From 642e3817b5f3fa72a6159298e5ec019c162609c2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mika=C3=ABl=20Mayer?= Date: Mon, 10 Jun 2024 15:05:48 -0500 Subject: [PATCH] Reverted internal prefix for every backend except Dafny (#5538) ### Description Some clients using Smithy-Dafny were stuck because we changed the internal field prefix. We revert it in this PR by convenience for them as we don't have an immediate need for this enhanced prefix. ### How has this been tested? All tests should pass. By submitting this pull request, I confirm that my contribution is made under the terms of the [MIT license](https://github.com/dafny-lang/dafny/blob/master/LICENSE.txt). Co-authored-by: Robin Salkeld --- .../SinglePassCodeGenerator.cs | 5 +- Source/DafnyCore/GeneratedFromDafny/DAST.cs | 2552 ++++++++--------- Source/DafnyCore/GeneratedFromDafny/DCOMP.cs | 132 +- Source/DafnyCore/GeneratedFromDafny/RAST.cs | 1482 +++++----- .../GeneratedFromDafny/Std_Wrappers.cs | 70 +- .../DafnyRuntimeGo/dafny/dafnyFromDafny.go | 78 +- .../DafnyRuntime/DafnyRuntimeSystemModule.cs | 2180 +++++++------- .../LitTests/LitTest/comp/ExternDLL2.cs | 2 +- 8 files changed, 3250 insertions(+), 3251 deletions(-) diff --git a/Source/DafnyCore/Backends/SinglePassCodeGenerator/SinglePassCodeGenerator.cs b/Source/DafnyCore/Backends/SinglePassCodeGenerator/SinglePassCodeGenerator.cs index 2636bfde6da..5ba50f10397 100644 --- a/Source/DafnyCore/Backends/SinglePassCodeGenerator/SinglePassCodeGenerator.cs +++ b/Source/DafnyCore/Backends/SinglePassCodeGenerator/SinglePassCodeGenerator.cs @@ -27,9 +27,8 @@ public static bool CanCompile(this ModuleDefinition module) { public abstract partial class SinglePassCodeGenerator { // Dafny names cannot start with "_". Hence, if an internal Dafny name is problematic in the target language, // we can prefix it with "_". - // However, for backends such as Rust which need special internal fields, we want to clearly - // disambiguate between compiler-generated names and user-defined names, hence this prefix. - protected virtual string InternalFieldPrefix => "_i_"; + // This prefix can be overridden as necessary by backends. + protected virtual string InternalFieldPrefix => "_"; public DafnyOptions Options { get; } /// diff --git a/Source/DafnyCore/GeneratedFromDafny/DAST.cs b/Source/DafnyCore/GeneratedFromDafny/DAST.cs index ba3d2527b34..9c382991c6a 100644 --- a/Source/DafnyCore/GeneratedFromDafny/DAST.cs +++ b/Source/DafnyCore/GeneratedFromDafny/DAST.cs @@ -20,38 +20,38 @@ public interface _IModule { _IModule DowncastClone(); } public class Module : _IModule { - public readonly Dafny.ISequence _i_name; - public readonly bool _i_isExtern; - public readonly Dafny.ISequence _i_body; + public readonly Dafny.ISequence _name; + public readonly bool _isExtern; + public readonly Dafny.ISequence _body; public Module(Dafny.ISequence name, bool isExtern, Dafny.ISequence body) { - this._i_name = name; - this._i_isExtern = isExtern; - this._i_body = body; + this._name = name; + this._isExtern = isExtern; + this._body = body; } public _IModule DowncastClone() { if (this is _IModule dt) { return dt; } - return new Module(_i_name, _i_isExtern, _i_body); + return new Module(_name, _isExtern, _body); } public override bool Equals(object other) { var oth = other as DAST.Module; - return oth != null && object.Equals(this._i_name, oth._i_name) && this._i_isExtern == oth._i_isExtern && object.Equals(this._i_body, oth._i_body); + return oth != null && object.Equals(this._name, oth._name) && this._isExtern == oth._isExtern && object.Equals(this._body, oth._body); } public override int GetHashCode() { ulong hash = 5381; hash = ((hash << 5) + hash) + 0; - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_name)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_isExtern)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_body)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._name)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._isExtern)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._body)); return (int) hash; } public override string ToString() { string s = "DAST.Module.Module"; s += "("; - s += this._i_name.ToVerbatimString(true); + s += this._name.ToVerbatimString(true); s += ", "; - s += Dafny.Helpers.ToString(this._i_isExtern); + s += Dafny.Helpers.ToString(this._isExtern); s += ", "; - s += Dafny.Helpers.ToString(this._i_body); + s += Dafny.Helpers.ToString(this._body); s += ")"; return s; } @@ -72,17 +72,17 @@ public static _IModule create_Module(Dafny.ISequence name, bool isEx public bool is_Module { get { return true; } } public Dafny.ISequence dtor_name { get { - return this._i_name; + return this._name; } } public bool dtor_isExtern { get { - return this._i_isExtern; + return this._isExtern; } } public Dafny.ISequence dtor_body { get { - return this._i_body; + return this._body; } } } @@ -93,11 +93,11 @@ public interface _IModuleItem { bool is_Trait { get; } bool is_Newtype { get; } bool is_Datatype { get; } - DAST._IModule dtor_Module_i_a0 { get; } - DAST._IClass dtor_Class_i_a0 { get; } - DAST._ITrait dtor_Trait_i_a0 { get; } - DAST._INewtype dtor_Newtype_i_a0 { get; } - DAST._IDatatype dtor_Datatype_i_a0 { get; } + DAST._IModule dtor_Module_a0 { get; } + DAST._IClass dtor_Class_a0 { get; } + DAST._ITrait dtor_Trait_a0 { get; } + DAST._INewtype dtor_Newtype_a0 { get; } + DAST._IDatatype dtor_Datatype_a0 { get; } _IModuleItem DowncastClone(); } public abstract class ModuleItem : _IModuleItem { @@ -131,169 +131,169 @@ public static _IModuleItem create_Datatype(DAST._IDatatype _a0) { public bool is_Trait { get { return this is ModuleItem_Trait; } } public bool is_Newtype { get { return this is ModuleItem_Newtype; } } public bool is_Datatype { get { return this is ModuleItem_Datatype; } } - public DAST._IModule dtor_Module_i_a0 { + public DAST._IModule dtor_Module_a0 { get { var d = this; - return ((ModuleItem_Module)d)._i_a0; + return ((ModuleItem_Module)d)._a0; } } - public DAST._IClass dtor_Class_i_a0 { + public DAST._IClass dtor_Class_a0 { get { var d = this; - return ((ModuleItem_Class)d)._i_a0; + return ((ModuleItem_Class)d)._a0; } } - public DAST._ITrait dtor_Trait_i_a0 { + public DAST._ITrait dtor_Trait_a0 { get { var d = this; - return ((ModuleItem_Trait)d)._i_a0; + return ((ModuleItem_Trait)d)._a0; } } - public DAST._INewtype dtor_Newtype_i_a0 { + public DAST._INewtype dtor_Newtype_a0 { get { var d = this; - return ((ModuleItem_Newtype)d)._i_a0; + return ((ModuleItem_Newtype)d)._a0; } } - public DAST._IDatatype dtor_Datatype_i_a0 { + public DAST._IDatatype dtor_Datatype_a0 { get { var d = this; - return ((ModuleItem_Datatype)d)._i_a0; + return ((ModuleItem_Datatype)d)._a0; } } public abstract _IModuleItem DowncastClone(); } public class ModuleItem_Module : ModuleItem { - public readonly DAST._IModule _i_a0; + public readonly DAST._IModule _a0; public ModuleItem_Module(DAST._IModule _a0) : base() { - this._i_a0 = _a0; + this._a0 = _a0; } public override _IModuleItem DowncastClone() { if (this is _IModuleItem dt) { return dt; } - return new ModuleItem_Module(_i_a0); + return new ModuleItem_Module(_a0); } public override bool Equals(object other) { var oth = other as DAST.ModuleItem_Module; - return oth != null && object.Equals(this._i_a0, oth._i_a0); + return oth != null && object.Equals(this._a0, oth._a0); } public override int GetHashCode() { ulong hash = 5381; hash = ((hash << 5) + hash) + 0; - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_a0)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._a0)); return (int) hash; } public override string ToString() { string s = "DAST.ModuleItem.Module"; s += "("; - s += Dafny.Helpers.ToString(this._i_a0); + s += Dafny.Helpers.ToString(this._a0); s += ")"; return s; } } public class ModuleItem_Class : ModuleItem { - public readonly DAST._IClass _i_a0; + public readonly DAST._IClass _a0; public ModuleItem_Class(DAST._IClass _a0) : base() { - this._i_a0 = _a0; + this._a0 = _a0; } public override _IModuleItem DowncastClone() { if (this is _IModuleItem dt) { return dt; } - return new ModuleItem_Class(_i_a0); + return new ModuleItem_Class(_a0); } public override bool Equals(object other) { var oth = other as DAST.ModuleItem_Class; - return oth != null && object.Equals(this._i_a0, oth._i_a0); + return oth != null && object.Equals(this._a0, oth._a0); } public override int GetHashCode() { ulong hash = 5381; hash = ((hash << 5) + hash) + 1; - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_a0)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._a0)); return (int) hash; } public override string ToString() { string s = "DAST.ModuleItem.Class"; s += "("; - s += Dafny.Helpers.ToString(this._i_a0); + s += Dafny.Helpers.ToString(this._a0); s += ")"; return s; } } public class ModuleItem_Trait : ModuleItem { - public readonly DAST._ITrait _i_a0; + public readonly DAST._ITrait _a0; public ModuleItem_Trait(DAST._ITrait _a0) : base() { - this._i_a0 = _a0; + this._a0 = _a0; } public override _IModuleItem DowncastClone() { if (this is _IModuleItem dt) { return dt; } - return new ModuleItem_Trait(_i_a0); + return new ModuleItem_Trait(_a0); } public override bool Equals(object other) { var oth = other as DAST.ModuleItem_Trait; - return oth != null && object.Equals(this._i_a0, oth._i_a0); + return oth != null && object.Equals(this._a0, oth._a0); } public override int GetHashCode() { ulong hash = 5381; hash = ((hash << 5) + hash) + 2; - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_a0)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._a0)); return (int) hash; } public override string ToString() { string s = "DAST.ModuleItem.Trait"; s += "("; - s += Dafny.Helpers.ToString(this._i_a0); + s += Dafny.Helpers.ToString(this._a0); s += ")"; return s; } } public class ModuleItem_Newtype : ModuleItem { - public readonly DAST._INewtype _i_a0; + public readonly DAST._INewtype _a0; public ModuleItem_Newtype(DAST._INewtype _a0) : base() { - this._i_a0 = _a0; + this._a0 = _a0; } public override _IModuleItem DowncastClone() { if (this is _IModuleItem dt) { return dt; } - return new ModuleItem_Newtype(_i_a0); + return new ModuleItem_Newtype(_a0); } public override bool Equals(object other) { var oth = other as DAST.ModuleItem_Newtype; - return oth != null && object.Equals(this._i_a0, oth._i_a0); + return oth != null && object.Equals(this._a0, oth._a0); } public override int GetHashCode() { ulong hash = 5381; hash = ((hash << 5) + hash) + 3; - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_a0)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._a0)); return (int) hash; } public override string ToString() { string s = "DAST.ModuleItem.Newtype"; s += "("; - s += Dafny.Helpers.ToString(this._i_a0); + s += Dafny.Helpers.ToString(this._a0); s += ")"; return s; } } public class ModuleItem_Datatype : ModuleItem { - public readonly DAST._IDatatype _i_a0; + public readonly DAST._IDatatype _a0; public ModuleItem_Datatype(DAST._IDatatype _a0) : base() { - this._i_a0 = _a0; + this._a0 = _a0; } public override _IModuleItem DowncastClone() { if (this is _IModuleItem dt) { return dt; } - return new ModuleItem_Datatype(_i_a0); + return new ModuleItem_Datatype(_a0); } public override bool Equals(object other) { var oth = other as DAST.ModuleItem_Datatype; - return oth != null && object.Equals(this._i_a0, oth._i_a0); + return oth != null && object.Equals(this._a0, oth._a0); } public override int GetHashCode() { ulong hash = 5381; hash = ((hash << 5) + hash) + 4; - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_a0)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._a0)); return (int) hash; } public override string ToString() { string s = "DAST.ModuleItem.Datatype"; s += "("; - s += Dafny.Helpers.ToString(this._i_a0); + s += Dafny.Helpers.ToString(this._a0); s += ")"; return s; } @@ -314,20 +314,20 @@ public interface _IType { bool is_Primitive { get; } bool is_Passthrough { get; } bool is_TypeArg { get; } - Dafny.ISequence> dtor_Path_i_a0 { get; } + Dafny.ISequence> dtor_Path_a0 { get; } Dafny.ISequence dtor_typeArgs { get; } DAST._IResolvedType dtor_resolved { get; } - DAST._IType dtor_Nullable_i_a0 { get; } - Dafny.ISequence dtor_Tuple_i_a0 { get; } + DAST._IType dtor_Nullable_a0 { get; } + Dafny.ISequence dtor_Tuple_a0 { get; } DAST._IType dtor_element { get; } BigInteger dtor_dims { get; } DAST._IType dtor_key { get; } DAST._IType dtor_value { get; } Dafny.ISequence dtor_args { get; } DAST._IType dtor_result { get; } - DAST._IPrimitive dtor_Primitive_i_a0 { get; } - Dafny.ISequence dtor_Passthrough_i_a0 { get; } - Dafny.ISequence dtor_TypeArg_i_a0 { get; } + DAST._IPrimitive dtor_Primitive_a0 { get; } + Dafny.ISequence dtor_Passthrough_a0 { get; } + Dafny.ISequence dtor_TypeArg_a0 { get; } _IType DowncastClone(); } public abstract class Type : _IType { @@ -397,502 +397,502 @@ public static _IType create_TypeArg(Dafny.ISequence _a0) { public bool is_Primitive { get { return this is Type_Primitive; } } public bool is_Passthrough { get { return this is Type_Passthrough; } } public bool is_TypeArg { get { return this is Type_TypeArg; } } - public Dafny.ISequence> dtor_Path_i_a0 { + public Dafny.ISequence> dtor_Path_a0 { get { var d = this; - return ((Type_Path)d)._i_a0; + return ((Type_Path)d)._a0; } } public Dafny.ISequence dtor_typeArgs { get { var d = this; - return ((Type_Path)d)._i_typeArgs; + return ((Type_Path)d)._typeArgs; } } public DAST._IResolvedType dtor_resolved { get { var d = this; - return ((Type_Path)d)._i_resolved; + return ((Type_Path)d)._resolved; } } - public DAST._IType dtor_Nullable_i_a0 { + public DAST._IType dtor_Nullable_a0 { get { var d = this; - return ((Type_Nullable)d)._i_a0; + return ((Type_Nullable)d)._a0; } } - public Dafny.ISequence dtor_Tuple_i_a0 { + public Dafny.ISequence dtor_Tuple_a0 { get { var d = this; - return ((Type_Tuple)d)._i_a0; + return ((Type_Tuple)d)._a0; } } public DAST._IType dtor_element { get { var d = this; - if (d is Type_Array) { return ((Type_Array)d)._i_element; } - if (d is Type_Seq) { return ((Type_Seq)d)._i_element; } - if (d is Type_Set) { return ((Type_Set)d)._i_element; } - if (d is Type_Multiset) { return ((Type_Multiset)d)._i_element; } - return ((Type_SetBuilder)d)._i_element; + if (d is Type_Array) { return ((Type_Array)d)._element; } + if (d is Type_Seq) { return ((Type_Seq)d)._element; } + if (d is Type_Set) { return ((Type_Set)d)._element; } + if (d is Type_Multiset) { return ((Type_Multiset)d)._element; } + return ((Type_SetBuilder)d)._element; } } public BigInteger dtor_dims { get { var d = this; - return ((Type_Array)d)._i_dims; + return ((Type_Array)d)._dims; } } public DAST._IType dtor_key { get { var d = this; - if (d is Type_Map) { return ((Type_Map)d)._i_key; } - return ((Type_MapBuilder)d)._i_key; + if (d is Type_Map) { return ((Type_Map)d)._key; } + return ((Type_MapBuilder)d)._key; } } public DAST._IType dtor_value { get { var d = this; - if (d is Type_Map) { return ((Type_Map)d)._i_value; } - return ((Type_MapBuilder)d)._i_value; + if (d is Type_Map) { return ((Type_Map)d)._value; } + return ((Type_MapBuilder)d)._value; } } public Dafny.ISequence dtor_args { get { var d = this; - return ((Type_Arrow)d)._i_args; + return ((Type_Arrow)d)._args; } } public DAST._IType dtor_result { get { var d = this; - return ((Type_Arrow)d)._i_result; + return ((Type_Arrow)d)._result; } } - public DAST._IPrimitive dtor_Primitive_i_a0 { + public DAST._IPrimitive dtor_Primitive_a0 { get { var d = this; - return ((Type_Primitive)d)._i_a0; + return ((Type_Primitive)d)._a0; } } - public Dafny.ISequence dtor_Passthrough_i_a0 { + public Dafny.ISequence dtor_Passthrough_a0 { get { var d = this; - return ((Type_Passthrough)d)._i_a0; + return ((Type_Passthrough)d)._a0; } } - public Dafny.ISequence dtor_TypeArg_i_a0 { + public Dafny.ISequence dtor_TypeArg_a0 { get { var d = this; - return ((Type_TypeArg)d)._i_a0; + return ((Type_TypeArg)d)._a0; } } public abstract _IType DowncastClone(); } public class Type_Path : Type { - public readonly Dafny.ISequence> _i_a0; - public readonly Dafny.ISequence _i_typeArgs; - public readonly DAST._IResolvedType _i_resolved; + public readonly Dafny.ISequence> _a0; + public readonly Dafny.ISequence _typeArgs; + public readonly DAST._IResolvedType _resolved; public Type_Path(Dafny.ISequence> _a0, Dafny.ISequence typeArgs, DAST._IResolvedType resolved) : base() { - this._i_a0 = _a0; - this._i_typeArgs = typeArgs; - this._i_resolved = resolved; + this._a0 = _a0; + this._typeArgs = typeArgs; + this._resolved = resolved; } public override _IType DowncastClone() { if (this is _IType dt) { return dt; } - return new Type_Path(_i_a0, _i_typeArgs, _i_resolved); + return new Type_Path(_a0, _typeArgs, _resolved); } public override bool Equals(object other) { var oth = other as DAST.Type_Path; - return oth != null && object.Equals(this._i_a0, oth._i_a0) && object.Equals(this._i_typeArgs, oth._i_typeArgs) && object.Equals(this._i_resolved, oth._i_resolved); + return oth != null && object.Equals(this._a0, oth._a0) && object.Equals(this._typeArgs, oth._typeArgs) && object.Equals(this._resolved, oth._resolved); } public override int GetHashCode() { ulong hash = 5381; hash = ((hash << 5) + hash) + 0; - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_a0)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_typeArgs)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_resolved)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._a0)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._typeArgs)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._resolved)); return (int) hash; } public override string ToString() { string s = "DAST.Type.Path"; s += "("; - s += Dafny.Helpers.ToString(this._i_a0); + s += Dafny.Helpers.ToString(this._a0); s += ", "; - s += Dafny.Helpers.ToString(this._i_typeArgs); + s += Dafny.Helpers.ToString(this._typeArgs); s += ", "; - s += Dafny.Helpers.ToString(this._i_resolved); + s += Dafny.Helpers.ToString(this._resolved); s += ")"; return s; } } public class Type_Nullable : Type { - public readonly DAST._IType _i_a0; + public readonly DAST._IType _a0; public Type_Nullable(DAST._IType _a0) : base() { - this._i_a0 = _a0; + this._a0 = _a0; } public override _IType DowncastClone() { if (this is _IType dt) { return dt; } - return new Type_Nullable(_i_a0); + return new Type_Nullable(_a0); } public override bool Equals(object other) { var oth = other as DAST.Type_Nullable; - return oth != null && object.Equals(this._i_a0, oth._i_a0); + return oth != null && object.Equals(this._a0, oth._a0); } public override int GetHashCode() { ulong hash = 5381; hash = ((hash << 5) + hash) + 1; - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_a0)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._a0)); return (int) hash; } public override string ToString() { string s = "DAST.Type.Nullable"; s += "("; - s += Dafny.Helpers.ToString(this._i_a0); + s += Dafny.Helpers.ToString(this._a0); s += ")"; return s; } } public class Type_Tuple : Type { - public readonly Dafny.ISequence _i_a0; + public readonly Dafny.ISequence _a0; public Type_Tuple(Dafny.ISequence _a0) : base() { - this._i_a0 = _a0; + this._a0 = _a0; } public override _IType DowncastClone() { if (this is _IType dt) { return dt; } - return new Type_Tuple(_i_a0); + return new Type_Tuple(_a0); } public override bool Equals(object other) { var oth = other as DAST.Type_Tuple; - return oth != null && object.Equals(this._i_a0, oth._i_a0); + return oth != null && object.Equals(this._a0, oth._a0); } public override int GetHashCode() { ulong hash = 5381; hash = ((hash << 5) + hash) + 2; - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_a0)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._a0)); return (int) hash; } public override string ToString() { string s = "DAST.Type.Tuple"; s += "("; - s += Dafny.Helpers.ToString(this._i_a0); + s += Dafny.Helpers.ToString(this._a0); s += ")"; return s; } } public class Type_Array : Type { - public readonly DAST._IType _i_element; - public readonly BigInteger _i_dims; + public readonly DAST._IType _element; + public readonly BigInteger _dims; public Type_Array(DAST._IType element, BigInteger dims) : base() { - this._i_element = element; - this._i_dims = dims; + this._element = element; + this._dims = dims; } public override _IType DowncastClone() { if (this is _IType dt) { return dt; } - return new Type_Array(_i_element, _i_dims); + return new Type_Array(_element, _dims); } public override bool Equals(object other) { var oth = other as DAST.Type_Array; - return oth != null && object.Equals(this._i_element, oth._i_element) && this._i_dims == oth._i_dims; + return oth != null && object.Equals(this._element, oth._element) && this._dims == oth._dims; } public override int GetHashCode() { ulong hash = 5381; hash = ((hash << 5) + hash) + 3; - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_element)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_dims)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._element)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._dims)); return (int) hash; } public override string ToString() { string s = "DAST.Type.Array"; s += "("; - s += Dafny.Helpers.ToString(this._i_element); + s += Dafny.Helpers.ToString(this._element); s += ", "; - s += Dafny.Helpers.ToString(this._i_dims); + s += Dafny.Helpers.ToString(this._dims); s += ")"; return s; } } public class Type_Seq : Type { - public readonly DAST._IType _i_element; + public readonly DAST._IType _element; public Type_Seq(DAST._IType element) : base() { - this._i_element = element; + this._element = element; } public override _IType DowncastClone() { if (this is _IType dt) { return dt; } - return new Type_Seq(_i_element); + return new Type_Seq(_element); } public override bool Equals(object other) { var oth = other as DAST.Type_Seq; - return oth != null && object.Equals(this._i_element, oth._i_element); + return oth != null && object.Equals(this._element, oth._element); } public override int GetHashCode() { ulong hash = 5381; hash = ((hash << 5) + hash) + 4; - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_element)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._element)); return (int) hash; } public override string ToString() { string s = "DAST.Type.Seq"; s += "("; - s += Dafny.Helpers.ToString(this._i_element); + s += Dafny.Helpers.ToString(this._element); s += ")"; return s; } } public class Type_Set : Type { - public readonly DAST._IType _i_element; + public readonly DAST._IType _element; public Type_Set(DAST._IType element) : base() { - this._i_element = element; + this._element = element; } public override _IType DowncastClone() { if (this is _IType dt) { return dt; } - return new Type_Set(_i_element); + return new Type_Set(_element); } public override bool Equals(object other) { var oth = other as DAST.Type_Set; - return oth != null && object.Equals(this._i_element, oth._i_element); + return oth != null && object.Equals(this._element, oth._element); } public override int GetHashCode() { ulong hash = 5381; hash = ((hash << 5) + hash) + 5; - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_element)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._element)); return (int) hash; } public override string ToString() { string s = "DAST.Type.Set"; s += "("; - s += Dafny.Helpers.ToString(this._i_element); + s += Dafny.Helpers.ToString(this._element); s += ")"; return s; } } public class Type_Multiset : Type { - public readonly DAST._IType _i_element; + public readonly DAST._IType _element; public Type_Multiset(DAST._IType element) : base() { - this._i_element = element; + this._element = element; } public override _IType DowncastClone() { if (this is _IType dt) { return dt; } - return new Type_Multiset(_i_element); + return new Type_Multiset(_element); } public override bool Equals(object other) { var oth = other as DAST.Type_Multiset; - return oth != null && object.Equals(this._i_element, oth._i_element); + return oth != null && object.Equals(this._element, oth._element); } public override int GetHashCode() { ulong hash = 5381; hash = ((hash << 5) + hash) + 6; - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_element)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._element)); return (int) hash; } public override string ToString() { string s = "DAST.Type.Multiset"; s += "("; - s += Dafny.Helpers.ToString(this._i_element); + s += Dafny.Helpers.ToString(this._element); s += ")"; return s; } } public class Type_Map : Type { - public readonly DAST._IType _i_key; - public readonly DAST._IType _i_value; + public readonly DAST._IType _key; + public readonly DAST._IType _value; public Type_Map(DAST._IType key, DAST._IType @value) : base() { - this._i_key = key; - this._i_value = @value; + this._key = key; + this._value = @value; } public override _IType DowncastClone() { if (this is _IType dt) { return dt; } - return new Type_Map(_i_key, _i_value); + return new Type_Map(_key, _value); } public override bool Equals(object other) { var oth = other as DAST.Type_Map; - return oth != null && object.Equals(this._i_key, oth._i_key) && object.Equals(this._i_value, oth._i_value); + return oth != null && object.Equals(this._key, oth._key) && object.Equals(this._value, oth._value); } public override int GetHashCode() { ulong hash = 5381; hash = ((hash << 5) + hash) + 7; - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_key)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_value)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._key)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._value)); return (int) hash; } public override string ToString() { string s = "DAST.Type.Map"; s += "("; - s += Dafny.Helpers.ToString(this._i_key); + s += Dafny.Helpers.ToString(this._key); s += ", "; - s += Dafny.Helpers.ToString(this._i_value); + s += Dafny.Helpers.ToString(this._value); s += ")"; return s; } } public class Type_SetBuilder : Type { - public readonly DAST._IType _i_element; + public readonly DAST._IType _element; public Type_SetBuilder(DAST._IType element) : base() { - this._i_element = element; + this._element = element; } public override _IType DowncastClone() { if (this is _IType dt) { return dt; } - return new Type_SetBuilder(_i_element); + return new Type_SetBuilder(_element); } public override bool Equals(object other) { var oth = other as DAST.Type_SetBuilder; - return oth != null && object.Equals(this._i_element, oth._i_element); + return oth != null && object.Equals(this._element, oth._element); } public override int GetHashCode() { ulong hash = 5381; hash = ((hash << 5) + hash) + 8; - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_element)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._element)); return (int) hash; } public override string ToString() { string s = "DAST.Type.SetBuilder"; s += "("; - s += Dafny.Helpers.ToString(this._i_element); + s += Dafny.Helpers.ToString(this._element); s += ")"; return s; } } public class Type_MapBuilder : Type { - public readonly DAST._IType _i_key; - public readonly DAST._IType _i_value; + public readonly DAST._IType _key; + public readonly DAST._IType _value; public Type_MapBuilder(DAST._IType key, DAST._IType @value) : base() { - this._i_key = key; - this._i_value = @value; + this._key = key; + this._value = @value; } public override _IType DowncastClone() { if (this is _IType dt) { return dt; } - return new Type_MapBuilder(_i_key, _i_value); + return new Type_MapBuilder(_key, _value); } public override bool Equals(object other) { var oth = other as DAST.Type_MapBuilder; - return oth != null && object.Equals(this._i_key, oth._i_key) && object.Equals(this._i_value, oth._i_value); + return oth != null && object.Equals(this._key, oth._key) && object.Equals(this._value, oth._value); } public override int GetHashCode() { ulong hash = 5381; hash = ((hash << 5) + hash) + 9; - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_key)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_value)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._key)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._value)); return (int) hash; } public override string ToString() { string s = "DAST.Type.MapBuilder"; s += "("; - s += Dafny.Helpers.ToString(this._i_key); + s += Dafny.Helpers.ToString(this._key); s += ", "; - s += Dafny.Helpers.ToString(this._i_value); + s += Dafny.Helpers.ToString(this._value); s += ")"; return s; } } public class Type_Arrow : Type { - public readonly Dafny.ISequence _i_args; - public readonly DAST._IType _i_result; + public readonly Dafny.ISequence _args; + public readonly DAST._IType _result; public Type_Arrow(Dafny.ISequence args, DAST._IType result) : base() { - this._i_args = args; - this._i_result = result; + this._args = args; + this._result = result; } public override _IType DowncastClone() { if (this is _IType dt) { return dt; } - return new Type_Arrow(_i_args, _i_result); + return new Type_Arrow(_args, _result); } public override bool Equals(object other) { var oth = other as DAST.Type_Arrow; - return oth != null && object.Equals(this._i_args, oth._i_args) && object.Equals(this._i_result, oth._i_result); + return oth != null && object.Equals(this._args, oth._args) && object.Equals(this._result, oth._result); } public override int GetHashCode() { ulong hash = 5381; hash = ((hash << 5) + hash) + 10; - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_args)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_result)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._args)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._result)); return (int) hash; } public override string ToString() { string s = "DAST.Type.Arrow"; s += "("; - s += Dafny.Helpers.ToString(this._i_args); + s += Dafny.Helpers.ToString(this._args); s += ", "; - s += Dafny.Helpers.ToString(this._i_result); + s += Dafny.Helpers.ToString(this._result); s += ")"; return s; } } public class Type_Primitive : Type { - public readonly DAST._IPrimitive _i_a0; + public readonly DAST._IPrimitive _a0; public Type_Primitive(DAST._IPrimitive _a0) : base() { - this._i_a0 = _a0; + this._a0 = _a0; } public override _IType DowncastClone() { if (this is _IType dt) { return dt; } - return new Type_Primitive(_i_a0); + return new Type_Primitive(_a0); } public override bool Equals(object other) { var oth = other as DAST.Type_Primitive; - return oth != null && object.Equals(this._i_a0, oth._i_a0); + return oth != null && object.Equals(this._a0, oth._a0); } public override int GetHashCode() { ulong hash = 5381; hash = ((hash << 5) + hash) + 11; - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_a0)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._a0)); return (int) hash; } public override string ToString() { string s = "DAST.Type.Primitive"; s += "("; - s += Dafny.Helpers.ToString(this._i_a0); + s += Dafny.Helpers.ToString(this._a0); s += ")"; return s; } } public class Type_Passthrough : Type { - public readonly Dafny.ISequence _i_a0; + public readonly Dafny.ISequence _a0; public Type_Passthrough(Dafny.ISequence _a0) : base() { - this._i_a0 = _a0; + this._a0 = _a0; } public override _IType DowncastClone() { if (this is _IType dt) { return dt; } - return new Type_Passthrough(_i_a0); + return new Type_Passthrough(_a0); } public override bool Equals(object other) { var oth = other as DAST.Type_Passthrough; - return oth != null && object.Equals(this._i_a0, oth._i_a0); + return oth != null && object.Equals(this._a0, oth._a0); } public override int GetHashCode() { ulong hash = 5381; hash = ((hash << 5) + hash) + 12; - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_a0)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._a0)); return (int) hash; } public override string ToString() { string s = "DAST.Type.Passthrough"; s += "("; - s += this._i_a0.ToVerbatimString(true); + s += this._a0.ToVerbatimString(true); s += ")"; return s; } } public class Type_TypeArg : Type { - public readonly Dafny.ISequence _i_a0; + public readonly Dafny.ISequence _a0; public Type_TypeArg(Dafny.ISequence _a0) : base() { - this._i_a0 = _a0; + this._a0 = _a0; } public override _IType DowncastClone() { if (this is _IType dt) { return dt; } - return new Type_TypeArg(_i_a0); + return new Type_TypeArg(_a0); } public override bool Equals(object other) { var oth = other as DAST.Type_TypeArg; - return oth != null && object.Equals(this._i_a0, oth._i_a0); + return oth != null && object.Equals(this._a0, oth._a0); } public override int GetHashCode() { ulong hash = 5381; hash = ((hash << 5) + hash) + 13; - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_a0)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._a0)); return (int) hash; } public override string ToString() { string s = "DAST.Type.TypeArg"; s += "("; - s += Dafny.Helpers.ToString(this._i_a0); + s += Dafny.Helpers.ToString(this._a0); s += ")"; return s; } @@ -1435,117 +1435,117 @@ public static _IResolvedType create_Newtype(DAST._IType baseType, DAST._INewtype public Dafny.ISequence> dtor_path { get { var d = this; - if (d is ResolvedType_Datatype) { return ((ResolvedType_Datatype)d)._i_path; } - return ((ResolvedType_Trait)d)._i_path; + if (d is ResolvedType_Datatype) { return ((ResolvedType_Datatype)d)._path; } + return ((ResolvedType_Trait)d)._path; } } public DAST._IType dtor_baseType { get { var d = this; - return ((ResolvedType_Newtype)d)._i_baseType; + return ((ResolvedType_Newtype)d)._baseType; } } public DAST._INewtypeRange dtor_range { get { var d = this; - return ((ResolvedType_Newtype)d)._i_range; + return ((ResolvedType_Newtype)d)._range; } } public bool dtor_erase { get { var d = this; - return ((ResolvedType_Newtype)d)._i_erase; + return ((ResolvedType_Newtype)d)._erase; } } public abstract _IResolvedType DowncastClone(); } public class ResolvedType_Datatype : ResolvedType { - public readonly Dafny.ISequence> _i_path; + public readonly Dafny.ISequence> _path; public ResolvedType_Datatype(Dafny.ISequence> path) : base() { - this._i_path = path; + this._path = path; } public override _IResolvedType DowncastClone() { if (this is _IResolvedType dt) { return dt; } - return new ResolvedType_Datatype(_i_path); + return new ResolvedType_Datatype(_path); } public override bool Equals(object other) { var oth = other as DAST.ResolvedType_Datatype; - return oth != null && object.Equals(this._i_path, oth._i_path); + return oth != null && object.Equals(this._path, oth._path); } public override int GetHashCode() { ulong hash = 5381; hash = ((hash << 5) + hash) + 0; - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_path)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._path)); return (int) hash; } public override string ToString() { string s = "DAST.ResolvedType.Datatype"; s += "("; - s += Dafny.Helpers.ToString(this._i_path); + s += Dafny.Helpers.ToString(this._path); s += ")"; return s; } } public class ResolvedType_Trait : ResolvedType { - public readonly Dafny.ISequence> _i_path; + public readonly Dafny.ISequence> _path; public ResolvedType_Trait(Dafny.ISequence> path) : base() { - this._i_path = path; + this._path = path; } public override _IResolvedType DowncastClone() { if (this is _IResolvedType dt) { return dt; } - return new ResolvedType_Trait(_i_path); + return new ResolvedType_Trait(_path); } public override bool Equals(object other) { var oth = other as DAST.ResolvedType_Trait; - return oth != null && object.Equals(this._i_path, oth._i_path); + return oth != null && object.Equals(this._path, oth._path); } public override int GetHashCode() { ulong hash = 5381; hash = ((hash << 5) + hash) + 1; - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_path)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._path)); return (int) hash; } public override string ToString() { string s = "DAST.ResolvedType.Trait"; s += "("; - s += Dafny.Helpers.ToString(this._i_path); + s += Dafny.Helpers.ToString(this._path); s += ")"; return s; } } public class ResolvedType_Newtype : ResolvedType { - public readonly DAST._IType _i_baseType; - public readonly DAST._INewtypeRange _i_range; - public readonly bool _i_erase; + public readonly DAST._IType _baseType; + public readonly DAST._INewtypeRange _range; + public readonly bool _erase; public ResolvedType_Newtype(DAST._IType baseType, DAST._INewtypeRange range, bool erase) : base() { - this._i_baseType = baseType; - this._i_range = range; - this._i_erase = erase; + this._baseType = baseType; + this._range = range; + this._erase = erase; } public override _IResolvedType DowncastClone() { if (this is _IResolvedType dt) { return dt; } - return new ResolvedType_Newtype(_i_baseType, _i_range, _i_erase); + return new ResolvedType_Newtype(_baseType, _range, _erase); } public override bool Equals(object other) { var oth = other as DAST.ResolvedType_Newtype; - return oth != null && object.Equals(this._i_baseType, oth._i_baseType) && object.Equals(this._i_range, oth._i_range) && this._i_erase == oth._i_erase; + return oth != null && object.Equals(this._baseType, oth._baseType) && object.Equals(this._range, oth._range) && this._erase == oth._erase; } public override int GetHashCode() { ulong hash = 5381; hash = ((hash << 5) + hash) + 2; - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_baseType)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_range)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_erase)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._baseType)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._range)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._erase)); return (int) hash; } public override string ToString() { string s = "DAST.ResolvedType.Newtype"; s += "("; - s += Dafny.Helpers.ToString(this._i_baseType); + s += Dafny.Helpers.ToString(this._baseType); s += ", "; - s += Dafny.Helpers.ToString(this._i_range); + s += Dafny.Helpers.ToString(this._range); s += ", "; - s += Dafny.Helpers.ToString(this._i_erase); + s += Dafny.Helpers.ToString(this._erase); s += ")"; return s; } @@ -1556,27 +1556,27 @@ public interface _IIdent { Dafny.ISequence dtor_id { get; } } public class Ident : _IIdent { - public readonly Dafny.ISequence _i_id; + public readonly Dafny.ISequence _id; public Ident(Dafny.ISequence id) { - this._i_id = id; + this._id = id; } public static Dafny.ISequence DowncastClone(Dafny.ISequence _this) { return _this; } public override bool Equals(object other) { var oth = other as DAST.Ident; - return oth != null && object.Equals(this._i_id, oth._i_id); + return oth != null && object.Equals(this._id, oth._id); } public override int GetHashCode() { ulong hash = 5381; hash = ((hash << 5) + hash) + 0; - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_id)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._id)); return (int) hash; } public override string ToString() { string s = "DAST.Ident.Ident"; s += "("; - s += this._i_id.ToVerbatimString(true); + s += this._id.ToVerbatimString(true); s += ")"; return s; } @@ -1597,7 +1597,7 @@ public static _IIdent create_Ident(Dafny.ISequence id) { public bool is_Ident { get { return true; } } public Dafny.ISequence dtor_id { get { - return this._i_id; + return this._id; } } } @@ -1613,53 +1613,53 @@ public interface _IClass { _IClass DowncastClone(); } public class Class : _IClass { - public readonly Dafny.ISequence _i_name; - public readonly Dafny.ISequence _i_enclosingModule; - public readonly Dafny.ISequence _i_typeParams; - public readonly Dafny.ISequence _i_superClasses; - public readonly Dafny.ISequence _i_fields; - public readonly Dafny.ISequence _i_body; + public readonly Dafny.ISequence _name; + public readonly Dafny.ISequence _enclosingModule; + public readonly Dafny.ISequence _typeParams; + public readonly Dafny.ISequence _superClasses; + public readonly Dafny.ISequence _fields; + public readonly Dafny.ISequence _body; public Class(Dafny.ISequence name, Dafny.ISequence enclosingModule, Dafny.ISequence typeParams, Dafny.ISequence superClasses, Dafny.ISequence fields, Dafny.ISequence body) { - this._i_name = name; - this._i_enclosingModule = enclosingModule; - this._i_typeParams = typeParams; - this._i_superClasses = superClasses; - this._i_fields = fields; - this._i_body = body; + this._name = name; + this._enclosingModule = enclosingModule; + this._typeParams = typeParams; + this._superClasses = superClasses; + this._fields = fields; + this._body = body; } public _IClass DowncastClone() { if (this is _IClass dt) { return dt; } - return new Class(_i_name, _i_enclosingModule, _i_typeParams, _i_superClasses, _i_fields, _i_body); + return new Class(_name, _enclosingModule, _typeParams, _superClasses, _fields, _body); } public override bool Equals(object other) { var oth = other as DAST.Class; - return oth != null && object.Equals(this._i_name, oth._i_name) && object.Equals(this._i_enclosingModule, oth._i_enclosingModule) && object.Equals(this._i_typeParams, oth._i_typeParams) && object.Equals(this._i_superClasses, oth._i_superClasses) && object.Equals(this._i_fields, oth._i_fields) && object.Equals(this._i_body, oth._i_body); + return oth != null && object.Equals(this._name, oth._name) && object.Equals(this._enclosingModule, oth._enclosingModule) && object.Equals(this._typeParams, oth._typeParams) && object.Equals(this._superClasses, oth._superClasses) && object.Equals(this._fields, oth._fields) && object.Equals(this._body, oth._body); } public override int GetHashCode() { ulong hash = 5381; hash = ((hash << 5) + hash) + 0; - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_name)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_enclosingModule)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_typeParams)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_superClasses)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_fields)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_body)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._name)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._enclosingModule)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._typeParams)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._superClasses)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._fields)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._body)); return (int) hash; } public override string ToString() { string s = "DAST.Class.Class"; s += "("; - s += this._i_name.ToVerbatimString(true); + s += this._name.ToVerbatimString(true); s += ", "; - s += Dafny.Helpers.ToString(this._i_enclosingModule); + s += Dafny.Helpers.ToString(this._enclosingModule); s += ", "; - s += Dafny.Helpers.ToString(this._i_typeParams); + s += Dafny.Helpers.ToString(this._typeParams); s += ", "; - s += Dafny.Helpers.ToString(this._i_superClasses); + s += Dafny.Helpers.ToString(this._superClasses); s += ", "; - s += Dafny.Helpers.ToString(this._i_fields); + s += Dafny.Helpers.ToString(this._fields); s += ", "; - s += Dafny.Helpers.ToString(this._i_body); + s += Dafny.Helpers.ToString(this._body); s += ")"; return s; } @@ -1680,32 +1680,32 @@ public static _IClass create_Class(Dafny.ISequence name, Dafny.ISequ public bool is_Class { get { return true; } } public Dafny.ISequence dtor_name { get { - return this._i_name; + return this._name; } } public Dafny.ISequence dtor_enclosingModule { get { - return this._i_enclosingModule; + return this._enclosingModule; } } public Dafny.ISequence dtor_typeParams { get { - return this._i_typeParams; + return this._typeParams; } } public Dafny.ISequence dtor_superClasses { get { - return this._i_superClasses; + return this._superClasses; } } public Dafny.ISequence dtor_fields { get { - return this._i_fields; + return this._fields; } } public Dafny.ISequence dtor_body { get { - return this._i_body; + return this._body; } } } @@ -1718,38 +1718,38 @@ public interface _ITrait { _ITrait DowncastClone(); } public class Trait : _ITrait { - public readonly Dafny.ISequence _i_name; - public readonly Dafny.ISequence _i_typeParams; - public readonly Dafny.ISequence _i_body; + public readonly Dafny.ISequence _name; + public readonly Dafny.ISequence _typeParams; + public readonly Dafny.ISequence _body; public Trait(Dafny.ISequence name, Dafny.ISequence typeParams, Dafny.ISequence body) { - this._i_name = name; - this._i_typeParams = typeParams; - this._i_body = body; + this._name = name; + this._typeParams = typeParams; + this._body = body; } public _ITrait DowncastClone() { if (this is _ITrait dt) { return dt; } - return new Trait(_i_name, _i_typeParams, _i_body); + return new Trait(_name, _typeParams, _body); } public override bool Equals(object other) { var oth = other as DAST.Trait; - return oth != null && object.Equals(this._i_name, oth._i_name) && object.Equals(this._i_typeParams, oth._i_typeParams) && object.Equals(this._i_body, oth._i_body); + return oth != null && object.Equals(this._name, oth._name) && object.Equals(this._typeParams, oth._typeParams) && object.Equals(this._body, oth._body); } public override int GetHashCode() { ulong hash = 5381; hash = ((hash << 5) + hash) + 0; - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_name)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_typeParams)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_body)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._name)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._typeParams)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._body)); return (int) hash; } public override string ToString() { string s = "DAST.Trait.Trait"; s += "("; - s += this._i_name.ToVerbatimString(true); + s += this._name.ToVerbatimString(true); s += ", "; - s += Dafny.Helpers.ToString(this._i_typeParams); + s += Dafny.Helpers.ToString(this._typeParams); s += ", "; - s += Dafny.Helpers.ToString(this._i_body); + s += Dafny.Helpers.ToString(this._body); s += ")"; return s; } @@ -1770,17 +1770,17 @@ public static _ITrait create_Trait(Dafny.ISequence name, Dafny.ISequ public bool is_Trait { get { return true; } } public Dafny.ISequence dtor_name { get { - return this._i_name; + return this._name; } } public Dafny.ISequence dtor_typeParams { get { - return this._i_typeParams; + return this._typeParams; } } public Dafny.ISequence dtor_body { get { - return this._i_body; + return this._body; } } } @@ -1796,53 +1796,53 @@ public interface _IDatatype { _IDatatype DowncastClone(); } public class Datatype : _IDatatype { - public readonly Dafny.ISequence _i_name; - public readonly Dafny.ISequence _i_enclosingModule; - public readonly Dafny.ISequence _i_typeParams; - public readonly Dafny.ISequence _i_ctors; - public readonly Dafny.ISequence _i_body; - public readonly bool _i_isCo; + public readonly Dafny.ISequence _name; + public readonly Dafny.ISequence _enclosingModule; + public readonly Dafny.ISequence _typeParams; + public readonly Dafny.ISequence _ctors; + public readonly Dafny.ISequence _body; + public readonly bool _isCo; public Datatype(Dafny.ISequence name, Dafny.ISequence enclosingModule, Dafny.ISequence typeParams, Dafny.ISequence ctors, Dafny.ISequence body, bool isCo) { - this._i_name = name; - this._i_enclosingModule = enclosingModule; - this._i_typeParams = typeParams; - this._i_ctors = ctors; - this._i_body = body; - this._i_isCo = isCo; + this._name = name; + this._enclosingModule = enclosingModule; + this._typeParams = typeParams; + this._ctors = ctors; + this._body = body; + this._isCo = isCo; } public _IDatatype DowncastClone() { if (this is _IDatatype dt) { return dt; } - return new Datatype(_i_name, _i_enclosingModule, _i_typeParams, _i_ctors, _i_body, _i_isCo); + return new Datatype(_name, _enclosingModule, _typeParams, _ctors, _body, _isCo); } public override bool Equals(object other) { var oth = other as DAST.Datatype; - return oth != null && object.Equals(this._i_name, oth._i_name) && object.Equals(this._i_enclosingModule, oth._i_enclosingModule) && object.Equals(this._i_typeParams, oth._i_typeParams) && object.Equals(this._i_ctors, oth._i_ctors) && object.Equals(this._i_body, oth._i_body) && this._i_isCo == oth._i_isCo; + return oth != null && object.Equals(this._name, oth._name) && object.Equals(this._enclosingModule, oth._enclosingModule) && object.Equals(this._typeParams, oth._typeParams) && object.Equals(this._ctors, oth._ctors) && object.Equals(this._body, oth._body) && this._isCo == oth._isCo; } public override int GetHashCode() { ulong hash = 5381; hash = ((hash << 5) + hash) + 0; - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_name)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_enclosingModule)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_typeParams)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_ctors)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_body)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_isCo)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._name)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._enclosingModule)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._typeParams)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._ctors)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._body)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._isCo)); return (int) hash; } public override string ToString() { string s = "DAST.Datatype.Datatype"; s += "("; - s += this._i_name.ToVerbatimString(true); + s += this._name.ToVerbatimString(true); s += ", "; - s += Dafny.Helpers.ToString(this._i_enclosingModule); + s += Dafny.Helpers.ToString(this._enclosingModule); s += ", "; - s += Dafny.Helpers.ToString(this._i_typeParams); + s += Dafny.Helpers.ToString(this._typeParams); s += ", "; - s += Dafny.Helpers.ToString(this._i_ctors); + s += Dafny.Helpers.ToString(this._ctors); s += ", "; - s += Dafny.Helpers.ToString(this._i_body); + s += Dafny.Helpers.ToString(this._body); s += ", "; - s += Dafny.Helpers.ToString(this._i_isCo); + s += Dafny.Helpers.ToString(this._isCo); s += ")"; return s; } @@ -1863,32 +1863,32 @@ public static _IDatatype create_Datatype(Dafny.ISequence name, Dafny public bool is_Datatype { get { return true; } } public Dafny.ISequence dtor_name { get { - return this._i_name; + return this._name; } } public Dafny.ISequence dtor_enclosingModule { get { - return this._i_enclosingModule; + return this._enclosingModule; } } public Dafny.ISequence dtor_typeParams { get { - return this._i_typeParams; + return this._typeParams; } } public Dafny.ISequence dtor_ctors { get { - return this._i_ctors; + return this._ctors; } } public Dafny.ISequence dtor_body { get { - return this._i_body; + return this._body; } } public bool dtor_isCo { get { - return this._i_isCo; + return this._isCo; } } } @@ -1901,38 +1901,38 @@ public interface _IDatatypeCtor { _IDatatypeCtor DowncastClone(); } public class DatatypeCtor : _IDatatypeCtor { - public readonly Dafny.ISequence _i_name; - public readonly Dafny.ISequence _i_args; - public readonly bool _i_hasAnyArgs; + public readonly Dafny.ISequence _name; + public readonly Dafny.ISequence _args; + public readonly bool _hasAnyArgs; public DatatypeCtor(Dafny.ISequence name, Dafny.ISequence args, bool hasAnyArgs) { - this._i_name = name; - this._i_args = args; - this._i_hasAnyArgs = hasAnyArgs; + this._name = name; + this._args = args; + this._hasAnyArgs = hasAnyArgs; } public _IDatatypeCtor DowncastClone() { if (this is _IDatatypeCtor dt) { return dt; } - return new DatatypeCtor(_i_name, _i_args, _i_hasAnyArgs); + return new DatatypeCtor(_name, _args, _hasAnyArgs); } public override bool Equals(object other) { var oth = other as DAST.DatatypeCtor; - return oth != null && object.Equals(this._i_name, oth._i_name) && object.Equals(this._i_args, oth._i_args) && this._i_hasAnyArgs == oth._i_hasAnyArgs; + return oth != null && object.Equals(this._name, oth._name) && object.Equals(this._args, oth._args) && this._hasAnyArgs == oth._hasAnyArgs; } public override int GetHashCode() { ulong hash = 5381; hash = ((hash << 5) + hash) + 0; - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_name)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_args)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_hasAnyArgs)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._name)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._args)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._hasAnyArgs)); return (int) hash; } public override string ToString() { string s = "DAST.DatatypeCtor.DatatypeCtor"; s += "("; - s += this._i_name.ToVerbatimString(true); + s += this._name.ToVerbatimString(true); s += ", "; - s += Dafny.Helpers.ToString(this._i_args); + s += Dafny.Helpers.ToString(this._args); s += ", "; - s += Dafny.Helpers.ToString(this._i_hasAnyArgs); + s += Dafny.Helpers.ToString(this._hasAnyArgs); s += ")"; return s; } @@ -1953,17 +1953,17 @@ public static _IDatatypeCtor create_DatatypeCtor(Dafny.ISequence nam public bool is_DatatypeCtor { get { return true; } } public Dafny.ISequence dtor_name { get { - return this._i_name; + return this._name; } } public Dafny.ISequence dtor_args { get { - return this._i_args; + return this._args; } } public bool dtor_hasAnyArgs { get { - return this._i_hasAnyArgs; + return this._hasAnyArgs; } } } @@ -1979,53 +1979,53 @@ public interface _INewtype { _INewtype DowncastClone(); } public class Newtype : _INewtype { - public readonly Dafny.ISequence _i_name; - public readonly Dafny.ISequence _i_typeParams; - public readonly DAST._IType _i_base; - public readonly DAST._INewtypeRange _i_range; - public readonly Dafny.ISequence _i_witnessStmts; - public readonly Std.Wrappers._IOption _i_witnessExpr; + public readonly Dafny.ISequence _name; + public readonly Dafny.ISequence _typeParams; + public readonly DAST._IType _base; + public readonly DAST._INewtypeRange _range; + public readonly Dafny.ISequence _witnessStmts; + public readonly Std.Wrappers._IOption _witnessExpr; public Newtype(Dafny.ISequence name, Dafny.ISequence typeParams, DAST._IType @base, DAST._INewtypeRange range, Dafny.ISequence witnessStmts, Std.Wrappers._IOption witnessExpr) { - this._i_name = name; - this._i_typeParams = typeParams; - this._i_base = @base; - this._i_range = range; - this._i_witnessStmts = witnessStmts; - this._i_witnessExpr = witnessExpr; + this._name = name; + this._typeParams = typeParams; + this._base = @base; + this._range = range; + this._witnessStmts = witnessStmts; + this._witnessExpr = witnessExpr; } public _INewtype DowncastClone() { if (this is _INewtype dt) { return dt; } - return new Newtype(_i_name, _i_typeParams, _i_base, _i_range, _i_witnessStmts, _i_witnessExpr); + return new Newtype(_name, _typeParams, _base, _range, _witnessStmts, _witnessExpr); } public override bool Equals(object other) { var oth = other as DAST.Newtype; - return oth != null && object.Equals(this._i_name, oth._i_name) && object.Equals(this._i_typeParams, oth._i_typeParams) && object.Equals(this._i_base, oth._i_base) && object.Equals(this._i_range, oth._i_range) && object.Equals(this._i_witnessStmts, oth._i_witnessStmts) && object.Equals(this._i_witnessExpr, oth._i_witnessExpr); + return oth != null && object.Equals(this._name, oth._name) && object.Equals(this._typeParams, oth._typeParams) && object.Equals(this._base, oth._base) && object.Equals(this._range, oth._range) && object.Equals(this._witnessStmts, oth._witnessStmts) && object.Equals(this._witnessExpr, oth._witnessExpr); } public override int GetHashCode() { ulong hash = 5381; hash = ((hash << 5) + hash) + 0; - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_name)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_typeParams)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_base)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_range)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_witnessStmts)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_witnessExpr)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._name)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._typeParams)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._base)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._range)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._witnessStmts)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._witnessExpr)); return (int) hash; } public override string ToString() { string s = "DAST.Newtype.Newtype"; s += "("; - s += this._i_name.ToVerbatimString(true); + s += this._name.ToVerbatimString(true); s += ", "; - s += Dafny.Helpers.ToString(this._i_typeParams); + s += Dafny.Helpers.ToString(this._typeParams); s += ", "; - s += Dafny.Helpers.ToString(this._i_base); + s += Dafny.Helpers.ToString(this._base); s += ", "; - s += Dafny.Helpers.ToString(this._i_range); + s += Dafny.Helpers.ToString(this._range); s += ", "; - s += Dafny.Helpers.ToString(this._i_witnessStmts); + s += Dafny.Helpers.ToString(this._witnessStmts); s += ", "; - s += Dafny.Helpers.ToString(this._i_witnessExpr); + s += Dafny.Helpers.ToString(this._witnessExpr); s += ")"; return s; } @@ -2046,62 +2046,62 @@ public static _INewtype create_Newtype(Dafny.ISequence name, Dafny.I public bool is_Newtype { get { return true; } } public Dafny.ISequence dtor_name { get { - return this._i_name; + return this._name; } } public Dafny.ISequence dtor_typeParams { get { - return this._i_typeParams; + return this._typeParams; } } public DAST._IType dtor_base { get { - return this._i_base; + return this._base; } } public DAST._INewtypeRange dtor_range { get { - return this._i_range; + return this._range; } } public Dafny.ISequence dtor_witnessStmts { get { - return this._i_witnessStmts; + return this._witnessStmts; } } public Std.Wrappers._IOption dtor_witnessExpr { get { - return this._i_witnessExpr; + return this._witnessExpr; } } } public interface _IClassItem { bool is_Method { get; } - DAST._IMethod dtor_Method_i_a0 { get; } + DAST._IMethod dtor_Method_a0 { get; } } public class ClassItem : _IClassItem { - public readonly DAST._IMethod _i_a0; + public readonly DAST._IMethod _a0; public ClassItem(DAST._IMethod _a0) { - this._i_a0 = _a0; + this._a0 = _a0; } public static DAST._IMethod DowncastClone(DAST._IMethod _this) { return _this; } public override bool Equals(object other) { var oth = other as DAST.ClassItem; - return oth != null && object.Equals(this._i_a0, oth._i_a0); + return oth != null && object.Equals(this._a0, oth._a0); } public override int GetHashCode() { ulong hash = 5381; hash = ((hash << 5) + hash) + 0; - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_a0)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._a0)); return (int) hash; } public override string ToString() { string s = "DAST.ClassItem.Method"; s += "("; - s += Dafny.Helpers.ToString(this._i_a0); + s += Dafny.Helpers.ToString(this._a0); s += ")"; return s; } @@ -2120,9 +2120,9 @@ public static _IClassItem create_Method(DAST._IMethod _a0) { return create(_a0); } public bool is_Method { get { return true; } } - public DAST._IMethod dtor_Method_i_a0 { + public DAST._IMethod dtor_Method_a0 { get { - return this._i_a0; + return this._a0; } } } @@ -2134,33 +2134,33 @@ public interface _IField { _IField DowncastClone(); } public class Field : _IField { - public readonly DAST._IFormal _i_formal; - public readonly Std.Wrappers._IOption _i_defaultValue; + public readonly DAST._IFormal _formal; + public readonly Std.Wrappers._IOption _defaultValue; public Field(DAST._IFormal formal, Std.Wrappers._IOption defaultValue) { - this._i_formal = formal; - this._i_defaultValue = defaultValue; + this._formal = formal; + this._defaultValue = defaultValue; } public _IField DowncastClone() { if (this is _IField dt) { return dt; } - return new Field(_i_formal, _i_defaultValue); + return new Field(_formal, _defaultValue); } public override bool Equals(object other) { var oth = other as DAST.Field; - return oth != null && object.Equals(this._i_formal, oth._i_formal) && object.Equals(this._i_defaultValue, oth._i_defaultValue); + return oth != null && object.Equals(this._formal, oth._formal) && object.Equals(this._defaultValue, oth._defaultValue); } public override int GetHashCode() { ulong hash = 5381; hash = ((hash << 5) + hash) + 0; - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_formal)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_defaultValue)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._formal)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._defaultValue)); return (int) hash; } public override string ToString() { string s = "DAST.Field.Field"; s += "("; - s += Dafny.Helpers.ToString(this._i_formal); + s += Dafny.Helpers.ToString(this._formal); s += ", "; - s += Dafny.Helpers.ToString(this._i_defaultValue); + s += Dafny.Helpers.ToString(this._defaultValue); s += ")"; return s; } @@ -2181,12 +2181,12 @@ public static _IField create_Field(DAST._IFormal formal, Std.Wrappers._IOption dtor_defaultValue { get { - return this._i_defaultValue; + return this._defaultValue; } } } @@ -2198,33 +2198,33 @@ public interface _IFormal { _IFormal DowncastClone(); } public class Formal : _IFormal { - public readonly Dafny.ISequence _i_name; - public readonly DAST._IType _i_typ; + public readonly Dafny.ISequence _name; + public readonly DAST._IType _typ; public Formal(Dafny.ISequence name, DAST._IType typ) { - this._i_name = name; - this._i_typ = typ; + this._name = name; + this._typ = typ; } public _IFormal DowncastClone() { if (this is _IFormal dt) { return dt; } - return new Formal(_i_name, _i_typ); + return new Formal(_name, _typ); } public override bool Equals(object other) { var oth = other as DAST.Formal; - return oth != null && object.Equals(this._i_name, oth._i_name) && object.Equals(this._i_typ, oth._i_typ); + return oth != null && object.Equals(this._name, oth._name) && object.Equals(this._typ, oth._typ); } public override int GetHashCode() { ulong hash = 5381; hash = ((hash << 5) + hash) + 0; - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_name)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_typ)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._name)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._typ)); return (int) hash; } public override string ToString() { string s = "DAST.Formal.Formal"; s += "("; - s += this._i_name.ToVerbatimString(true); + s += this._name.ToVerbatimString(true); s += ", "; - s += Dafny.Helpers.ToString(this._i_typ); + s += Dafny.Helpers.ToString(this._typ); s += ")"; return s; } @@ -2245,12 +2245,12 @@ public static _IFormal create_Formal(Dafny.ISequence name, DAST._ITy public bool is_Formal { get { return true; } } public Dafny.ISequence dtor_name { get { - return this._i_name; + return this._name; } } public DAST._IType dtor_typ { get { - return this._i_typ; + return this._typ; } } } @@ -2269,68 +2269,68 @@ public interface _IMethod { _IMethod DowncastClone(); } public class Method : _IMethod { - public readonly bool _i_isStatic; - public readonly bool _i_hasBody; - public readonly Std.Wrappers._IOption>> _i_overridingPath; - public readonly Dafny.ISequence _i_name; - public readonly Dafny.ISequence _i_typeParams; - public readonly Dafny.ISequence _i_params; - public readonly Dafny.ISequence _i_body; - public readonly Dafny.ISequence _i_outTypes; - public readonly Std.Wrappers._IOption>> _i_outVars; + public readonly bool _isStatic; + public readonly bool _hasBody; + public readonly Std.Wrappers._IOption>> _overridingPath; + public readonly Dafny.ISequence _name; + public readonly Dafny.ISequence _typeParams; + public readonly Dafny.ISequence _params; + public readonly Dafny.ISequence _body; + public readonly Dafny.ISequence _outTypes; + public readonly Std.Wrappers._IOption>> _outVars; public Method(bool isStatic, bool hasBody, Std.Wrappers._IOption>> overridingPath, Dafny.ISequence name, Dafny.ISequence typeParams, Dafny.ISequence @params, Dafny.ISequence body, Dafny.ISequence outTypes, Std.Wrappers._IOption>> outVars) { - this._i_isStatic = isStatic; - this._i_hasBody = hasBody; - this._i_overridingPath = overridingPath; - this._i_name = name; - this._i_typeParams = typeParams; - this._i_params = @params; - this._i_body = body; - this._i_outTypes = outTypes; - this._i_outVars = outVars; + this._isStatic = isStatic; + this._hasBody = hasBody; + this._overridingPath = overridingPath; + this._name = name; + this._typeParams = typeParams; + this._params = @params; + this._body = body; + this._outTypes = outTypes; + this._outVars = outVars; } public _IMethod DowncastClone() { if (this is _IMethod dt) { return dt; } - return new Method(_i_isStatic, _i_hasBody, _i_overridingPath, _i_name, _i_typeParams, _i_params, _i_body, _i_outTypes, _i_outVars); + return new Method(_isStatic, _hasBody, _overridingPath, _name, _typeParams, _params, _body, _outTypes, _outVars); } public override bool Equals(object other) { var oth = other as DAST.Method; - return oth != null && this._i_isStatic == oth._i_isStatic && this._i_hasBody == oth._i_hasBody && object.Equals(this._i_overridingPath, oth._i_overridingPath) && object.Equals(this._i_name, oth._i_name) && object.Equals(this._i_typeParams, oth._i_typeParams) && object.Equals(this._i_params, oth._i_params) && object.Equals(this._i_body, oth._i_body) && object.Equals(this._i_outTypes, oth._i_outTypes) && object.Equals(this._i_outVars, oth._i_outVars); + return oth != null && this._isStatic == oth._isStatic && this._hasBody == oth._hasBody && object.Equals(this._overridingPath, oth._overridingPath) && object.Equals(this._name, oth._name) && object.Equals(this._typeParams, oth._typeParams) && object.Equals(this._params, oth._params) && object.Equals(this._body, oth._body) && object.Equals(this._outTypes, oth._outTypes) && object.Equals(this._outVars, oth._outVars); } public override int GetHashCode() { ulong hash = 5381; hash = ((hash << 5) + hash) + 0; - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_isStatic)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_hasBody)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_overridingPath)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_name)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_typeParams)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_params)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_body)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_outTypes)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_outVars)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._isStatic)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._hasBody)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._overridingPath)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._name)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._typeParams)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._params)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._body)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._outTypes)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._outVars)); return (int) hash; } public override string ToString() { string s = "DAST.Method.Method"; s += "("; - s += Dafny.Helpers.ToString(this._i_isStatic); + s += Dafny.Helpers.ToString(this._isStatic); s += ", "; - s += Dafny.Helpers.ToString(this._i_hasBody); + s += Dafny.Helpers.ToString(this._hasBody); s += ", "; - s += Dafny.Helpers.ToString(this._i_overridingPath); + s += Dafny.Helpers.ToString(this._overridingPath); s += ", "; - s += this._i_name.ToVerbatimString(true); + s += this._name.ToVerbatimString(true); s += ", "; - s += Dafny.Helpers.ToString(this._i_typeParams); + s += Dafny.Helpers.ToString(this._typeParams); s += ", "; - s += Dafny.Helpers.ToString(this._i_params); + s += Dafny.Helpers.ToString(this._params); s += ", "; - s += Dafny.Helpers.ToString(this._i_body); + s += Dafny.Helpers.ToString(this._body); s += ", "; - s += Dafny.Helpers.ToString(this._i_outTypes); + s += Dafny.Helpers.ToString(this._outTypes); s += ", "; - s += Dafny.Helpers.ToString(this._i_outVars); + s += Dafny.Helpers.ToString(this._outVars); s += ")"; return s; } @@ -2351,47 +2351,47 @@ public static _IMethod create_Method(bool isStatic, bool hasBody, Std.Wrappers._ public bool is_Method { get { return true; } } public bool dtor_isStatic { get { - return this._i_isStatic; + return this._isStatic; } } public bool dtor_hasBody { get { - return this._i_hasBody; + return this._hasBody; } } public Std.Wrappers._IOption>> dtor_overridingPath { get { - return this._i_overridingPath; + return this._overridingPath; } } public Dafny.ISequence dtor_name { get { - return this._i_name; + return this._name; } } public Dafny.ISequence dtor_typeParams { get { - return this._i_typeParams; + return this._typeParams; } } public Dafny.ISequence dtor_params { get { - return this._i_params; + return this._params; } } public Dafny.ISequence dtor_body { get { - return this._i_body; + return this._body; } } public Dafny.ISequence dtor_outTypes { get { - return this._i_outTypes; + return this._outTypes; } } public Std.Wrappers._IOption>> dtor_outVars { get { - return this._i_outVars; + return this._outVars; } } } @@ -2439,34 +2439,34 @@ public static _ICallName create_SetBuilderBuild() { public Dafny.ISequence dtor_name { get { var d = this; - return ((CallName_Name)d)._i_name; + return ((CallName_Name)d)._name; } } public abstract _ICallName DowncastClone(); } public class CallName_Name : CallName { - public readonly Dafny.ISequence _i_name; + public readonly Dafny.ISequence _name; public CallName_Name(Dafny.ISequence name) : base() { - this._i_name = name; + this._name = name; } public override _ICallName DowncastClone() { if (this is _ICallName dt) { return dt; } - return new CallName_Name(_i_name); + return new CallName_Name(_name); } public override bool Equals(object other) { var oth = other as DAST.CallName_Name; - return oth != null && object.Equals(this._i_name, oth._i_name); + return oth != null && object.Equals(this._name, oth._name); } public override int GetHashCode() { ulong hash = 5381; hash = ((hash << 5) + hash) + 0; - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_name)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._name)); return (int) hash; } public override string ToString() { string s = "DAST.CallName.Name"; s += "("; - s += this._i_name.ToVerbatimString(true); + s += this._name.ToVerbatimString(true); s += ")"; return s; } @@ -2591,7 +2591,7 @@ public interface _IStatement { Std.Wrappers._IOption>> dtor_outs { get; } DAST._IExpression dtor_expr { get; } Std.Wrappers._IOption> dtor_toLabel { get; } - DAST._IExpression dtor_Print_i_a0 { get; } + DAST._IExpression dtor_Print_a0 { get; } _IStatement DowncastClone(); } public abstract class Statement : _IStatement { @@ -2664,417 +2664,417 @@ public static _IStatement create_Print(DAST._IExpression _a0) { public Dafny.ISequence dtor_name { get { var d = this; - return ((Statement_DeclareVar)d)._i_name; + return ((Statement_DeclareVar)d)._name; } } public DAST._IType dtor_typ { get { var d = this; - return ((Statement_DeclareVar)d)._i_typ; + return ((Statement_DeclareVar)d)._typ; } } public Std.Wrappers._IOption dtor_maybeValue { get { var d = this; - return ((Statement_DeclareVar)d)._i_maybeValue; + return ((Statement_DeclareVar)d)._maybeValue; } } public DAST._IAssignLhs dtor_lhs { get { var d = this; - return ((Statement_Assign)d)._i_lhs; + return ((Statement_Assign)d)._lhs; } } public DAST._IExpression dtor_value { get { var d = this; - return ((Statement_Assign)d)._i_value; + return ((Statement_Assign)d)._value; } } public DAST._IExpression dtor_cond { get { var d = this; - if (d is Statement_If) { return ((Statement_If)d)._i_cond; } - return ((Statement_While)d)._i_cond; + if (d is Statement_If) { return ((Statement_If)d)._cond; } + return ((Statement_While)d)._cond; } } public Dafny.ISequence dtor_thn { get { var d = this; - return ((Statement_If)d)._i_thn; + return ((Statement_If)d)._thn; } } public Dafny.ISequence dtor_els { get { var d = this; - return ((Statement_If)d)._i_els; + return ((Statement_If)d)._els; } } public Dafny.ISequence dtor_lbl { get { var d = this; - return ((Statement_Labeled)d)._i_lbl; + return ((Statement_Labeled)d)._lbl; } } public Dafny.ISequence dtor_body { get { var d = this; - if (d is Statement_Labeled) { return ((Statement_Labeled)d)._i_body; } - if (d is Statement_While) { return ((Statement_While)d)._i_body; } - if (d is Statement_Foreach) { return ((Statement_Foreach)d)._i_body; } - return ((Statement_TailRecursive)d)._i_body; + if (d is Statement_Labeled) { return ((Statement_Labeled)d)._body; } + if (d is Statement_While) { return ((Statement_While)d)._body; } + if (d is Statement_Foreach) { return ((Statement_Foreach)d)._body; } + return ((Statement_TailRecursive)d)._body; } } public Dafny.ISequence dtor_boundName { get { var d = this; - return ((Statement_Foreach)d)._i_boundName; + return ((Statement_Foreach)d)._boundName; } } public DAST._IType dtor_boundType { get { var d = this; - return ((Statement_Foreach)d)._i_boundType; + return ((Statement_Foreach)d)._boundType; } } public DAST._IExpression dtor_over { get { var d = this; - return ((Statement_Foreach)d)._i_over; + return ((Statement_Foreach)d)._over; } } public DAST._IExpression dtor_on { get { var d = this; - return ((Statement_Call)d)._i_on; + return ((Statement_Call)d)._on; } } public DAST._ICallName dtor_callName { get { var d = this; - return ((Statement_Call)d)._i_callName; + return ((Statement_Call)d)._callName; } } public Dafny.ISequence dtor_typeArgs { get { var d = this; - return ((Statement_Call)d)._i_typeArgs; + return ((Statement_Call)d)._typeArgs; } } public Dafny.ISequence dtor_args { get { var d = this; - return ((Statement_Call)d)._i_args; + return ((Statement_Call)d)._args; } } public Std.Wrappers._IOption>> dtor_outs { get { var d = this; - return ((Statement_Call)d)._i_outs; + return ((Statement_Call)d)._outs; } } public DAST._IExpression dtor_expr { get { var d = this; - return ((Statement_Return)d)._i_expr; + return ((Statement_Return)d)._expr; } } public Std.Wrappers._IOption> dtor_toLabel { get { var d = this; - return ((Statement_Break)d)._i_toLabel; + return ((Statement_Break)d)._toLabel; } } - public DAST._IExpression dtor_Print_i_a0 { + public DAST._IExpression dtor_Print_a0 { get { var d = this; - return ((Statement_Print)d)._i_a0; + return ((Statement_Print)d)._a0; } } public abstract _IStatement DowncastClone(); } public class Statement_DeclareVar : Statement { - public readonly Dafny.ISequence _i_name; - public readonly DAST._IType _i_typ; - public readonly Std.Wrappers._IOption _i_maybeValue; + public readonly Dafny.ISequence _name; + public readonly DAST._IType _typ; + public readonly Std.Wrappers._IOption _maybeValue; public Statement_DeclareVar(Dafny.ISequence name, DAST._IType typ, Std.Wrappers._IOption maybeValue) : base() { - this._i_name = name; - this._i_typ = typ; - this._i_maybeValue = maybeValue; + this._name = name; + this._typ = typ; + this._maybeValue = maybeValue; } public override _IStatement DowncastClone() { if (this is _IStatement dt) { return dt; } - return new Statement_DeclareVar(_i_name, _i_typ, _i_maybeValue); + return new Statement_DeclareVar(_name, _typ, _maybeValue); } public override bool Equals(object other) { var oth = other as DAST.Statement_DeclareVar; - return oth != null && object.Equals(this._i_name, oth._i_name) && object.Equals(this._i_typ, oth._i_typ) && object.Equals(this._i_maybeValue, oth._i_maybeValue); + return oth != null && object.Equals(this._name, oth._name) && object.Equals(this._typ, oth._typ) && object.Equals(this._maybeValue, oth._maybeValue); } public override int GetHashCode() { ulong hash = 5381; hash = ((hash << 5) + hash) + 0; - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_name)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_typ)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_maybeValue)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._name)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._typ)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._maybeValue)); return (int) hash; } public override string ToString() { string s = "DAST.Statement.DeclareVar"; s += "("; - s += this._i_name.ToVerbatimString(true); + s += this._name.ToVerbatimString(true); s += ", "; - s += Dafny.Helpers.ToString(this._i_typ); + s += Dafny.Helpers.ToString(this._typ); s += ", "; - s += Dafny.Helpers.ToString(this._i_maybeValue); + s += Dafny.Helpers.ToString(this._maybeValue); s += ")"; return s; } } public class Statement_Assign : Statement { - public readonly DAST._IAssignLhs _i_lhs; - public readonly DAST._IExpression _i_value; + public readonly DAST._IAssignLhs _lhs; + public readonly DAST._IExpression _value; public Statement_Assign(DAST._IAssignLhs lhs, DAST._IExpression @value) : base() { - this._i_lhs = lhs; - this._i_value = @value; + this._lhs = lhs; + this._value = @value; } public override _IStatement DowncastClone() { if (this is _IStatement dt) { return dt; } - return new Statement_Assign(_i_lhs, _i_value); + return new Statement_Assign(_lhs, _value); } public override bool Equals(object other) { var oth = other as DAST.Statement_Assign; - return oth != null && object.Equals(this._i_lhs, oth._i_lhs) && object.Equals(this._i_value, oth._i_value); + return oth != null && object.Equals(this._lhs, oth._lhs) && object.Equals(this._value, oth._value); } public override int GetHashCode() { ulong hash = 5381; hash = ((hash << 5) + hash) + 1; - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_lhs)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_value)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._lhs)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._value)); return (int) hash; } public override string ToString() { string s = "DAST.Statement.Assign"; s += "("; - s += Dafny.Helpers.ToString(this._i_lhs); + s += Dafny.Helpers.ToString(this._lhs); s += ", "; - s += Dafny.Helpers.ToString(this._i_value); + s += Dafny.Helpers.ToString(this._value); s += ")"; return s; } } public class Statement_If : Statement { - public readonly DAST._IExpression _i_cond; - public readonly Dafny.ISequence _i_thn; - public readonly Dafny.ISequence _i_els; + public readonly DAST._IExpression _cond; + public readonly Dafny.ISequence _thn; + public readonly Dafny.ISequence _els; public Statement_If(DAST._IExpression cond, Dafny.ISequence thn, Dafny.ISequence els) : base() { - this._i_cond = cond; - this._i_thn = thn; - this._i_els = els; + this._cond = cond; + this._thn = thn; + this._els = els; } public override _IStatement DowncastClone() { if (this is _IStatement dt) { return dt; } - return new Statement_If(_i_cond, _i_thn, _i_els); + return new Statement_If(_cond, _thn, _els); } public override bool Equals(object other) { var oth = other as DAST.Statement_If; - return oth != null && object.Equals(this._i_cond, oth._i_cond) && object.Equals(this._i_thn, oth._i_thn) && object.Equals(this._i_els, oth._i_els); + return oth != null && object.Equals(this._cond, oth._cond) && object.Equals(this._thn, oth._thn) && object.Equals(this._els, oth._els); } public override int GetHashCode() { ulong hash = 5381; hash = ((hash << 5) + hash) + 2; - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_cond)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_thn)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_els)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._cond)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._thn)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._els)); return (int) hash; } public override string ToString() { string s = "DAST.Statement.If"; s += "("; - s += Dafny.Helpers.ToString(this._i_cond); + s += Dafny.Helpers.ToString(this._cond); s += ", "; - s += Dafny.Helpers.ToString(this._i_thn); + s += Dafny.Helpers.ToString(this._thn); s += ", "; - s += Dafny.Helpers.ToString(this._i_els); + s += Dafny.Helpers.ToString(this._els); s += ")"; return s; } } public class Statement_Labeled : Statement { - public readonly Dafny.ISequence _i_lbl; - public readonly Dafny.ISequence _i_body; + public readonly Dafny.ISequence _lbl; + public readonly Dafny.ISequence _body; public Statement_Labeled(Dafny.ISequence lbl, Dafny.ISequence body) : base() { - this._i_lbl = lbl; - this._i_body = body; + this._lbl = lbl; + this._body = body; } public override _IStatement DowncastClone() { if (this is _IStatement dt) { return dt; } - return new Statement_Labeled(_i_lbl, _i_body); + return new Statement_Labeled(_lbl, _body); } public override bool Equals(object other) { var oth = other as DAST.Statement_Labeled; - return oth != null && object.Equals(this._i_lbl, oth._i_lbl) && object.Equals(this._i_body, oth._i_body); + return oth != null && object.Equals(this._lbl, oth._lbl) && object.Equals(this._body, oth._body); } public override int GetHashCode() { ulong hash = 5381; hash = ((hash << 5) + hash) + 3; - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_lbl)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_body)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._lbl)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._body)); return (int) hash; } public override string ToString() { string s = "DAST.Statement.Labeled"; s += "("; - s += this._i_lbl.ToVerbatimString(true); + s += this._lbl.ToVerbatimString(true); s += ", "; - s += Dafny.Helpers.ToString(this._i_body); + s += Dafny.Helpers.ToString(this._body); s += ")"; return s; } } public class Statement_While : Statement { - public readonly DAST._IExpression _i_cond; - public readonly Dafny.ISequence _i_body; + public readonly DAST._IExpression _cond; + public readonly Dafny.ISequence _body; public Statement_While(DAST._IExpression cond, Dafny.ISequence body) : base() { - this._i_cond = cond; - this._i_body = body; + this._cond = cond; + this._body = body; } public override _IStatement DowncastClone() { if (this is _IStatement dt) { return dt; } - return new Statement_While(_i_cond, _i_body); + return new Statement_While(_cond, _body); } public override bool Equals(object other) { var oth = other as DAST.Statement_While; - return oth != null && object.Equals(this._i_cond, oth._i_cond) && object.Equals(this._i_body, oth._i_body); + return oth != null && object.Equals(this._cond, oth._cond) && object.Equals(this._body, oth._body); } public override int GetHashCode() { ulong hash = 5381; hash = ((hash << 5) + hash) + 4; - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_cond)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_body)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._cond)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._body)); return (int) hash; } public override string ToString() { string s = "DAST.Statement.While"; s += "("; - s += Dafny.Helpers.ToString(this._i_cond); + s += Dafny.Helpers.ToString(this._cond); s += ", "; - s += Dafny.Helpers.ToString(this._i_body); + s += Dafny.Helpers.ToString(this._body); s += ")"; return s; } } public class Statement_Foreach : Statement { - public readonly Dafny.ISequence _i_boundName; - public readonly DAST._IType _i_boundType; - public readonly DAST._IExpression _i_over; - public readonly Dafny.ISequence _i_body; + public readonly Dafny.ISequence _boundName; + public readonly DAST._IType _boundType; + public readonly DAST._IExpression _over; + public readonly Dafny.ISequence _body; public Statement_Foreach(Dafny.ISequence boundName, DAST._IType boundType, DAST._IExpression over, Dafny.ISequence body) : base() { - this._i_boundName = boundName; - this._i_boundType = boundType; - this._i_over = over; - this._i_body = body; + this._boundName = boundName; + this._boundType = boundType; + this._over = over; + this._body = body; } public override _IStatement DowncastClone() { if (this is _IStatement dt) { return dt; } - return new Statement_Foreach(_i_boundName, _i_boundType, _i_over, _i_body); + return new Statement_Foreach(_boundName, _boundType, _over, _body); } public override bool Equals(object other) { var oth = other as DAST.Statement_Foreach; - return oth != null && object.Equals(this._i_boundName, oth._i_boundName) && object.Equals(this._i_boundType, oth._i_boundType) && object.Equals(this._i_over, oth._i_over) && object.Equals(this._i_body, oth._i_body); + return oth != null && object.Equals(this._boundName, oth._boundName) && object.Equals(this._boundType, oth._boundType) && object.Equals(this._over, oth._over) && object.Equals(this._body, oth._body); } public override int GetHashCode() { ulong hash = 5381; hash = ((hash << 5) + hash) + 5; - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_boundName)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_boundType)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_over)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_body)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._boundName)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._boundType)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._over)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._body)); return (int) hash; } public override string ToString() { string s = "DAST.Statement.Foreach"; s += "("; - s += this._i_boundName.ToVerbatimString(true); + s += this._boundName.ToVerbatimString(true); s += ", "; - s += Dafny.Helpers.ToString(this._i_boundType); + s += Dafny.Helpers.ToString(this._boundType); s += ", "; - s += Dafny.Helpers.ToString(this._i_over); + s += Dafny.Helpers.ToString(this._over); s += ", "; - s += Dafny.Helpers.ToString(this._i_body); + s += Dafny.Helpers.ToString(this._body); s += ")"; return s; } } public class Statement_Call : Statement { - public readonly DAST._IExpression _i_on; - public readonly DAST._ICallName _i_callName; - public readonly Dafny.ISequence _i_typeArgs; - public readonly Dafny.ISequence _i_args; - public readonly Std.Wrappers._IOption>> _i_outs; + public readonly DAST._IExpression _on; + public readonly DAST._ICallName _callName; + public readonly Dafny.ISequence _typeArgs; + public readonly Dafny.ISequence _args; + public readonly Std.Wrappers._IOption>> _outs; public Statement_Call(DAST._IExpression @on, DAST._ICallName callName, Dafny.ISequence typeArgs, Dafny.ISequence args, Std.Wrappers._IOption>> outs) : base() { - this._i_on = @on; - this._i_callName = callName; - this._i_typeArgs = typeArgs; - this._i_args = args; - this._i_outs = outs; + this._on = @on; + this._callName = callName; + this._typeArgs = typeArgs; + this._args = args; + this._outs = outs; } public override _IStatement DowncastClone() { if (this is _IStatement dt) { return dt; } - return new Statement_Call(_i_on, _i_callName, _i_typeArgs, _i_args, _i_outs); + return new Statement_Call(_on, _callName, _typeArgs, _args, _outs); } public override bool Equals(object other) { var oth = other as DAST.Statement_Call; - return oth != null && object.Equals(this._i_on, oth._i_on) && object.Equals(this._i_callName, oth._i_callName) && object.Equals(this._i_typeArgs, oth._i_typeArgs) && object.Equals(this._i_args, oth._i_args) && object.Equals(this._i_outs, oth._i_outs); + return oth != null && object.Equals(this._on, oth._on) && object.Equals(this._callName, oth._callName) && object.Equals(this._typeArgs, oth._typeArgs) && object.Equals(this._args, oth._args) && object.Equals(this._outs, oth._outs); } public override int GetHashCode() { ulong hash = 5381; hash = ((hash << 5) + hash) + 6; - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_on)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_callName)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_typeArgs)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_args)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_outs)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._on)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._callName)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._typeArgs)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._args)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._outs)); return (int) hash; } public override string ToString() { string s = "DAST.Statement.Call"; s += "("; - s += Dafny.Helpers.ToString(this._i_on); + s += Dafny.Helpers.ToString(this._on); s += ", "; - s += Dafny.Helpers.ToString(this._i_callName); + s += Dafny.Helpers.ToString(this._callName); s += ", "; - s += Dafny.Helpers.ToString(this._i_typeArgs); + s += Dafny.Helpers.ToString(this._typeArgs); s += ", "; - s += Dafny.Helpers.ToString(this._i_args); + s += Dafny.Helpers.ToString(this._args); s += ", "; - s += Dafny.Helpers.ToString(this._i_outs); + s += Dafny.Helpers.ToString(this._outs); s += ")"; return s; } } public class Statement_Return : Statement { - public readonly DAST._IExpression _i_expr; + public readonly DAST._IExpression _expr; public Statement_Return(DAST._IExpression expr) : base() { - this._i_expr = expr; + this._expr = expr; } public override _IStatement DowncastClone() { if (this is _IStatement dt) { return dt; } - return new Statement_Return(_i_expr); + return new Statement_Return(_expr); } public override bool Equals(object other) { var oth = other as DAST.Statement_Return; - return oth != null && object.Equals(this._i_expr, oth._i_expr); + return oth != null && object.Equals(this._expr, oth._expr); } public override int GetHashCode() { ulong hash = 5381; hash = ((hash << 5) + hash) + 7; - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_expr)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._expr)); return (int) hash; } public override string ToString() { string s = "DAST.Statement.Return"; s += "("; - s += Dafny.Helpers.ToString(this._i_expr); + s += Dafny.Helpers.ToString(this._expr); s += ")"; return s; } @@ -3101,55 +3101,55 @@ public override string ToString() { } } public class Statement_Break : Statement { - public readonly Std.Wrappers._IOption> _i_toLabel; + public readonly Std.Wrappers._IOption> _toLabel; public Statement_Break(Std.Wrappers._IOption> toLabel) : base() { - this._i_toLabel = toLabel; + this._toLabel = toLabel; } public override _IStatement DowncastClone() { if (this is _IStatement dt) { return dt; } - return new Statement_Break(_i_toLabel); + return new Statement_Break(_toLabel); } public override bool Equals(object other) { var oth = other as DAST.Statement_Break; - return oth != null && object.Equals(this._i_toLabel, oth._i_toLabel); + return oth != null && object.Equals(this._toLabel, oth._toLabel); } public override int GetHashCode() { ulong hash = 5381; hash = ((hash << 5) + hash) + 9; - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_toLabel)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._toLabel)); return (int) hash; } public override string ToString() { string s = "DAST.Statement.Break"; s += "("; - s += Dafny.Helpers.ToString(this._i_toLabel); + s += Dafny.Helpers.ToString(this._toLabel); s += ")"; return s; } } public class Statement_TailRecursive : Statement { - public readonly Dafny.ISequence _i_body; + public readonly Dafny.ISequence _body; public Statement_TailRecursive(Dafny.ISequence body) : base() { - this._i_body = body; + this._body = body; } public override _IStatement DowncastClone() { if (this is _IStatement dt) { return dt; } - return new Statement_TailRecursive(_i_body); + return new Statement_TailRecursive(_body); } public override bool Equals(object other) { var oth = other as DAST.Statement_TailRecursive; - return oth != null && object.Equals(this._i_body, oth._i_body); + return oth != null && object.Equals(this._body, oth._body); } public override int GetHashCode() { ulong hash = 5381; hash = ((hash << 5) + hash) + 10; - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_body)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._body)); return (int) hash; } public override string ToString() { string s = "DAST.Statement.TailRecursive"; s += "("; - s += Dafny.Helpers.ToString(this._i_body); + s += Dafny.Helpers.ToString(this._body); s += ")"; return s; } @@ -3197,28 +3197,28 @@ public override string ToString() { } } public class Statement_Print : Statement { - public readonly DAST._IExpression _i_a0; + public readonly DAST._IExpression _a0; public Statement_Print(DAST._IExpression _a0) : base() { - this._i_a0 = _a0; + this._a0 = _a0; } public override _IStatement DowncastClone() { if (this is _IStatement dt) { return dt; } - return new Statement_Print(_i_a0); + return new Statement_Print(_a0); } public override bool Equals(object other) { var oth = other as DAST.Statement_Print; - return oth != null && object.Equals(this._i_a0, oth._i_a0); + return oth != null && object.Equals(this._a0, oth._a0); } public override int GetHashCode() { ulong hash = 5381; hash = ((hash << 5) + hash) + 13; - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_a0)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._a0)); return (int) hash; } public override string ToString() { string s = "DAST.Statement.Print"; s += "("; - s += Dafny.Helpers.ToString(this._i_a0); + s += Dafny.Helpers.ToString(this._a0); s += ")"; return s; } @@ -3228,7 +3228,7 @@ public interface _IAssignLhs { bool is_Ident { get; } bool is_Select { get; } bool is_Index { get; } - Dafny.ISequence dtor_Ident_i_a0 { get; } + Dafny.ISequence dtor_Ident_a0 { get; } DAST._IExpression dtor_expr { get; } Dafny.ISequence dtor_field { get; } Dafny.ISequence dtor_indices { get; } @@ -3257,120 +3257,120 @@ public static _IAssignLhs create_Index(DAST._IExpression expr, Dafny.ISequence dtor_Ident_i_a0 { + public Dafny.ISequence dtor_Ident_a0 { get { var d = this; - return ((AssignLhs_Ident)d)._i_a0; + return ((AssignLhs_Ident)d)._a0; } } public DAST._IExpression dtor_expr { get { var d = this; - if (d is AssignLhs_Select) { return ((AssignLhs_Select)d)._i_expr; } - return ((AssignLhs_Index)d)._i_expr; + if (d is AssignLhs_Select) { return ((AssignLhs_Select)d)._expr; } + return ((AssignLhs_Index)d)._expr; } } public Dafny.ISequence dtor_field { get { var d = this; - return ((AssignLhs_Select)d)._i_field; + return ((AssignLhs_Select)d)._field; } } public Dafny.ISequence dtor_indices { get { var d = this; - return ((AssignLhs_Index)d)._i_indices; + return ((AssignLhs_Index)d)._indices; } } public abstract _IAssignLhs DowncastClone(); } public class AssignLhs_Ident : AssignLhs { - public readonly Dafny.ISequence _i_a0; + public readonly Dafny.ISequence _a0; public AssignLhs_Ident(Dafny.ISequence _a0) : base() { - this._i_a0 = _a0; + this._a0 = _a0; } public override _IAssignLhs DowncastClone() { if (this is _IAssignLhs dt) { return dt; } - return new AssignLhs_Ident(_i_a0); + return new AssignLhs_Ident(_a0); } public override bool Equals(object other) { var oth = other as DAST.AssignLhs_Ident; - return oth != null && object.Equals(this._i_a0, oth._i_a0); + return oth != null && object.Equals(this._a0, oth._a0); } public override int GetHashCode() { ulong hash = 5381; hash = ((hash << 5) + hash) + 0; - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_a0)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._a0)); return (int) hash; } public override string ToString() { string s = "DAST.AssignLhs.Ident"; s += "("; - s += Dafny.Helpers.ToString(this._i_a0); + s += Dafny.Helpers.ToString(this._a0); s += ")"; return s; } } public class AssignLhs_Select : AssignLhs { - public readonly DAST._IExpression _i_expr; - public readonly Dafny.ISequence _i_field; + public readonly DAST._IExpression _expr; + public readonly Dafny.ISequence _field; public AssignLhs_Select(DAST._IExpression expr, Dafny.ISequence field) : base() { - this._i_expr = expr; - this._i_field = field; + this._expr = expr; + this._field = field; } public override _IAssignLhs DowncastClone() { if (this is _IAssignLhs dt) { return dt; } - return new AssignLhs_Select(_i_expr, _i_field); + return new AssignLhs_Select(_expr, _field); } public override bool Equals(object other) { var oth = other as DAST.AssignLhs_Select; - return oth != null && object.Equals(this._i_expr, oth._i_expr) && object.Equals(this._i_field, oth._i_field); + return oth != null && object.Equals(this._expr, oth._expr) && object.Equals(this._field, oth._field); } public override int GetHashCode() { ulong hash = 5381; hash = ((hash << 5) + hash) + 1; - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_expr)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_field)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._expr)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._field)); return (int) hash; } public override string ToString() { string s = "DAST.AssignLhs.Select"; s += "("; - s += Dafny.Helpers.ToString(this._i_expr); + s += Dafny.Helpers.ToString(this._expr); s += ", "; - s += this._i_field.ToVerbatimString(true); + s += this._field.ToVerbatimString(true); s += ")"; return s; } } public class AssignLhs_Index : AssignLhs { - public readonly DAST._IExpression _i_expr; - public readonly Dafny.ISequence _i_indices; + public readonly DAST._IExpression _expr; + public readonly Dafny.ISequence _indices; public AssignLhs_Index(DAST._IExpression expr, Dafny.ISequence indices) : base() { - this._i_expr = expr; - this._i_indices = indices; + this._expr = expr; + this._indices = indices; } public override _IAssignLhs DowncastClone() { if (this is _IAssignLhs dt) { return dt; } - return new AssignLhs_Index(_i_expr, _i_indices); + return new AssignLhs_Index(_expr, _indices); } public override bool Equals(object other) { var oth = other as DAST.AssignLhs_Index; - return oth != null && object.Equals(this._i_expr, oth._i_expr) && object.Equals(this._i_indices, oth._i_indices); + return oth != null && object.Equals(this._expr, oth._expr) && object.Equals(this._indices, oth._indices); } public override int GetHashCode() { ulong hash = 5381; hash = ((hash << 5) + hash) + 2; - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_expr)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_indices)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._expr)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._indices)); return (int) hash; } public override string ToString() { string s = "DAST.AssignLhs.Index"; s += "("; - s += Dafny.Helpers.ToString(this._i_expr); + s += Dafny.Helpers.ToString(this._expr); s += ", "; - s += Dafny.Helpers.ToString(this._i_indices); + s += Dafny.Helpers.ToString(this._indices); s += ")"; return s; } @@ -3517,7 +3517,7 @@ public interface _IBinOp { bool is_Passthrough { get; } bool dtor_referential { get; } bool dtor_nullable { get; } - Dafny.ISequence dtor_Passthrough_i_a0 { get; } + Dafny.ISequence dtor_Passthrough_a0 { get; } _IBinOp DowncastClone(); } public abstract class BinOp : _IBinOp { @@ -3678,51 +3678,51 @@ public static _IBinOp create_Passthrough(Dafny.ISequence _a0) { public bool dtor_referential { get { var d = this; - return ((BinOp_Eq)d)._i_referential; + return ((BinOp_Eq)d)._referential; } } public bool dtor_nullable { get { var d = this; - return ((BinOp_Eq)d)._i_nullable; + return ((BinOp_Eq)d)._nullable; } } - public Dafny.ISequence dtor_Passthrough_i_a0 { + public Dafny.ISequence dtor_Passthrough_a0 { get { var d = this; - return ((BinOp_Passthrough)d)._i_a0; + return ((BinOp_Passthrough)d)._a0; } } public abstract _IBinOp DowncastClone(); } public class BinOp_Eq : BinOp { - public readonly bool _i_referential; - public readonly bool _i_nullable; + public readonly bool _referential; + public readonly bool _nullable; public BinOp_Eq(bool referential, bool nullable) : base() { - this._i_referential = referential; - this._i_nullable = nullable; + this._referential = referential; + this._nullable = nullable; } public override _IBinOp DowncastClone() { if (this is _IBinOp dt) { return dt; } - return new BinOp_Eq(_i_referential, _i_nullable); + return new BinOp_Eq(_referential, _nullable); } public override bool Equals(object other) { var oth = other as DAST.BinOp_Eq; - return oth != null && this._i_referential == oth._i_referential && this._i_nullable == oth._i_nullable; + return oth != null && this._referential == oth._referential && this._nullable == oth._nullable; } public override int GetHashCode() { ulong hash = 5381; hash = ((hash << 5) + hash) + 0; - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_referential)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_nullable)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._referential)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._nullable)); return (int) hash; } public override string ToString() { string s = "DAST.BinOp.Eq"; s += "("; - s += Dafny.Helpers.ToString(this._i_referential); + s += Dafny.Helpers.ToString(this._referential); s += ", "; - s += Dafny.Helpers.ToString(this._i_nullable); + s += Dafny.Helpers.ToString(this._nullable); s += ")"; return s; } @@ -4442,28 +4442,28 @@ public override string ToString() { } } public class BinOp_Passthrough : BinOp { - public readonly Dafny.ISequence _i_a0; + public readonly Dafny.ISequence _a0; public BinOp_Passthrough(Dafny.ISequence _a0) : base() { - this._i_a0 = _a0; + this._a0 = _a0; } public override _IBinOp DowncastClone() { if (this is _IBinOp dt) { return dt; } - return new BinOp_Passthrough(_i_a0); + return new BinOp_Passthrough(_a0); } public override bool Equals(object other) { var oth = other as DAST.BinOp_Passthrough; - return oth != null && object.Equals(this._i_a0, oth._i_a0); + return oth != null && object.Equals(this._a0, oth._a0); } public override int GetHashCode() { ulong hash = 5381; hash = ((hash << 5) + hash) + 35; - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_a0)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._a0)); return (int) hash; } public override string ToString() { string s = "DAST.BinOp.Passthrough"; s += "("; - s += this._i_a0.ToVerbatimString(true); + s += this._a0.ToVerbatimString(true); s += ")"; return s; } @@ -4511,10 +4511,10 @@ public interface _IExpression { bool is_SetBoundedPool { get; } bool is_SeqBoundedPool { get; } bool is_IntRange { get; } - DAST._ILiteral dtor_Literal_i_a0 { get; } - Dafny.ISequence dtor_Ident_i_a0 { get; } - Dafny.ISequence> dtor_Companion_i_a0 { get; } - Dafny.ISequence dtor_Tuple_i_a0 { get; } + DAST._ILiteral dtor_Literal_a0 { get; } + Dafny.ISequence dtor_Ident_a0 { get; } + Dafny.ISequence> dtor_Companion_a0 { get; } + Dafny.ISequence dtor_Tuple_a0 { get; } Dafny.ISequence> dtor_path { get; } Dafny.ISequence dtor_typeArgs { get; } Dafny.ISequence dtor_args { get; } @@ -4534,7 +4534,7 @@ public interface _IExpression { DAST._IExpression dtor_expr { get; } DAST._IExpression dtor_indexExpr { get; } DAST._IType dtor_elemType { get; } - DAST._IExpression dtor_ToMultiset_i_a0 { get; } + DAST._IExpression dtor_ToMultiset_a0 { get; } DAST._IExpression dtor_cond { get; } DAST._IExpression dtor_thn { get; } DAST._IExpression dtor_els { get; } @@ -4746,951 +4746,951 @@ public static _IExpression create_IntRange(DAST._IExpression lo, DAST._IExpressi public bool is_SetBoundedPool { get { return this is Expression_SetBoundedPool; } } public bool is_SeqBoundedPool { get { return this is Expression_SeqBoundedPool; } } public bool is_IntRange { get { return this is Expression_IntRange; } } - public DAST._ILiteral dtor_Literal_i_a0 { + public DAST._ILiteral dtor_Literal_a0 { get { var d = this; - return ((Expression_Literal)d)._i_a0; + return ((Expression_Literal)d)._a0; } } - public Dafny.ISequence dtor_Ident_i_a0 { + public Dafny.ISequence dtor_Ident_a0 { get { var d = this; - return ((Expression_Ident)d)._i_a0; + return ((Expression_Ident)d)._a0; } } - public Dafny.ISequence> dtor_Companion_i_a0 { + public Dafny.ISequence> dtor_Companion_a0 { get { var d = this; - return ((Expression_Companion)d)._i_a0; + return ((Expression_Companion)d)._a0; } } - public Dafny.ISequence dtor_Tuple_i_a0 { + public Dafny.ISequence dtor_Tuple_a0 { get { var d = this; - return ((Expression_Tuple)d)._i_a0; + return ((Expression_Tuple)d)._a0; } } public Dafny.ISequence> dtor_path { get { var d = this; - if (d is Expression_New) { return ((Expression_New)d)._i_path; } - return ((Expression_DatatypeValue)d)._i_path; + if (d is Expression_New) { return ((Expression_New)d)._path; } + return ((Expression_DatatypeValue)d)._path; } } public Dafny.ISequence dtor_typeArgs { get { var d = this; - if (d is Expression_New) { return ((Expression_New)d)._i_typeArgs; } - if (d is Expression_DatatypeValue) { return ((Expression_DatatypeValue)d)._i_typeArgs; } - return ((Expression_Call)d)._i_typeArgs; + if (d is Expression_New) { return ((Expression_New)d)._typeArgs; } + if (d is Expression_DatatypeValue) { return ((Expression_DatatypeValue)d)._typeArgs; } + return ((Expression_Call)d)._typeArgs; } } public Dafny.ISequence dtor_args { get { var d = this; - if (d is Expression_New) { return ((Expression_New)d)._i_args; } - if (d is Expression_Call) { return ((Expression_Call)d)._i_args; } - return ((Expression_Apply)d)._i_args; + if (d is Expression_New) { return ((Expression_New)d)._args; } + if (d is Expression_Call) { return ((Expression_Call)d)._args; } + return ((Expression_Apply)d)._args; } } public Dafny.ISequence dtor_dims { get { var d = this; - return ((Expression_NewArray)d)._i_dims; + return ((Expression_NewArray)d)._dims; } } public DAST._IType dtor_typ { get { var d = this; - if (d is Expression_NewArray) { return ((Expression_NewArray)d)._i_typ; } - if (d is Expression_Convert) { return ((Expression_Convert)d)._i_typ; } - if (d is Expression_SeqValue) { return ((Expression_SeqValue)d)._i_typ; } - if (d is Expression_IIFE) { return ((Expression_IIFE)d)._i_typ; } - return ((Expression_InitializationValue)d)._i_typ; + if (d is Expression_NewArray) { return ((Expression_NewArray)d)._typ; } + if (d is Expression_Convert) { return ((Expression_Convert)d)._typ; } + if (d is Expression_SeqValue) { return ((Expression_SeqValue)d)._typ; } + if (d is Expression_IIFE) { return ((Expression_IIFE)d)._typ; } + return ((Expression_InitializationValue)d)._typ; } } public Dafny.ISequence dtor_variant { get { var d = this; - if (d is Expression_DatatypeValue) { return ((Expression_DatatypeValue)d)._i_variant; } - return ((Expression_TypeTest)d)._i_variant; + if (d is Expression_DatatypeValue) { return ((Expression_DatatypeValue)d)._variant; } + return ((Expression_TypeTest)d)._variant; } } public bool dtor_isCo { get { var d = this; - return ((Expression_DatatypeValue)d)._i_isCo; + return ((Expression_DatatypeValue)d)._isCo; } } public Dafny.ISequence<_System._ITuple2, DAST._IExpression>> dtor_contents { get { var d = this; - return ((Expression_DatatypeValue)d)._i_contents; + return ((Expression_DatatypeValue)d)._contents; } } public DAST._IExpression dtor_value { get { var d = this; - if (d is Expression_Convert) { return ((Expression_Convert)d)._i_value; } - if (d is Expression_SeqUpdate) { return ((Expression_SeqUpdate)d)._i_value; } - if (d is Expression_MapUpdate) { return ((Expression_MapUpdate)d)._i_value; } - return ((Expression_IIFE)d)._i_value; + if (d is Expression_Convert) { return ((Expression_Convert)d)._value; } + if (d is Expression_SeqUpdate) { return ((Expression_SeqUpdate)d)._value; } + if (d is Expression_MapUpdate) { return ((Expression_MapUpdate)d)._value; } + return ((Expression_IIFE)d)._value; } } public DAST._IType dtor_from { get { var d = this; - return ((Expression_Convert)d)._i_from; + return ((Expression_Convert)d)._from; } } public DAST._IExpression dtor_length { get { var d = this; - return ((Expression_SeqConstruct)d)._i_length; + return ((Expression_SeqConstruct)d)._length; } } public DAST._IExpression dtor_elem { get { var d = this; - return ((Expression_SeqConstruct)d)._i_elem; + return ((Expression_SeqConstruct)d)._elem; } } public Dafny.ISequence dtor_elements { get { var d = this; - if (d is Expression_SeqValue) { return ((Expression_SeqValue)d)._i_elements; } - if (d is Expression_SetValue) { return ((Expression_SetValue)d)._i_elements; } - return ((Expression_MultisetValue)d)._i_elements; + if (d is Expression_SeqValue) { return ((Expression_SeqValue)d)._elements; } + if (d is Expression_SetValue) { return ((Expression_SetValue)d)._elements; } + return ((Expression_MultisetValue)d)._elements; } } public Dafny.ISequence<_System._ITuple2> dtor_mapElems { get { var d = this; - return ((Expression_MapValue)d)._i_mapElems; + return ((Expression_MapValue)d)._mapElems; } } public DAST._IType dtor_keyType { get { var d = this; - return ((Expression_MapBuilder)d)._i_keyType; + return ((Expression_MapBuilder)d)._keyType; } } public DAST._IType dtor_valueType { get { var d = this; - return ((Expression_MapBuilder)d)._i_valueType; + return ((Expression_MapBuilder)d)._valueType; } } public DAST._IExpression dtor_expr { get { var d = this; - if (d is Expression_SeqUpdate) { return ((Expression_SeqUpdate)d)._i_expr; } - if (d is Expression_MapUpdate) { return ((Expression_MapUpdate)d)._i_expr; } - if (d is Expression_UnOp) { return ((Expression_UnOp)d)._i_expr; } - if (d is Expression_ArrayLen) { return ((Expression_ArrayLen)d)._i_expr; } - if (d is Expression_MapKeys) { return ((Expression_MapKeys)d)._i_expr; } - if (d is Expression_MapValues) { return ((Expression_MapValues)d)._i_expr; } - if (d is Expression_Select) { return ((Expression_Select)d)._i_expr; } - if (d is Expression_SelectFn) { return ((Expression_SelectFn)d)._i_expr; } - if (d is Expression_Index) { return ((Expression_Index)d)._i_expr; } - if (d is Expression_IndexRange) { return ((Expression_IndexRange)d)._i_expr; } - if (d is Expression_TupleSelect) { return ((Expression_TupleSelect)d)._i_expr; } - if (d is Expression_BetaRedex) { return ((Expression_BetaRedex)d)._i_expr; } - return ((Expression_Apply)d)._i_expr; + if (d is Expression_SeqUpdate) { return ((Expression_SeqUpdate)d)._expr; } + if (d is Expression_MapUpdate) { return ((Expression_MapUpdate)d)._expr; } + if (d is Expression_UnOp) { return ((Expression_UnOp)d)._expr; } + if (d is Expression_ArrayLen) { return ((Expression_ArrayLen)d)._expr; } + if (d is Expression_MapKeys) { return ((Expression_MapKeys)d)._expr; } + if (d is Expression_MapValues) { return ((Expression_MapValues)d)._expr; } + if (d is Expression_Select) { return ((Expression_Select)d)._expr; } + if (d is Expression_SelectFn) { return ((Expression_SelectFn)d)._expr; } + if (d is Expression_Index) { return ((Expression_Index)d)._expr; } + if (d is Expression_IndexRange) { return ((Expression_IndexRange)d)._expr; } + if (d is Expression_TupleSelect) { return ((Expression_TupleSelect)d)._expr; } + if (d is Expression_BetaRedex) { return ((Expression_BetaRedex)d)._expr; } + return ((Expression_Apply)d)._expr; } } public DAST._IExpression dtor_indexExpr { get { var d = this; - if (d is Expression_SeqUpdate) { return ((Expression_SeqUpdate)d)._i_indexExpr; } - return ((Expression_MapUpdate)d)._i_indexExpr; + if (d is Expression_SeqUpdate) { return ((Expression_SeqUpdate)d)._indexExpr; } + return ((Expression_MapUpdate)d)._indexExpr; } } public DAST._IType dtor_elemType { get { var d = this; - return ((Expression_SetBuilder)d)._i_elemType; + return ((Expression_SetBuilder)d)._elemType; } } - public DAST._IExpression dtor_ToMultiset_i_a0 { + public DAST._IExpression dtor_ToMultiset_a0 { get { var d = this; - return ((Expression_ToMultiset)d)._i_a0; + return ((Expression_ToMultiset)d)._a0; } } public DAST._IExpression dtor_cond { get { var d = this; - return ((Expression_Ite)d)._i_cond; + return ((Expression_Ite)d)._cond; } } public DAST._IExpression dtor_thn { get { var d = this; - return ((Expression_Ite)d)._i_thn; + return ((Expression_Ite)d)._thn; } } public DAST._IExpression dtor_els { get { var d = this; - return ((Expression_Ite)d)._i_els; + return ((Expression_Ite)d)._els; } } public DAST._IUnaryOp dtor_unOp { get { var d = this; - return ((Expression_UnOp)d)._i_unOp; + return ((Expression_UnOp)d)._unOp; } } public DAST.Format._IUnaryOpFormat dtor_format1 { get { var d = this; - return ((Expression_UnOp)d)._i_format1; + return ((Expression_UnOp)d)._format1; } } public DAST._IBinOp dtor_op { get { var d = this; - return ((Expression_BinOp)d)._i_op; + return ((Expression_BinOp)d)._op; } } public DAST._IExpression dtor_left { get { var d = this; - return ((Expression_BinOp)d)._i_left; + return ((Expression_BinOp)d)._left; } } public DAST._IExpression dtor_right { get { var d = this; - return ((Expression_BinOp)d)._i_right; + return ((Expression_BinOp)d)._right; } } public DAST.Format._IBinaryOpFormat dtor_format2 { get { var d = this; - return ((Expression_BinOp)d)._i_format2; + return ((Expression_BinOp)d)._format2; } } public BigInteger dtor_dim { get { var d = this; - return ((Expression_ArrayLen)d)._i_dim; + return ((Expression_ArrayLen)d)._dim; } } public Dafny.ISequence dtor_field { get { var d = this; - if (d is Expression_Select) { return ((Expression_Select)d)._i_field; } - return ((Expression_SelectFn)d)._i_field; + if (d is Expression_Select) { return ((Expression_Select)d)._field; } + return ((Expression_SelectFn)d)._field; } } public bool dtor_isConstant { get { var d = this; - return ((Expression_Select)d)._i_isConstant; + return ((Expression_Select)d)._isConstant; } } public bool dtor_onDatatype { get { var d = this; - if (d is Expression_Select) { return ((Expression_Select)d)._i_onDatatype; } - return ((Expression_SelectFn)d)._i_onDatatype; + if (d is Expression_Select) { return ((Expression_Select)d)._onDatatype; } + return ((Expression_SelectFn)d)._onDatatype; } } public bool dtor_isStatic { get { var d = this; - return ((Expression_SelectFn)d)._i_isStatic; + return ((Expression_SelectFn)d)._isStatic; } } public BigInteger dtor_arity { get { var d = this; - return ((Expression_SelectFn)d)._i_arity; + return ((Expression_SelectFn)d)._arity; } } public DAST._ICollKind dtor_collKind { get { var d = this; - return ((Expression_Index)d)._i_collKind; + return ((Expression_Index)d)._collKind; } } public Dafny.ISequence dtor_indices { get { var d = this; - return ((Expression_Index)d)._i_indices; + return ((Expression_Index)d)._indices; } } public bool dtor_isArray { get { var d = this; - return ((Expression_IndexRange)d)._i_isArray; + return ((Expression_IndexRange)d)._isArray; } } public Std.Wrappers._IOption dtor_low { get { var d = this; - return ((Expression_IndexRange)d)._i_low; + return ((Expression_IndexRange)d)._low; } } public Std.Wrappers._IOption dtor_high { get { var d = this; - return ((Expression_IndexRange)d)._i_high; + return ((Expression_IndexRange)d)._high; } } public BigInteger dtor_index { get { var d = this; - return ((Expression_TupleSelect)d)._i_index; + return ((Expression_TupleSelect)d)._index; } } public DAST._IExpression dtor_on { get { var d = this; - if (d is Expression_Call) { return ((Expression_Call)d)._i_on; } - return ((Expression_TypeTest)d)._i_on; + if (d is Expression_Call) { return ((Expression_Call)d)._on; } + return ((Expression_TypeTest)d)._on; } } public DAST._ICallName dtor_callName { get { var d = this; - return ((Expression_Call)d)._i_callName; + return ((Expression_Call)d)._callName; } } public Dafny.ISequence dtor_params { get { var d = this; - return ((Expression_Lambda)d)._i_params; + return ((Expression_Lambda)d)._params; } } public DAST._IType dtor_retType { get { var d = this; - if (d is Expression_Lambda) { return ((Expression_Lambda)d)._i_retType; } - return ((Expression_BetaRedex)d)._i_retType; + if (d is Expression_Lambda) { return ((Expression_Lambda)d)._retType; } + return ((Expression_BetaRedex)d)._retType; } } public Dafny.ISequence dtor_body { get { var d = this; - return ((Expression_Lambda)d)._i_body; + return ((Expression_Lambda)d)._body; } } public Dafny.ISequence<_System._ITuple2> dtor_values { get { var d = this; - return ((Expression_BetaRedex)d)._i_values; + return ((Expression_BetaRedex)d)._values; } } public Dafny.ISequence dtor_name { get { var d = this; - return ((Expression_IIFE)d)._i_name; + return ((Expression_IIFE)d)._name; } } public DAST._IExpression dtor_iifeBody { get { var d = this; - return ((Expression_IIFE)d)._i_iifeBody; + return ((Expression_IIFE)d)._iifeBody; } } public Dafny.ISequence> dtor_dType { get { var d = this; - return ((Expression_TypeTest)d)._i_dType; + return ((Expression_TypeTest)d)._dType; } } public DAST._IExpression dtor_of { get { var d = this; - if (d is Expression_SetBoundedPool) { return ((Expression_SetBoundedPool)d)._i_of; } - return ((Expression_SeqBoundedPool)d)._i_of; + if (d is Expression_SetBoundedPool) { return ((Expression_SetBoundedPool)d)._of; } + return ((Expression_SeqBoundedPool)d)._of; } } public bool dtor_includeDuplicates { get { var d = this; - return ((Expression_SeqBoundedPool)d)._i_includeDuplicates; + return ((Expression_SeqBoundedPool)d)._includeDuplicates; } } public DAST._IExpression dtor_lo { get { var d = this; - return ((Expression_IntRange)d)._i_lo; + return ((Expression_IntRange)d)._lo; } } public DAST._IExpression dtor_hi { get { var d = this; - return ((Expression_IntRange)d)._i_hi; + return ((Expression_IntRange)d)._hi; } } public abstract _IExpression DowncastClone(); } public class Expression_Literal : Expression { - public readonly DAST._ILiteral _i_a0; + public readonly DAST._ILiteral _a0; public Expression_Literal(DAST._ILiteral _a0) : base() { - this._i_a0 = _a0; + this._a0 = _a0; } public override _IExpression DowncastClone() { if (this is _IExpression dt) { return dt; } - return new Expression_Literal(_i_a0); + return new Expression_Literal(_a0); } public override bool Equals(object other) { var oth = other as DAST.Expression_Literal; - return oth != null && object.Equals(this._i_a0, oth._i_a0); + return oth != null && object.Equals(this._a0, oth._a0); } public override int GetHashCode() { ulong hash = 5381; hash = ((hash << 5) + hash) + 0; - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_a0)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._a0)); return (int) hash; } public override string ToString() { string s = "DAST.Expression.Literal"; s += "("; - s += Dafny.Helpers.ToString(this._i_a0); + s += Dafny.Helpers.ToString(this._a0); s += ")"; return s; } } public class Expression_Ident : Expression { - public readonly Dafny.ISequence _i_a0; + public readonly Dafny.ISequence _a0; public Expression_Ident(Dafny.ISequence _a0) : base() { - this._i_a0 = _a0; + this._a0 = _a0; } public override _IExpression DowncastClone() { if (this is _IExpression dt) { return dt; } - return new Expression_Ident(_i_a0); + return new Expression_Ident(_a0); } public override bool Equals(object other) { var oth = other as DAST.Expression_Ident; - return oth != null && object.Equals(this._i_a0, oth._i_a0); + return oth != null && object.Equals(this._a0, oth._a0); } public override int GetHashCode() { ulong hash = 5381; hash = ((hash << 5) + hash) + 1; - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_a0)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._a0)); return (int) hash; } public override string ToString() { string s = "DAST.Expression.Ident"; s += "("; - s += this._i_a0.ToVerbatimString(true); + s += this._a0.ToVerbatimString(true); s += ")"; return s; } } public class Expression_Companion : Expression { - public readonly Dafny.ISequence> _i_a0; + public readonly Dafny.ISequence> _a0; public Expression_Companion(Dafny.ISequence> _a0) : base() { - this._i_a0 = _a0; + this._a0 = _a0; } public override _IExpression DowncastClone() { if (this is _IExpression dt) { return dt; } - return new Expression_Companion(_i_a0); + return new Expression_Companion(_a0); } public override bool Equals(object other) { var oth = other as DAST.Expression_Companion; - return oth != null && object.Equals(this._i_a0, oth._i_a0); + return oth != null && object.Equals(this._a0, oth._a0); } public override int GetHashCode() { ulong hash = 5381; hash = ((hash << 5) + hash) + 2; - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_a0)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._a0)); return (int) hash; } public override string ToString() { string s = "DAST.Expression.Companion"; s += "("; - s += Dafny.Helpers.ToString(this._i_a0); + s += Dafny.Helpers.ToString(this._a0); s += ")"; return s; } } public class Expression_Tuple : Expression { - public readonly Dafny.ISequence _i_a0; + public readonly Dafny.ISequence _a0; public Expression_Tuple(Dafny.ISequence _a0) : base() { - this._i_a0 = _a0; + this._a0 = _a0; } public override _IExpression DowncastClone() { if (this is _IExpression dt) { return dt; } - return new Expression_Tuple(_i_a0); + return new Expression_Tuple(_a0); } public override bool Equals(object other) { var oth = other as DAST.Expression_Tuple; - return oth != null && object.Equals(this._i_a0, oth._i_a0); + return oth != null && object.Equals(this._a0, oth._a0); } public override int GetHashCode() { ulong hash = 5381; hash = ((hash << 5) + hash) + 3; - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_a0)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._a0)); return (int) hash; } public override string ToString() { string s = "DAST.Expression.Tuple"; s += "("; - s += Dafny.Helpers.ToString(this._i_a0); + s += Dafny.Helpers.ToString(this._a0); s += ")"; return s; } } public class Expression_New : Expression { - public readonly Dafny.ISequence> _i_path; - public readonly Dafny.ISequence _i_typeArgs; - public readonly Dafny.ISequence _i_args; + public readonly Dafny.ISequence> _path; + public readonly Dafny.ISequence _typeArgs; + public readonly Dafny.ISequence _args; public Expression_New(Dafny.ISequence> path, Dafny.ISequence typeArgs, Dafny.ISequence args) : base() { - this._i_path = path; - this._i_typeArgs = typeArgs; - this._i_args = args; + this._path = path; + this._typeArgs = typeArgs; + this._args = args; } public override _IExpression DowncastClone() { if (this is _IExpression dt) { return dt; } - return new Expression_New(_i_path, _i_typeArgs, _i_args); + return new Expression_New(_path, _typeArgs, _args); } public override bool Equals(object other) { var oth = other as DAST.Expression_New; - return oth != null && object.Equals(this._i_path, oth._i_path) && object.Equals(this._i_typeArgs, oth._i_typeArgs) && object.Equals(this._i_args, oth._i_args); + return oth != null && object.Equals(this._path, oth._path) && object.Equals(this._typeArgs, oth._typeArgs) && object.Equals(this._args, oth._args); } public override int GetHashCode() { ulong hash = 5381; hash = ((hash << 5) + hash) + 4; - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_path)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_typeArgs)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_args)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._path)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._typeArgs)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._args)); return (int) hash; } public override string ToString() { string s = "DAST.Expression.New"; s += "("; - s += Dafny.Helpers.ToString(this._i_path); + s += Dafny.Helpers.ToString(this._path); s += ", "; - s += Dafny.Helpers.ToString(this._i_typeArgs); + s += Dafny.Helpers.ToString(this._typeArgs); s += ", "; - s += Dafny.Helpers.ToString(this._i_args); + s += Dafny.Helpers.ToString(this._args); s += ")"; return s; } } public class Expression_NewArray : Expression { - public readonly Dafny.ISequence _i_dims; - public readonly DAST._IType _i_typ; + public readonly Dafny.ISequence _dims; + public readonly DAST._IType _typ; public Expression_NewArray(Dafny.ISequence dims, DAST._IType typ) : base() { - this._i_dims = dims; - this._i_typ = typ; + this._dims = dims; + this._typ = typ; } public override _IExpression DowncastClone() { if (this is _IExpression dt) { return dt; } - return new Expression_NewArray(_i_dims, _i_typ); + return new Expression_NewArray(_dims, _typ); } public override bool Equals(object other) { var oth = other as DAST.Expression_NewArray; - return oth != null && object.Equals(this._i_dims, oth._i_dims) && object.Equals(this._i_typ, oth._i_typ); + return oth != null && object.Equals(this._dims, oth._dims) && object.Equals(this._typ, oth._typ); } public override int GetHashCode() { ulong hash = 5381; hash = ((hash << 5) + hash) + 5; - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_dims)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_typ)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._dims)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._typ)); return (int) hash; } public override string ToString() { string s = "DAST.Expression.NewArray"; s += "("; - s += Dafny.Helpers.ToString(this._i_dims); + s += Dafny.Helpers.ToString(this._dims); s += ", "; - s += Dafny.Helpers.ToString(this._i_typ); + s += Dafny.Helpers.ToString(this._typ); s += ")"; return s; } } public class Expression_DatatypeValue : Expression { - public readonly Dafny.ISequence> _i_path; - public readonly Dafny.ISequence _i_typeArgs; - public readonly Dafny.ISequence _i_variant; - public readonly bool _i_isCo; - public readonly Dafny.ISequence<_System._ITuple2, DAST._IExpression>> _i_contents; + public readonly Dafny.ISequence> _path; + public readonly Dafny.ISequence _typeArgs; + public readonly Dafny.ISequence _variant; + public readonly bool _isCo; + public readonly Dafny.ISequence<_System._ITuple2, DAST._IExpression>> _contents; public Expression_DatatypeValue(Dafny.ISequence> path, Dafny.ISequence typeArgs, Dafny.ISequence variant, bool isCo, Dafny.ISequence<_System._ITuple2, DAST._IExpression>> contents) : base() { - this._i_path = path; - this._i_typeArgs = typeArgs; - this._i_variant = variant; - this._i_isCo = isCo; - this._i_contents = contents; + this._path = path; + this._typeArgs = typeArgs; + this._variant = variant; + this._isCo = isCo; + this._contents = contents; } public override _IExpression DowncastClone() { if (this is _IExpression dt) { return dt; } - return new Expression_DatatypeValue(_i_path, _i_typeArgs, _i_variant, _i_isCo, _i_contents); + return new Expression_DatatypeValue(_path, _typeArgs, _variant, _isCo, _contents); } public override bool Equals(object other) { var oth = other as DAST.Expression_DatatypeValue; - return oth != null && object.Equals(this._i_path, oth._i_path) && object.Equals(this._i_typeArgs, oth._i_typeArgs) && object.Equals(this._i_variant, oth._i_variant) && this._i_isCo == oth._i_isCo && object.Equals(this._i_contents, oth._i_contents); + return oth != null && object.Equals(this._path, oth._path) && object.Equals(this._typeArgs, oth._typeArgs) && object.Equals(this._variant, oth._variant) && this._isCo == oth._isCo && object.Equals(this._contents, oth._contents); } public override int GetHashCode() { ulong hash = 5381; hash = ((hash << 5) + hash) + 6; - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_path)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_typeArgs)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_variant)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_isCo)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_contents)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._path)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._typeArgs)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._variant)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._isCo)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._contents)); return (int) hash; } public override string ToString() { string s = "DAST.Expression.DatatypeValue"; s += "("; - s += Dafny.Helpers.ToString(this._i_path); + s += Dafny.Helpers.ToString(this._path); s += ", "; - s += Dafny.Helpers.ToString(this._i_typeArgs); + s += Dafny.Helpers.ToString(this._typeArgs); s += ", "; - s += this._i_variant.ToVerbatimString(true); + s += this._variant.ToVerbatimString(true); s += ", "; - s += Dafny.Helpers.ToString(this._i_isCo); + s += Dafny.Helpers.ToString(this._isCo); s += ", "; - s += Dafny.Helpers.ToString(this._i_contents); + s += Dafny.Helpers.ToString(this._contents); s += ")"; return s; } } public class Expression_Convert : Expression { - public readonly DAST._IExpression _i_value; - public readonly DAST._IType _i_from; - public readonly DAST._IType _i_typ; + public readonly DAST._IExpression _value; + public readonly DAST._IType _from; + public readonly DAST._IType _typ; public Expression_Convert(DAST._IExpression @value, DAST._IType @from, DAST._IType typ) : base() { - this._i_value = @value; - this._i_from = @from; - this._i_typ = typ; + this._value = @value; + this._from = @from; + this._typ = typ; } public override _IExpression DowncastClone() { if (this is _IExpression dt) { return dt; } - return new Expression_Convert(_i_value, _i_from, _i_typ); + return new Expression_Convert(_value, _from, _typ); } public override bool Equals(object other) { var oth = other as DAST.Expression_Convert; - return oth != null && object.Equals(this._i_value, oth._i_value) && object.Equals(this._i_from, oth._i_from) && object.Equals(this._i_typ, oth._i_typ); + return oth != null && object.Equals(this._value, oth._value) && object.Equals(this._from, oth._from) && object.Equals(this._typ, oth._typ); } public override int GetHashCode() { ulong hash = 5381; hash = ((hash << 5) + hash) + 7; - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_value)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_from)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_typ)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._value)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._from)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._typ)); return (int) hash; } public override string ToString() { string s = "DAST.Expression.Convert"; s += "("; - s += Dafny.Helpers.ToString(this._i_value); + s += Dafny.Helpers.ToString(this._value); s += ", "; - s += Dafny.Helpers.ToString(this._i_from); + s += Dafny.Helpers.ToString(this._from); s += ", "; - s += Dafny.Helpers.ToString(this._i_typ); + s += Dafny.Helpers.ToString(this._typ); s += ")"; return s; } } public class Expression_SeqConstruct : Expression { - public readonly DAST._IExpression _i_length; - public readonly DAST._IExpression _i_elem; + public readonly DAST._IExpression _length; + public readonly DAST._IExpression _elem; public Expression_SeqConstruct(DAST._IExpression length, DAST._IExpression elem) : base() { - this._i_length = length; - this._i_elem = elem; + this._length = length; + this._elem = elem; } public override _IExpression DowncastClone() { if (this is _IExpression dt) { return dt; } - return new Expression_SeqConstruct(_i_length, _i_elem); + return new Expression_SeqConstruct(_length, _elem); } public override bool Equals(object other) { var oth = other as DAST.Expression_SeqConstruct; - return oth != null && object.Equals(this._i_length, oth._i_length) && object.Equals(this._i_elem, oth._i_elem); + return oth != null && object.Equals(this._length, oth._length) && object.Equals(this._elem, oth._elem); } public override int GetHashCode() { ulong hash = 5381; hash = ((hash << 5) + hash) + 8; - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_length)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_elem)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._length)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._elem)); return (int) hash; } public override string ToString() { string s = "DAST.Expression.SeqConstruct"; s += "("; - s += Dafny.Helpers.ToString(this._i_length); + s += Dafny.Helpers.ToString(this._length); s += ", "; - s += Dafny.Helpers.ToString(this._i_elem); + s += Dafny.Helpers.ToString(this._elem); s += ")"; return s; } } public class Expression_SeqValue : Expression { - public readonly Dafny.ISequence _i_elements; - public readonly DAST._IType _i_typ; + public readonly Dafny.ISequence _elements; + public readonly DAST._IType _typ; public Expression_SeqValue(Dafny.ISequence elements, DAST._IType typ) : base() { - this._i_elements = elements; - this._i_typ = typ; + this._elements = elements; + this._typ = typ; } public override _IExpression DowncastClone() { if (this is _IExpression dt) { return dt; } - return new Expression_SeqValue(_i_elements, _i_typ); + return new Expression_SeqValue(_elements, _typ); } public override bool Equals(object other) { var oth = other as DAST.Expression_SeqValue; - return oth != null && object.Equals(this._i_elements, oth._i_elements) && object.Equals(this._i_typ, oth._i_typ); + return oth != null && object.Equals(this._elements, oth._elements) && object.Equals(this._typ, oth._typ); } public override int GetHashCode() { ulong hash = 5381; hash = ((hash << 5) + hash) + 9; - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_elements)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_typ)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._elements)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._typ)); return (int) hash; } public override string ToString() { string s = "DAST.Expression.SeqValue"; s += "("; - s += Dafny.Helpers.ToString(this._i_elements); + s += Dafny.Helpers.ToString(this._elements); s += ", "; - s += Dafny.Helpers.ToString(this._i_typ); + s += Dafny.Helpers.ToString(this._typ); s += ")"; return s; } } public class Expression_SetValue : Expression { - public readonly Dafny.ISequence _i_elements; + public readonly Dafny.ISequence _elements; public Expression_SetValue(Dafny.ISequence elements) : base() { - this._i_elements = elements; + this._elements = elements; } public override _IExpression DowncastClone() { if (this is _IExpression dt) { return dt; } - return new Expression_SetValue(_i_elements); + return new Expression_SetValue(_elements); } public override bool Equals(object other) { var oth = other as DAST.Expression_SetValue; - return oth != null && object.Equals(this._i_elements, oth._i_elements); + return oth != null && object.Equals(this._elements, oth._elements); } public override int GetHashCode() { ulong hash = 5381; hash = ((hash << 5) + hash) + 10; - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_elements)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._elements)); return (int) hash; } public override string ToString() { string s = "DAST.Expression.SetValue"; s += "("; - s += Dafny.Helpers.ToString(this._i_elements); + s += Dafny.Helpers.ToString(this._elements); s += ")"; return s; } } public class Expression_MultisetValue : Expression { - public readonly Dafny.ISequence _i_elements; + public readonly Dafny.ISequence _elements; public Expression_MultisetValue(Dafny.ISequence elements) : base() { - this._i_elements = elements; + this._elements = elements; } public override _IExpression DowncastClone() { if (this is _IExpression dt) { return dt; } - return new Expression_MultisetValue(_i_elements); + return new Expression_MultisetValue(_elements); } public override bool Equals(object other) { var oth = other as DAST.Expression_MultisetValue; - return oth != null && object.Equals(this._i_elements, oth._i_elements); + return oth != null && object.Equals(this._elements, oth._elements); } public override int GetHashCode() { ulong hash = 5381; hash = ((hash << 5) + hash) + 11; - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_elements)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._elements)); return (int) hash; } public override string ToString() { string s = "DAST.Expression.MultisetValue"; s += "("; - s += Dafny.Helpers.ToString(this._i_elements); + s += Dafny.Helpers.ToString(this._elements); s += ")"; return s; } } public class Expression_MapValue : Expression { - public readonly Dafny.ISequence<_System._ITuple2> _i_mapElems; + public readonly Dafny.ISequence<_System._ITuple2> _mapElems; public Expression_MapValue(Dafny.ISequence<_System._ITuple2> mapElems) : base() { - this._i_mapElems = mapElems; + this._mapElems = mapElems; } public override _IExpression DowncastClone() { if (this is _IExpression dt) { return dt; } - return new Expression_MapValue(_i_mapElems); + return new Expression_MapValue(_mapElems); } public override bool Equals(object other) { var oth = other as DAST.Expression_MapValue; - return oth != null && object.Equals(this._i_mapElems, oth._i_mapElems); + return oth != null && object.Equals(this._mapElems, oth._mapElems); } public override int GetHashCode() { ulong hash = 5381; hash = ((hash << 5) + hash) + 12; - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_mapElems)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._mapElems)); return (int) hash; } public override string ToString() { string s = "DAST.Expression.MapValue"; s += "("; - s += Dafny.Helpers.ToString(this._i_mapElems); + s += Dafny.Helpers.ToString(this._mapElems); s += ")"; return s; } } public class Expression_MapBuilder : Expression { - public readonly DAST._IType _i_keyType; - public readonly DAST._IType _i_valueType; + public readonly DAST._IType _keyType; + public readonly DAST._IType _valueType; public Expression_MapBuilder(DAST._IType keyType, DAST._IType valueType) : base() { - this._i_keyType = keyType; - this._i_valueType = valueType; + this._keyType = keyType; + this._valueType = valueType; } public override _IExpression DowncastClone() { if (this is _IExpression dt) { return dt; } - return new Expression_MapBuilder(_i_keyType, _i_valueType); + return new Expression_MapBuilder(_keyType, _valueType); } public override bool Equals(object other) { var oth = other as DAST.Expression_MapBuilder; - return oth != null && object.Equals(this._i_keyType, oth._i_keyType) && object.Equals(this._i_valueType, oth._i_valueType); + return oth != null && object.Equals(this._keyType, oth._keyType) && object.Equals(this._valueType, oth._valueType); } public override int GetHashCode() { ulong hash = 5381; hash = ((hash << 5) + hash) + 13; - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_keyType)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_valueType)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._keyType)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._valueType)); return (int) hash; } public override string ToString() { string s = "DAST.Expression.MapBuilder"; s += "("; - s += Dafny.Helpers.ToString(this._i_keyType); + s += Dafny.Helpers.ToString(this._keyType); s += ", "; - s += Dafny.Helpers.ToString(this._i_valueType); + s += Dafny.Helpers.ToString(this._valueType); s += ")"; return s; } } public class Expression_SeqUpdate : Expression { - public readonly DAST._IExpression _i_expr; - public readonly DAST._IExpression _i_indexExpr; - public readonly DAST._IExpression _i_value; + public readonly DAST._IExpression _expr; + public readonly DAST._IExpression _indexExpr; + public readonly DAST._IExpression _value; public Expression_SeqUpdate(DAST._IExpression expr, DAST._IExpression indexExpr, DAST._IExpression @value) : base() { - this._i_expr = expr; - this._i_indexExpr = indexExpr; - this._i_value = @value; + this._expr = expr; + this._indexExpr = indexExpr; + this._value = @value; } public override _IExpression DowncastClone() { if (this is _IExpression dt) { return dt; } - return new Expression_SeqUpdate(_i_expr, _i_indexExpr, _i_value); + return new Expression_SeqUpdate(_expr, _indexExpr, _value); } public override bool Equals(object other) { var oth = other as DAST.Expression_SeqUpdate; - return oth != null && object.Equals(this._i_expr, oth._i_expr) && object.Equals(this._i_indexExpr, oth._i_indexExpr) && object.Equals(this._i_value, oth._i_value); + return oth != null && object.Equals(this._expr, oth._expr) && object.Equals(this._indexExpr, oth._indexExpr) && object.Equals(this._value, oth._value); } public override int GetHashCode() { ulong hash = 5381; hash = ((hash << 5) + hash) + 14; - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_expr)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_indexExpr)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_value)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._expr)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._indexExpr)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._value)); return (int) hash; } public override string ToString() { string s = "DAST.Expression.SeqUpdate"; s += "("; - s += Dafny.Helpers.ToString(this._i_expr); + s += Dafny.Helpers.ToString(this._expr); s += ", "; - s += Dafny.Helpers.ToString(this._i_indexExpr); + s += Dafny.Helpers.ToString(this._indexExpr); s += ", "; - s += Dafny.Helpers.ToString(this._i_value); + s += Dafny.Helpers.ToString(this._value); s += ")"; return s; } } public class Expression_MapUpdate : Expression { - public readonly DAST._IExpression _i_expr; - public readonly DAST._IExpression _i_indexExpr; - public readonly DAST._IExpression _i_value; + public readonly DAST._IExpression _expr; + public readonly DAST._IExpression _indexExpr; + public readonly DAST._IExpression _value; public Expression_MapUpdate(DAST._IExpression expr, DAST._IExpression indexExpr, DAST._IExpression @value) : base() { - this._i_expr = expr; - this._i_indexExpr = indexExpr; - this._i_value = @value; + this._expr = expr; + this._indexExpr = indexExpr; + this._value = @value; } public override _IExpression DowncastClone() { if (this is _IExpression dt) { return dt; } - return new Expression_MapUpdate(_i_expr, _i_indexExpr, _i_value); + return new Expression_MapUpdate(_expr, _indexExpr, _value); } public override bool Equals(object other) { var oth = other as DAST.Expression_MapUpdate; - return oth != null && object.Equals(this._i_expr, oth._i_expr) && object.Equals(this._i_indexExpr, oth._i_indexExpr) && object.Equals(this._i_value, oth._i_value); + return oth != null && object.Equals(this._expr, oth._expr) && object.Equals(this._indexExpr, oth._indexExpr) && object.Equals(this._value, oth._value); } public override int GetHashCode() { ulong hash = 5381; hash = ((hash << 5) + hash) + 15; - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_expr)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_indexExpr)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_value)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._expr)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._indexExpr)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._value)); return (int) hash; } public override string ToString() { string s = "DAST.Expression.MapUpdate"; s += "("; - s += Dafny.Helpers.ToString(this._i_expr); + s += Dafny.Helpers.ToString(this._expr); s += ", "; - s += Dafny.Helpers.ToString(this._i_indexExpr); + s += Dafny.Helpers.ToString(this._indexExpr); s += ", "; - s += Dafny.Helpers.ToString(this._i_value); + s += Dafny.Helpers.ToString(this._value); s += ")"; return s; } } public class Expression_SetBuilder : Expression { - public readonly DAST._IType _i_elemType; + public readonly DAST._IType _elemType; public Expression_SetBuilder(DAST._IType elemType) : base() { - this._i_elemType = elemType; + this._elemType = elemType; } public override _IExpression DowncastClone() { if (this is _IExpression dt) { return dt; } - return new Expression_SetBuilder(_i_elemType); + return new Expression_SetBuilder(_elemType); } public override bool Equals(object other) { var oth = other as DAST.Expression_SetBuilder; - return oth != null && object.Equals(this._i_elemType, oth._i_elemType); + return oth != null && object.Equals(this._elemType, oth._elemType); } public override int GetHashCode() { ulong hash = 5381; hash = ((hash << 5) + hash) + 16; - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_elemType)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._elemType)); return (int) hash; } public override string ToString() { string s = "DAST.Expression.SetBuilder"; s += "("; - s += Dafny.Helpers.ToString(this._i_elemType); + s += Dafny.Helpers.ToString(this._elemType); s += ")"; return s; } } public class Expression_ToMultiset : Expression { - public readonly DAST._IExpression _i_a0; + public readonly DAST._IExpression _a0; public Expression_ToMultiset(DAST._IExpression _a0) : base() { - this._i_a0 = _a0; + this._a0 = _a0; } public override _IExpression DowncastClone() { if (this is _IExpression dt) { return dt; } - return new Expression_ToMultiset(_i_a0); + return new Expression_ToMultiset(_a0); } public override bool Equals(object other) { var oth = other as DAST.Expression_ToMultiset; - return oth != null && object.Equals(this._i_a0, oth._i_a0); + return oth != null && object.Equals(this._a0, oth._a0); } public override int GetHashCode() { ulong hash = 5381; hash = ((hash << 5) + hash) + 17; - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_a0)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._a0)); return (int) hash; } public override string ToString() { string s = "DAST.Expression.ToMultiset"; s += "("; - s += Dafny.Helpers.ToString(this._i_a0); + s += Dafny.Helpers.ToString(this._a0); s += ")"; return s; } @@ -5717,657 +5717,657 @@ public override string ToString() { } } public class Expression_Ite : Expression { - public readonly DAST._IExpression _i_cond; - public readonly DAST._IExpression _i_thn; - public readonly DAST._IExpression _i_els; + public readonly DAST._IExpression _cond; + public readonly DAST._IExpression _thn; + public readonly DAST._IExpression _els; public Expression_Ite(DAST._IExpression cond, DAST._IExpression thn, DAST._IExpression els) : base() { - this._i_cond = cond; - this._i_thn = thn; - this._i_els = els; + this._cond = cond; + this._thn = thn; + this._els = els; } public override _IExpression DowncastClone() { if (this is _IExpression dt) { return dt; } - return new Expression_Ite(_i_cond, _i_thn, _i_els); + return new Expression_Ite(_cond, _thn, _els); } public override bool Equals(object other) { var oth = other as DAST.Expression_Ite; - return oth != null && object.Equals(this._i_cond, oth._i_cond) && object.Equals(this._i_thn, oth._i_thn) && object.Equals(this._i_els, oth._i_els); + return oth != null && object.Equals(this._cond, oth._cond) && object.Equals(this._thn, oth._thn) && object.Equals(this._els, oth._els); } public override int GetHashCode() { ulong hash = 5381; hash = ((hash << 5) + hash) + 19; - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_cond)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_thn)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_els)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._cond)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._thn)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._els)); return (int) hash; } public override string ToString() { string s = "DAST.Expression.Ite"; s += "("; - s += Dafny.Helpers.ToString(this._i_cond); + s += Dafny.Helpers.ToString(this._cond); s += ", "; - s += Dafny.Helpers.ToString(this._i_thn); + s += Dafny.Helpers.ToString(this._thn); s += ", "; - s += Dafny.Helpers.ToString(this._i_els); + s += Dafny.Helpers.ToString(this._els); s += ")"; return s; } } public class Expression_UnOp : Expression { - public readonly DAST._IUnaryOp _i_unOp; - public readonly DAST._IExpression _i_expr; - public readonly DAST.Format._IUnaryOpFormat _i_format1; + public readonly DAST._IUnaryOp _unOp; + public readonly DAST._IExpression _expr; + public readonly DAST.Format._IUnaryOpFormat _format1; public Expression_UnOp(DAST._IUnaryOp unOp, DAST._IExpression expr, DAST.Format._IUnaryOpFormat format1) : base() { - this._i_unOp = unOp; - this._i_expr = expr; - this._i_format1 = format1; + this._unOp = unOp; + this._expr = expr; + this._format1 = format1; } public override _IExpression DowncastClone() { if (this is _IExpression dt) { return dt; } - return new Expression_UnOp(_i_unOp, _i_expr, _i_format1); + return new Expression_UnOp(_unOp, _expr, _format1); } public override bool Equals(object other) { var oth = other as DAST.Expression_UnOp; - return oth != null && object.Equals(this._i_unOp, oth._i_unOp) && object.Equals(this._i_expr, oth._i_expr) && object.Equals(this._i_format1, oth._i_format1); + return oth != null && object.Equals(this._unOp, oth._unOp) && object.Equals(this._expr, oth._expr) && object.Equals(this._format1, oth._format1); } public override int GetHashCode() { ulong hash = 5381; hash = ((hash << 5) + hash) + 20; - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_unOp)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_expr)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_format1)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._unOp)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._expr)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._format1)); return (int) hash; } public override string ToString() { string s = "DAST.Expression.UnOp"; s += "("; - s += Dafny.Helpers.ToString(this._i_unOp); + s += Dafny.Helpers.ToString(this._unOp); s += ", "; - s += Dafny.Helpers.ToString(this._i_expr); + s += Dafny.Helpers.ToString(this._expr); s += ", "; - s += Dafny.Helpers.ToString(this._i_format1); + s += Dafny.Helpers.ToString(this._format1); s += ")"; return s; } } public class Expression_BinOp : Expression { - public readonly DAST._IBinOp _i_op; - public readonly DAST._IExpression _i_left; - public readonly DAST._IExpression _i_right; - public readonly DAST.Format._IBinaryOpFormat _i_format2; + public readonly DAST._IBinOp _op; + public readonly DAST._IExpression _left; + public readonly DAST._IExpression _right; + public readonly DAST.Format._IBinaryOpFormat _format2; public Expression_BinOp(DAST._IBinOp op, DAST._IExpression left, DAST._IExpression right, DAST.Format._IBinaryOpFormat format2) : base() { - this._i_op = op; - this._i_left = left; - this._i_right = right; - this._i_format2 = format2; + this._op = op; + this._left = left; + this._right = right; + this._format2 = format2; } public override _IExpression DowncastClone() { if (this is _IExpression dt) { return dt; } - return new Expression_BinOp(_i_op, _i_left, _i_right, _i_format2); + return new Expression_BinOp(_op, _left, _right, _format2); } public override bool Equals(object other) { var oth = other as DAST.Expression_BinOp; - return oth != null && object.Equals(this._i_op, oth._i_op) && object.Equals(this._i_left, oth._i_left) && object.Equals(this._i_right, oth._i_right) && object.Equals(this._i_format2, oth._i_format2); + return oth != null && object.Equals(this._op, oth._op) && object.Equals(this._left, oth._left) && object.Equals(this._right, oth._right) && object.Equals(this._format2, oth._format2); } public override int GetHashCode() { ulong hash = 5381; hash = ((hash << 5) + hash) + 21; - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_op)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_left)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_right)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_format2)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._op)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._left)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._right)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._format2)); return (int) hash; } public override string ToString() { string s = "DAST.Expression.BinOp"; s += "("; - s += Dafny.Helpers.ToString(this._i_op); + s += Dafny.Helpers.ToString(this._op); s += ", "; - s += Dafny.Helpers.ToString(this._i_left); + s += Dafny.Helpers.ToString(this._left); s += ", "; - s += Dafny.Helpers.ToString(this._i_right); + s += Dafny.Helpers.ToString(this._right); s += ", "; - s += Dafny.Helpers.ToString(this._i_format2); + s += Dafny.Helpers.ToString(this._format2); s += ")"; return s; } } public class Expression_ArrayLen : Expression { - public readonly DAST._IExpression _i_expr; - public readonly BigInteger _i_dim; + public readonly DAST._IExpression _expr; + public readonly BigInteger _dim; public Expression_ArrayLen(DAST._IExpression expr, BigInteger dim) : base() { - this._i_expr = expr; - this._i_dim = dim; + this._expr = expr; + this._dim = dim; } public override _IExpression DowncastClone() { if (this is _IExpression dt) { return dt; } - return new Expression_ArrayLen(_i_expr, _i_dim); + return new Expression_ArrayLen(_expr, _dim); } public override bool Equals(object other) { var oth = other as DAST.Expression_ArrayLen; - return oth != null && object.Equals(this._i_expr, oth._i_expr) && this._i_dim == oth._i_dim; + return oth != null && object.Equals(this._expr, oth._expr) && this._dim == oth._dim; } public override int GetHashCode() { ulong hash = 5381; hash = ((hash << 5) + hash) + 22; - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_expr)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_dim)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._expr)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._dim)); return (int) hash; } public override string ToString() { string s = "DAST.Expression.ArrayLen"; s += "("; - s += Dafny.Helpers.ToString(this._i_expr); + s += Dafny.Helpers.ToString(this._expr); s += ", "; - s += Dafny.Helpers.ToString(this._i_dim); + s += Dafny.Helpers.ToString(this._dim); s += ")"; return s; } } public class Expression_MapKeys : Expression { - public readonly DAST._IExpression _i_expr; + public readonly DAST._IExpression _expr; public Expression_MapKeys(DAST._IExpression expr) : base() { - this._i_expr = expr; + this._expr = expr; } public override _IExpression DowncastClone() { if (this is _IExpression dt) { return dt; } - return new Expression_MapKeys(_i_expr); + return new Expression_MapKeys(_expr); } public override bool Equals(object other) { var oth = other as DAST.Expression_MapKeys; - return oth != null && object.Equals(this._i_expr, oth._i_expr); + return oth != null && object.Equals(this._expr, oth._expr); } public override int GetHashCode() { ulong hash = 5381; hash = ((hash << 5) + hash) + 23; - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_expr)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._expr)); return (int) hash; } public override string ToString() { string s = "DAST.Expression.MapKeys"; s += "("; - s += Dafny.Helpers.ToString(this._i_expr); + s += Dafny.Helpers.ToString(this._expr); s += ")"; return s; } } public class Expression_MapValues : Expression { - public readonly DAST._IExpression _i_expr; + public readonly DAST._IExpression _expr; public Expression_MapValues(DAST._IExpression expr) : base() { - this._i_expr = expr; + this._expr = expr; } public override _IExpression DowncastClone() { if (this is _IExpression dt) { return dt; } - return new Expression_MapValues(_i_expr); + return new Expression_MapValues(_expr); } public override bool Equals(object other) { var oth = other as DAST.Expression_MapValues; - return oth != null && object.Equals(this._i_expr, oth._i_expr); + return oth != null && object.Equals(this._expr, oth._expr); } public override int GetHashCode() { ulong hash = 5381; hash = ((hash << 5) + hash) + 24; - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_expr)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._expr)); return (int) hash; } public override string ToString() { string s = "DAST.Expression.MapValues"; s += "("; - s += Dafny.Helpers.ToString(this._i_expr); + s += Dafny.Helpers.ToString(this._expr); s += ")"; return s; } } public class Expression_Select : Expression { - public readonly DAST._IExpression _i_expr; - public readonly Dafny.ISequence _i_field; - public readonly bool _i_isConstant; - public readonly bool _i_onDatatype; + public readonly DAST._IExpression _expr; + public readonly Dafny.ISequence _field; + public readonly bool _isConstant; + public readonly bool _onDatatype; public Expression_Select(DAST._IExpression expr, Dafny.ISequence field, bool isConstant, bool onDatatype) : base() { - this._i_expr = expr; - this._i_field = field; - this._i_isConstant = isConstant; - this._i_onDatatype = onDatatype; + this._expr = expr; + this._field = field; + this._isConstant = isConstant; + this._onDatatype = onDatatype; } public override _IExpression DowncastClone() { if (this is _IExpression dt) { return dt; } - return new Expression_Select(_i_expr, _i_field, _i_isConstant, _i_onDatatype); + return new Expression_Select(_expr, _field, _isConstant, _onDatatype); } public override bool Equals(object other) { var oth = other as DAST.Expression_Select; - return oth != null && object.Equals(this._i_expr, oth._i_expr) && object.Equals(this._i_field, oth._i_field) && this._i_isConstant == oth._i_isConstant && this._i_onDatatype == oth._i_onDatatype; + return oth != null && object.Equals(this._expr, oth._expr) && object.Equals(this._field, oth._field) && this._isConstant == oth._isConstant && this._onDatatype == oth._onDatatype; } public override int GetHashCode() { ulong hash = 5381; hash = ((hash << 5) + hash) + 25; - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_expr)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_field)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_isConstant)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_onDatatype)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._expr)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._field)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._isConstant)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._onDatatype)); return (int) hash; } public override string ToString() { string s = "DAST.Expression.Select"; s += "("; - s += Dafny.Helpers.ToString(this._i_expr); + s += Dafny.Helpers.ToString(this._expr); s += ", "; - s += this._i_field.ToVerbatimString(true); + s += this._field.ToVerbatimString(true); s += ", "; - s += Dafny.Helpers.ToString(this._i_isConstant); + s += Dafny.Helpers.ToString(this._isConstant); s += ", "; - s += Dafny.Helpers.ToString(this._i_onDatatype); + s += Dafny.Helpers.ToString(this._onDatatype); s += ")"; return s; } } public class Expression_SelectFn : Expression { - public readonly DAST._IExpression _i_expr; - public readonly Dafny.ISequence _i_field; - public readonly bool _i_onDatatype; - public readonly bool _i_isStatic; - public readonly BigInteger _i_arity; + public readonly DAST._IExpression _expr; + public readonly Dafny.ISequence _field; + public readonly bool _onDatatype; + public readonly bool _isStatic; + public readonly BigInteger _arity; public Expression_SelectFn(DAST._IExpression expr, Dafny.ISequence field, bool onDatatype, bool isStatic, BigInteger arity) : base() { - this._i_expr = expr; - this._i_field = field; - this._i_onDatatype = onDatatype; - this._i_isStatic = isStatic; - this._i_arity = arity; + this._expr = expr; + this._field = field; + this._onDatatype = onDatatype; + this._isStatic = isStatic; + this._arity = arity; } public override _IExpression DowncastClone() { if (this is _IExpression dt) { return dt; } - return new Expression_SelectFn(_i_expr, _i_field, _i_onDatatype, _i_isStatic, _i_arity); + return new Expression_SelectFn(_expr, _field, _onDatatype, _isStatic, _arity); } public override bool Equals(object other) { var oth = other as DAST.Expression_SelectFn; - return oth != null && object.Equals(this._i_expr, oth._i_expr) && object.Equals(this._i_field, oth._i_field) && this._i_onDatatype == oth._i_onDatatype && this._i_isStatic == oth._i_isStatic && this._i_arity == oth._i_arity; + return oth != null && object.Equals(this._expr, oth._expr) && object.Equals(this._field, oth._field) && this._onDatatype == oth._onDatatype && this._isStatic == oth._isStatic && this._arity == oth._arity; } public override int GetHashCode() { ulong hash = 5381; hash = ((hash << 5) + hash) + 26; - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_expr)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_field)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_onDatatype)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_isStatic)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_arity)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._expr)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._field)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._onDatatype)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._isStatic)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._arity)); return (int) hash; } public override string ToString() { string s = "DAST.Expression.SelectFn"; s += "("; - s += Dafny.Helpers.ToString(this._i_expr); + s += Dafny.Helpers.ToString(this._expr); s += ", "; - s += this._i_field.ToVerbatimString(true); + s += this._field.ToVerbatimString(true); s += ", "; - s += Dafny.Helpers.ToString(this._i_onDatatype); + s += Dafny.Helpers.ToString(this._onDatatype); s += ", "; - s += Dafny.Helpers.ToString(this._i_isStatic); + s += Dafny.Helpers.ToString(this._isStatic); s += ", "; - s += Dafny.Helpers.ToString(this._i_arity); + s += Dafny.Helpers.ToString(this._arity); s += ")"; return s; } } public class Expression_Index : Expression { - public readonly DAST._IExpression _i_expr; - public readonly DAST._ICollKind _i_collKind; - public readonly Dafny.ISequence _i_indices; + public readonly DAST._IExpression _expr; + public readonly DAST._ICollKind _collKind; + public readonly Dafny.ISequence _indices; public Expression_Index(DAST._IExpression expr, DAST._ICollKind collKind, Dafny.ISequence indices) : base() { - this._i_expr = expr; - this._i_collKind = collKind; - this._i_indices = indices; + this._expr = expr; + this._collKind = collKind; + this._indices = indices; } public override _IExpression DowncastClone() { if (this is _IExpression dt) { return dt; } - return new Expression_Index(_i_expr, _i_collKind, _i_indices); + return new Expression_Index(_expr, _collKind, _indices); } public override bool Equals(object other) { var oth = other as DAST.Expression_Index; - return oth != null && object.Equals(this._i_expr, oth._i_expr) && object.Equals(this._i_collKind, oth._i_collKind) && object.Equals(this._i_indices, oth._i_indices); + return oth != null && object.Equals(this._expr, oth._expr) && object.Equals(this._collKind, oth._collKind) && object.Equals(this._indices, oth._indices); } public override int GetHashCode() { ulong hash = 5381; hash = ((hash << 5) + hash) + 27; - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_expr)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_collKind)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_indices)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._expr)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._collKind)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._indices)); return (int) hash; } public override string ToString() { string s = "DAST.Expression.Index"; s += "("; - s += Dafny.Helpers.ToString(this._i_expr); + s += Dafny.Helpers.ToString(this._expr); s += ", "; - s += Dafny.Helpers.ToString(this._i_collKind); + s += Dafny.Helpers.ToString(this._collKind); s += ", "; - s += Dafny.Helpers.ToString(this._i_indices); + s += Dafny.Helpers.ToString(this._indices); s += ")"; return s; } } public class Expression_IndexRange : Expression { - public readonly DAST._IExpression _i_expr; - public readonly bool _i_isArray; - public readonly Std.Wrappers._IOption _i_low; - public readonly Std.Wrappers._IOption _i_high; + public readonly DAST._IExpression _expr; + public readonly bool _isArray; + public readonly Std.Wrappers._IOption _low; + public readonly Std.Wrappers._IOption _high; public Expression_IndexRange(DAST._IExpression expr, bool isArray, Std.Wrappers._IOption low, Std.Wrappers._IOption high) : base() { - this._i_expr = expr; - this._i_isArray = isArray; - this._i_low = low; - this._i_high = high; + this._expr = expr; + this._isArray = isArray; + this._low = low; + this._high = high; } public override _IExpression DowncastClone() { if (this is _IExpression dt) { return dt; } - return new Expression_IndexRange(_i_expr, _i_isArray, _i_low, _i_high); + return new Expression_IndexRange(_expr, _isArray, _low, _high); } public override bool Equals(object other) { var oth = other as DAST.Expression_IndexRange; - return oth != null && object.Equals(this._i_expr, oth._i_expr) && this._i_isArray == oth._i_isArray && object.Equals(this._i_low, oth._i_low) && object.Equals(this._i_high, oth._i_high); + return oth != null && object.Equals(this._expr, oth._expr) && this._isArray == oth._isArray && object.Equals(this._low, oth._low) && object.Equals(this._high, oth._high); } public override int GetHashCode() { ulong hash = 5381; hash = ((hash << 5) + hash) + 28; - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_expr)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_isArray)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_low)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_high)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._expr)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._isArray)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._low)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._high)); return (int) hash; } public override string ToString() { string s = "DAST.Expression.IndexRange"; s += "("; - s += Dafny.Helpers.ToString(this._i_expr); + s += Dafny.Helpers.ToString(this._expr); s += ", "; - s += Dafny.Helpers.ToString(this._i_isArray); + s += Dafny.Helpers.ToString(this._isArray); s += ", "; - s += Dafny.Helpers.ToString(this._i_low); + s += Dafny.Helpers.ToString(this._low); s += ", "; - s += Dafny.Helpers.ToString(this._i_high); + s += Dafny.Helpers.ToString(this._high); s += ")"; return s; } } public class Expression_TupleSelect : Expression { - public readonly DAST._IExpression _i_expr; - public readonly BigInteger _i_index; + public readonly DAST._IExpression _expr; + public readonly BigInteger _index; public Expression_TupleSelect(DAST._IExpression expr, BigInteger index) : base() { - this._i_expr = expr; - this._i_index = index; + this._expr = expr; + this._index = index; } public override _IExpression DowncastClone() { if (this is _IExpression dt) { return dt; } - return new Expression_TupleSelect(_i_expr, _i_index); + return new Expression_TupleSelect(_expr, _index); } public override bool Equals(object other) { var oth = other as DAST.Expression_TupleSelect; - return oth != null && object.Equals(this._i_expr, oth._i_expr) && this._i_index == oth._i_index; + return oth != null && object.Equals(this._expr, oth._expr) && this._index == oth._index; } public override int GetHashCode() { ulong hash = 5381; hash = ((hash << 5) + hash) + 29; - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_expr)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_index)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._expr)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._index)); return (int) hash; } public override string ToString() { string s = "DAST.Expression.TupleSelect"; s += "("; - s += Dafny.Helpers.ToString(this._i_expr); + s += Dafny.Helpers.ToString(this._expr); s += ", "; - s += Dafny.Helpers.ToString(this._i_index); + s += Dafny.Helpers.ToString(this._index); s += ")"; return s; } } public class Expression_Call : Expression { - public readonly DAST._IExpression _i_on; - public readonly DAST._ICallName _i_callName; - public readonly Dafny.ISequence _i_typeArgs; - public readonly Dafny.ISequence _i_args; + public readonly DAST._IExpression _on; + public readonly DAST._ICallName _callName; + public readonly Dafny.ISequence _typeArgs; + public readonly Dafny.ISequence _args; public Expression_Call(DAST._IExpression @on, DAST._ICallName callName, Dafny.ISequence typeArgs, Dafny.ISequence args) : base() { - this._i_on = @on; - this._i_callName = callName; - this._i_typeArgs = typeArgs; - this._i_args = args; + this._on = @on; + this._callName = callName; + this._typeArgs = typeArgs; + this._args = args; } public override _IExpression DowncastClone() { if (this is _IExpression dt) { return dt; } - return new Expression_Call(_i_on, _i_callName, _i_typeArgs, _i_args); + return new Expression_Call(_on, _callName, _typeArgs, _args); } public override bool Equals(object other) { var oth = other as DAST.Expression_Call; - return oth != null && object.Equals(this._i_on, oth._i_on) && object.Equals(this._i_callName, oth._i_callName) && object.Equals(this._i_typeArgs, oth._i_typeArgs) && object.Equals(this._i_args, oth._i_args); + return oth != null && object.Equals(this._on, oth._on) && object.Equals(this._callName, oth._callName) && object.Equals(this._typeArgs, oth._typeArgs) && object.Equals(this._args, oth._args); } public override int GetHashCode() { ulong hash = 5381; hash = ((hash << 5) + hash) + 30; - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_on)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_callName)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_typeArgs)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_args)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._on)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._callName)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._typeArgs)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._args)); return (int) hash; } public override string ToString() { string s = "DAST.Expression.Call"; s += "("; - s += Dafny.Helpers.ToString(this._i_on); + s += Dafny.Helpers.ToString(this._on); s += ", "; - s += Dafny.Helpers.ToString(this._i_callName); + s += Dafny.Helpers.ToString(this._callName); s += ", "; - s += Dafny.Helpers.ToString(this._i_typeArgs); + s += Dafny.Helpers.ToString(this._typeArgs); s += ", "; - s += Dafny.Helpers.ToString(this._i_args); + s += Dafny.Helpers.ToString(this._args); s += ")"; return s; } } public class Expression_Lambda : Expression { - public readonly Dafny.ISequence _i_params; - public readonly DAST._IType _i_retType; - public readonly Dafny.ISequence _i_body; + public readonly Dafny.ISequence _params; + public readonly DAST._IType _retType; + public readonly Dafny.ISequence _body; public Expression_Lambda(Dafny.ISequence @params, DAST._IType retType, Dafny.ISequence body) : base() { - this._i_params = @params; - this._i_retType = retType; - this._i_body = body; + this._params = @params; + this._retType = retType; + this._body = body; } public override _IExpression DowncastClone() { if (this is _IExpression dt) { return dt; } - return new Expression_Lambda(_i_params, _i_retType, _i_body); + return new Expression_Lambda(_params, _retType, _body); } public override bool Equals(object other) { var oth = other as DAST.Expression_Lambda; - return oth != null && object.Equals(this._i_params, oth._i_params) && object.Equals(this._i_retType, oth._i_retType) && object.Equals(this._i_body, oth._i_body); + return oth != null && object.Equals(this._params, oth._params) && object.Equals(this._retType, oth._retType) && object.Equals(this._body, oth._body); } public override int GetHashCode() { ulong hash = 5381; hash = ((hash << 5) + hash) + 31; - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_params)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_retType)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_body)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._params)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._retType)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._body)); return (int) hash; } public override string ToString() { string s = "DAST.Expression.Lambda"; s += "("; - s += Dafny.Helpers.ToString(this._i_params); + s += Dafny.Helpers.ToString(this._params); s += ", "; - s += Dafny.Helpers.ToString(this._i_retType); + s += Dafny.Helpers.ToString(this._retType); s += ", "; - s += Dafny.Helpers.ToString(this._i_body); + s += Dafny.Helpers.ToString(this._body); s += ")"; return s; } } public class Expression_BetaRedex : Expression { - public readonly Dafny.ISequence<_System._ITuple2> _i_values; - public readonly DAST._IType _i_retType; - public readonly DAST._IExpression _i_expr; + public readonly Dafny.ISequence<_System._ITuple2> _values; + public readonly DAST._IType _retType; + public readonly DAST._IExpression _expr; public Expression_BetaRedex(Dafny.ISequence<_System._ITuple2> values, DAST._IType retType, DAST._IExpression expr) : base() { - this._i_values = values; - this._i_retType = retType; - this._i_expr = expr; + this._values = values; + this._retType = retType; + this._expr = expr; } public override _IExpression DowncastClone() { if (this is _IExpression dt) { return dt; } - return new Expression_BetaRedex(_i_values, _i_retType, _i_expr); + return new Expression_BetaRedex(_values, _retType, _expr); } public override bool Equals(object other) { var oth = other as DAST.Expression_BetaRedex; - return oth != null && object.Equals(this._i_values, oth._i_values) && object.Equals(this._i_retType, oth._i_retType) && object.Equals(this._i_expr, oth._i_expr); + return oth != null && object.Equals(this._values, oth._values) && object.Equals(this._retType, oth._retType) && object.Equals(this._expr, oth._expr); } public override int GetHashCode() { ulong hash = 5381; hash = ((hash << 5) + hash) + 32; - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_values)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_retType)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_expr)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._values)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._retType)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._expr)); return (int) hash; } public override string ToString() { string s = "DAST.Expression.BetaRedex"; s += "("; - s += Dafny.Helpers.ToString(this._i_values); + s += Dafny.Helpers.ToString(this._values); s += ", "; - s += Dafny.Helpers.ToString(this._i_retType); + s += Dafny.Helpers.ToString(this._retType); s += ", "; - s += Dafny.Helpers.ToString(this._i_expr); + s += Dafny.Helpers.ToString(this._expr); s += ")"; return s; } } public class Expression_IIFE : Expression { - public readonly Dafny.ISequence _i_name; - public readonly DAST._IType _i_typ; - public readonly DAST._IExpression _i_value; - public readonly DAST._IExpression _i_iifeBody; + public readonly Dafny.ISequence _name; + public readonly DAST._IType _typ; + public readonly DAST._IExpression _value; + public readonly DAST._IExpression _iifeBody; public Expression_IIFE(Dafny.ISequence name, DAST._IType typ, DAST._IExpression @value, DAST._IExpression iifeBody) : base() { - this._i_name = name; - this._i_typ = typ; - this._i_value = @value; - this._i_iifeBody = iifeBody; + this._name = name; + this._typ = typ; + this._value = @value; + this._iifeBody = iifeBody; } public override _IExpression DowncastClone() { if (this is _IExpression dt) { return dt; } - return new Expression_IIFE(_i_name, _i_typ, _i_value, _i_iifeBody); + return new Expression_IIFE(_name, _typ, _value, _iifeBody); } public override bool Equals(object other) { var oth = other as DAST.Expression_IIFE; - return oth != null && object.Equals(this._i_name, oth._i_name) && object.Equals(this._i_typ, oth._i_typ) && object.Equals(this._i_value, oth._i_value) && object.Equals(this._i_iifeBody, oth._i_iifeBody); + return oth != null && object.Equals(this._name, oth._name) && object.Equals(this._typ, oth._typ) && object.Equals(this._value, oth._value) && object.Equals(this._iifeBody, oth._iifeBody); } public override int GetHashCode() { ulong hash = 5381; hash = ((hash << 5) + hash) + 33; - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_name)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_typ)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_value)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_iifeBody)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._name)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._typ)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._value)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._iifeBody)); return (int) hash; } public override string ToString() { string s = "DAST.Expression.IIFE"; s += "("; - s += Dafny.Helpers.ToString(this._i_name); + s += Dafny.Helpers.ToString(this._name); s += ", "; - s += Dafny.Helpers.ToString(this._i_typ); + s += Dafny.Helpers.ToString(this._typ); s += ", "; - s += Dafny.Helpers.ToString(this._i_value); + s += Dafny.Helpers.ToString(this._value); s += ", "; - s += Dafny.Helpers.ToString(this._i_iifeBody); + s += Dafny.Helpers.ToString(this._iifeBody); s += ")"; return s; } } public class Expression_Apply : Expression { - public readonly DAST._IExpression _i_expr; - public readonly Dafny.ISequence _i_args; + public readonly DAST._IExpression _expr; + public readonly Dafny.ISequence _args; public Expression_Apply(DAST._IExpression expr, Dafny.ISequence args) : base() { - this._i_expr = expr; - this._i_args = args; + this._expr = expr; + this._args = args; } public override _IExpression DowncastClone() { if (this is _IExpression dt) { return dt; } - return new Expression_Apply(_i_expr, _i_args); + return new Expression_Apply(_expr, _args); } public override bool Equals(object other) { var oth = other as DAST.Expression_Apply; - return oth != null && object.Equals(this._i_expr, oth._i_expr) && object.Equals(this._i_args, oth._i_args); + return oth != null && object.Equals(this._expr, oth._expr) && object.Equals(this._args, oth._args); } public override int GetHashCode() { ulong hash = 5381; hash = ((hash << 5) + hash) + 34; - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_expr)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_args)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._expr)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._args)); return (int) hash; } public override string ToString() { string s = "DAST.Expression.Apply"; s += "("; - s += Dafny.Helpers.ToString(this._i_expr); + s += Dafny.Helpers.ToString(this._expr); s += ", "; - s += Dafny.Helpers.ToString(this._i_args); + s += Dafny.Helpers.ToString(this._args); s += ")"; return s; } } public class Expression_TypeTest : Expression { - public readonly DAST._IExpression _i_on; - public readonly Dafny.ISequence> _i_dType; - public readonly Dafny.ISequence _i_variant; + public readonly DAST._IExpression _on; + public readonly Dafny.ISequence> _dType; + public readonly Dafny.ISequence _variant; public Expression_TypeTest(DAST._IExpression @on, Dafny.ISequence> dType, Dafny.ISequence variant) : base() { - this._i_on = @on; - this._i_dType = dType; - this._i_variant = variant; + this._on = @on; + this._dType = dType; + this._variant = variant; } public override _IExpression DowncastClone() { if (this is _IExpression dt) { return dt; } - return new Expression_TypeTest(_i_on, _i_dType, _i_variant); + return new Expression_TypeTest(_on, _dType, _variant); } public override bool Equals(object other) { var oth = other as DAST.Expression_TypeTest; - return oth != null && object.Equals(this._i_on, oth._i_on) && object.Equals(this._i_dType, oth._i_dType) && object.Equals(this._i_variant, oth._i_variant); + return oth != null && object.Equals(this._on, oth._on) && object.Equals(this._dType, oth._dType) && object.Equals(this._variant, oth._variant); } public override int GetHashCode() { ulong hash = 5381; hash = ((hash << 5) + hash) + 35; - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_on)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_dType)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_variant)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._on)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._dType)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._variant)); return (int) hash; } public override string ToString() { string s = "DAST.Expression.TypeTest"; s += "("; - s += Dafny.Helpers.ToString(this._i_on); + s += Dafny.Helpers.ToString(this._on); s += ", "; - s += Dafny.Helpers.ToString(this._i_dType); + s += Dafny.Helpers.ToString(this._dType); s += ", "; - s += this._i_variant.ToVerbatimString(true); + s += this._variant.ToVerbatimString(true); s += ")"; return s; } } public class Expression_InitializationValue : Expression { - public readonly DAST._IType _i_typ; + public readonly DAST._IType _typ; public Expression_InitializationValue(DAST._IType typ) : base() { - this._i_typ = typ; + this._typ = typ; } public override _IExpression DowncastClone() { if (this is _IExpression dt) { return dt; } - return new Expression_InitializationValue(_i_typ); + return new Expression_InitializationValue(_typ); } public override bool Equals(object other) { var oth = other as DAST.Expression_InitializationValue; - return oth != null && object.Equals(this._i_typ, oth._i_typ); + return oth != null && object.Equals(this._typ, oth._typ); } public override int GetHashCode() { ulong hash = 5381; hash = ((hash << 5) + hash) + 36; - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_typ)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._typ)); return (int) hash; } public override string ToString() { string s = "DAST.Expression.InitializationValue"; s += "("; - s += Dafny.Helpers.ToString(this._i_typ); + s += Dafny.Helpers.ToString(this._typ); s += ")"; return s; } @@ -6394,92 +6394,92 @@ public override string ToString() { } } public class Expression_SetBoundedPool : Expression { - public readonly DAST._IExpression _i_of; + public readonly DAST._IExpression _of; public Expression_SetBoundedPool(DAST._IExpression of) : base() { - this._i_of = of; + this._of = of; } public override _IExpression DowncastClone() { if (this is _IExpression dt) { return dt; } - return new Expression_SetBoundedPool(_i_of); + return new Expression_SetBoundedPool(_of); } public override bool Equals(object other) { var oth = other as DAST.Expression_SetBoundedPool; - return oth != null && object.Equals(this._i_of, oth._i_of); + return oth != null && object.Equals(this._of, oth._of); } public override int GetHashCode() { ulong hash = 5381; hash = ((hash << 5) + hash) + 38; - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_of)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._of)); return (int) hash; } public override string ToString() { string s = "DAST.Expression.SetBoundedPool"; s += "("; - s += Dafny.Helpers.ToString(this._i_of); + s += Dafny.Helpers.ToString(this._of); s += ")"; return s; } } public class Expression_SeqBoundedPool : Expression { - public readonly DAST._IExpression _i_of; - public readonly bool _i_includeDuplicates; + public readonly DAST._IExpression _of; + public readonly bool _includeDuplicates; public Expression_SeqBoundedPool(DAST._IExpression of, bool includeDuplicates) : base() { - this._i_of = of; - this._i_includeDuplicates = includeDuplicates; + this._of = of; + this._includeDuplicates = includeDuplicates; } public override _IExpression DowncastClone() { if (this is _IExpression dt) { return dt; } - return new Expression_SeqBoundedPool(_i_of, _i_includeDuplicates); + return new Expression_SeqBoundedPool(_of, _includeDuplicates); } public override bool Equals(object other) { var oth = other as DAST.Expression_SeqBoundedPool; - return oth != null && object.Equals(this._i_of, oth._i_of) && this._i_includeDuplicates == oth._i_includeDuplicates; + return oth != null && object.Equals(this._of, oth._of) && this._includeDuplicates == oth._includeDuplicates; } public override int GetHashCode() { ulong hash = 5381; hash = ((hash << 5) + hash) + 39; - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_of)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_includeDuplicates)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._of)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._includeDuplicates)); return (int) hash; } public override string ToString() { string s = "DAST.Expression.SeqBoundedPool"; s += "("; - s += Dafny.Helpers.ToString(this._i_of); + s += Dafny.Helpers.ToString(this._of); s += ", "; - s += Dafny.Helpers.ToString(this._i_includeDuplicates); + s += Dafny.Helpers.ToString(this._includeDuplicates); s += ")"; return s; } } public class Expression_IntRange : Expression { - public readonly DAST._IExpression _i_lo; - public readonly DAST._IExpression _i_hi; + public readonly DAST._IExpression _lo; + public readonly DAST._IExpression _hi; public Expression_IntRange(DAST._IExpression lo, DAST._IExpression hi) : base() { - this._i_lo = lo; - this._i_hi = hi; + this._lo = lo; + this._hi = hi; } public override _IExpression DowncastClone() { if (this is _IExpression dt) { return dt; } - return new Expression_IntRange(_i_lo, _i_hi); + return new Expression_IntRange(_lo, _hi); } public override bool Equals(object other) { var oth = other as DAST.Expression_IntRange; - return oth != null && object.Equals(this._i_lo, oth._i_lo) && object.Equals(this._i_hi, oth._i_hi); + return oth != null && object.Equals(this._lo, oth._lo) && object.Equals(this._hi, oth._hi); } public override int GetHashCode() { ulong hash = 5381; hash = ((hash << 5) + hash) + 40; - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_lo)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_hi)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._lo)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._hi)); return (int) hash; } public override string ToString() { string s = "DAST.Expression.IntRange"; s += "("; - s += Dafny.Helpers.ToString(this._i_lo); + s += Dafny.Helpers.ToString(this._lo); s += ", "; - s += Dafny.Helpers.ToString(this._i_hi); + s += Dafny.Helpers.ToString(this._hi); s += ")"; return s; } @@ -6594,15 +6594,15 @@ public interface _ILiteral { bool is_StringLiteral { get; } bool is_CharLiteral { get; } bool is_Null { get; } - bool dtor_BoolLiteral_i_a0 { get; } - Dafny.ISequence dtor_IntLiteral_i_a0 { get; } - DAST._IType dtor_IntLiteral_i_a1 { get; } - Dafny.ISequence dtor_DecLiteral_i_a0 { get; } - Dafny.ISequence dtor_DecLiteral_i_a1 { get; } - DAST._IType dtor_DecLiteral_i_a2 { get; } - Dafny.ISequence dtor_StringLiteral_i_a0 { get; } - Dafny.Rune dtor_CharLiteral_i_a0 { get; } - DAST._IType dtor_Null_i_a0 { get; } + bool dtor_BoolLiteral_a0 { get; } + Dafny.ISequence dtor_IntLiteral_a0 { get; } + DAST._IType dtor_IntLiteral_a1 { get; } + Dafny.ISequence dtor_DecLiteral_a0 { get; } + Dafny.ISequence dtor_DecLiteral_a1 { get; } + DAST._IType dtor_DecLiteral_a2 { get; } + Dafny.ISequence dtor_StringLiteral_a0 { get; } + Dafny.Rune dtor_CharLiteral_a0 { get; } + DAST._IType dtor_Null_a0 { get; } _ILiteral DowncastClone(); } public abstract class Literal : _ILiteral { @@ -6640,235 +6640,235 @@ public static _ILiteral create_Null(DAST._IType _a0) { public bool is_StringLiteral { get { return this is Literal_StringLiteral; } } public bool is_CharLiteral { get { return this is Literal_CharLiteral; } } public bool is_Null { get { return this is Literal_Null; } } - public bool dtor_BoolLiteral_i_a0 { + public bool dtor_BoolLiteral_a0 { get { var d = this; - return ((Literal_BoolLiteral)d)._i_a0; + return ((Literal_BoolLiteral)d)._a0; } } - public Dafny.ISequence dtor_IntLiteral_i_a0 { + public Dafny.ISequence dtor_IntLiteral_a0 { get { var d = this; - return ((Literal_IntLiteral)d)._i_a0; + return ((Literal_IntLiteral)d)._a0; } } - public DAST._IType dtor_IntLiteral_i_a1 { + public DAST._IType dtor_IntLiteral_a1 { get { var d = this; - return ((Literal_IntLiteral)d)._i_a1; + return ((Literal_IntLiteral)d)._a1; } } - public Dafny.ISequence dtor_DecLiteral_i_a0 { + public Dafny.ISequence dtor_DecLiteral_a0 { get { var d = this; - return ((Literal_DecLiteral)d)._i_a0; + return ((Literal_DecLiteral)d)._a0; } } - public Dafny.ISequence dtor_DecLiteral_i_a1 { + public Dafny.ISequence dtor_DecLiteral_a1 { get { var d = this; - return ((Literal_DecLiteral)d)._i_a1; + return ((Literal_DecLiteral)d)._a1; } } - public DAST._IType dtor_DecLiteral_i_a2 { + public DAST._IType dtor_DecLiteral_a2 { get { var d = this; - return ((Literal_DecLiteral)d)._i_a2; + return ((Literal_DecLiteral)d)._a2; } } - public Dafny.ISequence dtor_StringLiteral_i_a0 { + public Dafny.ISequence dtor_StringLiteral_a0 { get { var d = this; - return ((Literal_StringLiteral)d)._i_a0; + return ((Literal_StringLiteral)d)._a0; } } - public Dafny.Rune dtor_CharLiteral_i_a0 { + public Dafny.Rune dtor_CharLiteral_a0 { get { var d = this; - return ((Literal_CharLiteral)d)._i_a0; + return ((Literal_CharLiteral)d)._a0; } } - public DAST._IType dtor_Null_i_a0 { + public DAST._IType dtor_Null_a0 { get { var d = this; - return ((Literal_Null)d)._i_a0; + return ((Literal_Null)d)._a0; } } public abstract _ILiteral DowncastClone(); } public class Literal_BoolLiteral : Literal { - public readonly bool _i_a0; + public readonly bool _a0; public Literal_BoolLiteral(bool _a0) : base() { - this._i_a0 = _a0; + this._a0 = _a0; } public override _ILiteral DowncastClone() { if (this is _ILiteral dt) { return dt; } - return new Literal_BoolLiteral(_i_a0); + return new Literal_BoolLiteral(_a0); } public override bool Equals(object other) { var oth = other as DAST.Literal_BoolLiteral; - return oth != null && this._i_a0 == oth._i_a0; + return oth != null && this._a0 == oth._a0; } public override int GetHashCode() { ulong hash = 5381; hash = ((hash << 5) + hash) + 0; - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_a0)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._a0)); return (int) hash; } public override string ToString() { string s = "DAST.Literal.BoolLiteral"; s += "("; - s += Dafny.Helpers.ToString(this._i_a0); + s += Dafny.Helpers.ToString(this._a0); s += ")"; return s; } } public class Literal_IntLiteral : Literal { - public readonly Dafny.ISequence _i_a0; - public readonly DAST._IType _i_a1; + public readonly Dafny.ISequence _a0; + public readonly DAST._IType _a1; public Literal_IntLiteral(Dafny.ISequence _a0, DAST._IType _a1) : base() { - this._i_a0 = _a0; - this._i_a1 = _a1; + this._a0 = _a0; + this._a1 = _a1; } public override _ILiteral DowncastClone() { if (this is _ILiteral dt) { return dt; } - return new Literal_IntLiteral(_i_a0, _i_a1); + return new Literal_IntLiteral(_a0, _a1); } public override bool Equals(object other) { var oth = other as DAST.Literal_IntLiteral; - return oth != null && object.Equals(this._i_a0, oth._i_a0) && object.Equals(this._i_a1, oth._i_a1); + return oth != null && object.Equals(this._a0, oth._a0) && object.Equals(this._a1, oth._a1); } public override int GetHashCode() { ulong hash = 5381; hash = ((hash << 5) + hash) + 1; - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_a0)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_a1)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._a0)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._a1)); return (int) hash; } public override string ToString() { string s = "DAST.Literal.IntLiteral"; s += "("; - s += this._i_a0.ToVerbatimString(true); + s += this._a0.ToVerbatimString(true); s += ", "; - s += Dafny.Helpers.ToString(this._i_a1); + s += Dafny.Helpers.ToString(this._a1); s += ")"; return s; } } public class Literal_DecLiteral : Literal { - public readonly Dafny.ISequence _i_a0; - public readonly Dafny.ISequence _i_a1; - public readonly DAST._IType _i_a2; + public readonly Dafny.ISequence _a0; + public readonly Dafny.ISequence _a1; + public readonly DAST._IType _a2; public Literal_DecLiteral(Dafny.ISequence _a0, Dafny.ISequence _a1, DAST._IType _a2) : base() { - this._i_a0 = _a0; - this._i_a1 = _a1; - this._i_a2 = _a2; + this._a0 = _a0; + this._a1 = _a1; + this._a2 = _a2; } public override _ILiteral DowncastClone() { if (this is _ILiteral dt) { return dt; } - return new Literal_DecLiteral(_i_a0, _i_a1, _i_a2); + return new Literal_DecLiteral(_a0, _a1, _a2); } public override bool Equals(object other) { var oth = other as DAST.Literal_DecLiteral; - return oth != null && object.Equals(this._i_a0, oth._i_a0) && object.Equals(this._i_a1, oth._i_a1) && object.Equals(this._i_a2, oth._i_a2); + return oth != null && object.Equals(this._a0, oth._a0) && object.Equals(this._a1, oth._a1) && object.Equals(this._a2, oth._a2); } public override int GetHashCode() { ulong hash = 5381; hash = ((hash << 5) + hash) + 2; - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_a0)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_a1)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_a2)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._a0)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._a1)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._a2)); return (int) hash; } public override string ToString() { string s = "DAST.Literal.DecLiteral"; s += "("; - s += this._i_a0.ToVerbatimString(true); + s += this._a0.ToVerbatimString(true); s += ", "; - s += this._i_a1.ToVerbatimString(true); + s += this._a1.ToVerbatimString(true); s += ", "; - s += Dafny.Helpers.ToString(this._i_a2); + s += Dafny.Helpers.ToString(this._a2); s += ")"; return s; } } public class Literal_StringLiteral : Literal { - public readonly Dafny.ISequence _i_a0; + public readonly Dafny.ISequence _a0; public Literal_StringLiteral(Dafny.ISequence _a0) : base() { - this._i_a0 = _a0; + this._a0 = _a0; } public override _ILiteral DowncastClone() { if (this is _ILiteral dt) { return dt; } - return new Literal_StringLiteral(_i_a0); + return new Literal_StringLiteral(_a0); } public override bool Equals(object other) { var oth = other as DAST.Literal_StringLiteral; - return oth != null && object.Equals(this._i_a0, oth._i_a0); + return oth != null && object.Equals(this._a0, oth._a0); } public override int GetHashCode() { ulong hash = 5381; hash = ((hash << 5) + hash) + 3; - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_a0)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._a0)); return (int) hash; } public override string ToString() { string s = "DAST.Literal.StringLiteral"; s += "("; - s += this._i_a0.ToVerbatimString(true); + s += this._a0.ToVerbatimString(true); s += ")"; return s; } } public class Literal_CharLiteral : Literal { - public readonly Dafny.Rune _i_a0; + public readonly Dafny.Rune _a0; public Literal_CharLiteral(Dafny.Rune _a0) : base() { - this._i_a0 = _a0; + this._a0 = _a0; } public override _ILiteral DowncastClone() { if (this is _ILiteral dt) { return dt; } - return new Literal_CharLiteral(_i_a0); + return new Literal_CharLiteral(_a0); } public override bool Equals(object other) { var oth = other as DAST.Literal_CharLiteral; - return oth != null && this._i_a0 == oth._i_a0; + return oth != null && this._a0 == oth._a0; } public override int GetHashCode() { ulong hash = 5381; hash = ((hash << 5) + hash) + 4; - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_a0)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._a0)); return (int) hash; } public override string ToString() { string s = "DAST.Literal.CharLiteral"; s += "("; - s += Dafny.Helpers.ToString(this._i_a0); + s += Dafny.Helpers.ToString(this._a0); s += ")"; return s; } } public class Literal_Null : Literal { - public readonly DAST._IType _i_a0; + public readonly DAST._IType _a0; public Literal_Null(DAST._IType _a0) : base() { - this._i_a0 = _a0; + this._a0 = _a0; } public override _ILiteral DowncastClone() { if (this is _ILiteral dt) { return dt; } - return new Literal_Null(_i_a0); + return new Literal_Null(_a0); } public override bool Equals(object other) { var oth = other as DAST.Literal_Null; - return oth != null && object.Equals(this._i_a0, oth._i_a0); + return oth != null && object.Equals(this._a0, oth._a0); } public override int GetHashCode() { ulong hash = 5381; hash = ((hash << 5) + hash) + 5; - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_a0)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._a0)); return (int) hash; } public override string ToString() { string s = "DAST.Literal.Null"; s += "("; - s += Dafny.Helpers.ToString(this._i_a0); + s += Dafny.Helpers.ToString(this._a0); s += ")"; return s; } diff --git a/Source/DafnyCore/GeneratedFromDafny/DCOMP.cs b/Source/DafnyCore/GeneratedFromDafny/DCOMP.cs index 497645b385f..fdd208e48bb 100644 --- a/Source/DafnyCore/GeneratedFromDafny/DCOMP.cs +++ b/Source/DafnyCore/GeneratedFromDafny/DCOMP.cs @@ -242,11 +242,11 @@ public override string ToString() { public partial class COMP { public COMP() { - this._i_UnicodeChars = false; + this._UnicodeChars = false; } public void __ctor(bool UnicodeChars) { - (this)._i_UnicodeChars = UnicodeChars; + (this)._UnicodeChars = UnicodeChars; } public RAST._IMod GenModule(DAST._IModule mod, Dafny.ISequence> containingPath) { @@ -270,7 +270,7 @@ public RAST._IMod GenModule(DAST._IModule mod, Dafny.ISequence _out17; _out17 = (this).GenClass(_992_c, Dafny.Sequence>.Concat(containingPath, Dafny.Sequence>.FromElements((_992_c).dtor_name))); @@ -290,7 +290,7 @@ public RAST._IMod GenModule(DAST._IModule mod, Dafny.ISequence _994_tt; Dafny.ISequence _out18; @@ -301,7 +301,7 @@ public RAST._IMod GenModule(DAST._IModule mod, Dafny.ISequence _out19; _out19 = (this).GenNewtype(_995_n); @@ -309,7 +309,7 @@ public RAST._IMod GenModule(DAST._IModule mod, Dafny.ISequence _out20; _out20 = (this).GenDatatype(_996_d); @@ -450,7 +450,7 @@ public void GenTypeParameters(Dafny.ISequence @params, out Dafny.IS bool unmatched43 = true; if (unmatched43) { if (_source43.is_Path) { - Dafny.ISequence> _1026_traitPath = _source43.dtor_Path_i_a0; + Dafny.ISequence> _1026_traitPath = _source43.dtor_Path_a0; Dafny.ISequence _1027_typeArgs = _source43.dtor_typeArgs; DAST._IResolvedType resolved0 = _source43.dtor_resolved; if (resolved0.is_Trait) { @@ -863,7 +863,7 @@ public RAST._IType GenType(DAST._IType c, bool inBinding, bool inFn) bool unmatched46 = true; if (unmatched46) { if (_source46.is_Path) { - Dafny.ISequence> _1119_p = _source46.dtor_Path_i_a0; + Dafny.ISequence> _1119_p = _source46.dtor_Path_a0; Dafny.ISequence _1120_args = _source46.dtor_typeArgs; DAST._IResolvedType _1121_resolved = _source46.dtor_resolved; unmatched46 = false; @@ -933,7 +933,7 @@ public RAST._IType GenType(DAST._IType c, bool inBinding, bool inFn) } if (unmatched46) { if (_source46.is_Nullable) { - DAST._IType _1130_inner = _source46.dtor_Nullable_i_a0; + DAST._IType _1130_inner = _source46.dtor_Nullable_a0; unmatched46 = false; { RAST._IType _1131_innerExpr; @@ -946,7 +946,7 @@ public RAST._IType GenType(DAST._IType c, bool inBinding, bool inFn) } if (unmatched46) { if (_source46.is_Tuple) { - Dafny.ISequence _1132_types = _source46.dtor_Tuple_i_a0; + Dafny.ISequence _1132_types = _source46.dtor_Tuple_a0; unmatched46 = false; { Dafny.ISequence _1133_args; @@ -1101,7 +1101,7 @@ public RAST._IType GenType(DAST._IType c, bool inBinding, bool inFn) } if (unmatched46) { if (_source46.is_TypeArg) { - Dafny.ISequence _h100 = _source46.dtor_TypeArg_i_a0; + Dafny.ISequence _h100 = _source46.dtor_TypeArg_a0; Dafny.ISequence _1162_name = _h100; unmatched46 = false; s = RAST.__default.RawType(DCOMP.__default.escapeIdent(_1162_name)); @@ -1109,7 +1109,7 @@ public RAST._IType GenType(DAST._IType c, bool inBinding, bool inFn) } if (unmatched46) { if (_source46.is_Primitive) { - DAST._IPrimitive _1163_p = _source46.dtor_Primitive_i_a0; + DAST._IPrimitive _1163_p = _source46.dtor_Primitive_a0; unmatched46 = false; { DAST._IPrimitive _source49 = _1163_p; @@ -1146,7 +1146,7 @@ public RAST._IType GenType(DAST._IType c, bool inBinding, bool inFn) } } if (unmatched46) { - Dafny.ISequence _1164_v = _source46.dtor_Passthrough_i_a0; + Dafny.ISequence _1164_v = _source46.dtor_Passthrough_a0; unmatched46 = false; s = RAST.__default.RawType(_1164_v); } @@ -1385,7 +1385,7 @@ public void GenAssignLhs(DAST._IAssignLhs lhs, Dafny.ISequence rhs, bool unmatched54 = true; if (unmatched54) { if (_source54.is_Ident) { - Dafny.ISequence _h130 = _source54.dtor_Ident_i_a0; + Dafny.ISequence _h130 = _source54.dtor_Ident_a0; Dafny.ISequence _1207_id = _h130; unmatched54 = false; { @@ -1808,7 +1808,7 @@ public void GenStmt(DAST._IStatement stmt, Std.Wrappers._IOption> _1298___v50 = _source57.dtor_Companion_i_a0; + Dafny.ISequence> _1298___v50 = _source57.dtor_Companion_a0; unmatched57 = false; { _1297_enclosingString = Dafny.Sequence.Concat(_1297_enclosingString, Dafny.Sequence.UnicodeFromString("::")); @@ -1936,7 +1936,7 @@ public void GenStmt(DAST._IStatement stmt, Std.Wrappers._IOption _1316_i = _h152.dtor_IntLiteral_i_a0; - DAST._IType _1317_t = _h152.dtor_IntLiteral_i_a1; + Dafny.ISequence _1316_i = _h152.dtor_IntLiteral_a0; + DAST._IType _1317_t = _h152.dtor_IntLiteral_a1; unmatched61 = false; { DAST._IType _source62 = _1317_t; bool unmatched62 = true; if (unmatched62) { if (_source62.is_Primitive) { - DAST._IPrimitive _h80 = _source62.dtor_Primitive_i_a0; + DAST._IPrimitive _h80 = _source62.dtor_Primitive_a0; if (_h80.is_Int) { unmatched62 = false; { @@ -2176,18 +2176,18 @@ public void GenExprLiteral(DAST._IExpression e, Std.Wrappers._IOption _1320_n = _h153.dtor_DecLiteral_i_a0; - Dafny.ISequence _1321_d = _h153.dtor_DecLiteral_i_a1; - DAST._IType _1322_t = _h153.dtor_DecLiteral_i_a2; + Dafny.ISequence _1320_n = _h153.dtor_DecLiteral_a0; + Dafny.ISequence _1321_d = _h153.dtor_DecLiteral_a1; + DAST._IType _1322_t = _h153.dtor_DecLiteral_a2; unmatched61 = false; { DAST._IType _source63 = _1322_t; bool unmatched63 = true; if (unmatched63) { if (_source63.is_Primitive) { - DAST._IPrimitive _h81 = _source63.dtor_Primitive_i_a0; + DAST._IPrimitive _h81 = _source63.dtor_Primitive_a0; if (_h81.is_Real) { unmatched63 = false; { @@ -2220,9 +2220,9 @@ public void GenExprLiteral(DAST._IExpression e, Std.Wrappers._IOption _1325_l = _h154.dtor_StringLiteral_i_a0; + Dafny.ISequence _1325_l = _h154.dtor_StringLiteral_a0; unmatched61 = false; { r = ((RAST.__default.dafny__runtime).MSel((this).string__of)).Apply1(RAST.Expr.create_LiteralString(_1325_l, false)); @@ -2239,9 +2239,9 @@ public void GenExprLiteral(DAST._IExpression e, Std.Wrappers._IOption _1350_op = _source68.dtor_Passthrough_i_a0; + Dafny.ISequence _1350_op = _source68.dtor_Passthrough_a0; unmatched68 = false; { r = RAST.Expr.create_BinaryOp(_1350_op, _1341_left, _1344_right, _1332_format); @@ -2682,7 +2682,7 @@ public void GenExprConvertToNewtype(DAST._IExpression e, Std.Wrappers._IOption> _1366___v60 = _let_tmp_rhs53.dtor_Path_i_a0; + Dafny.ISequence> _1366___v60 = _let_tmp_rhs53.dtor_Path_a0; Dafny.ISequence _1367___v61 = _let_tmp_rhs53.dtor_typeArgs; DAST._IResolvedType _let_tmp_rhs54 = _let_tmp_rhs53.dtor_resolved; DAST._IType _1368_b = _let_tmp_rhs54.dtor_baseType; @@ -2753,7 +2753,7 @@ public void GenExprConvertFromNewtype(DAST._IExpression e, Std.Wrappers._IOption DAST._IType _1378_fromTpe = _let_tmp_rhs55.dtor_from; DAST._IType _1379_toTpe = _let_tmp_rhs55.dtor_typ; DAST._IType _let_tmp_rhs56 = _1378_fromTpe; - Dafny.ISequence> _1380___v62 = _let_tmp_rhs56.dtor_Path_i_a0; + Dafny.ISequence> _1380___v62 = _let_tmp_rhs56.dtor_Path_a0; Dafny.ISequence _1381___v63 = _let_tmp_rhs56.dtor_typeArgs; DAST._IResolvedType _let_tmp_rhs57 = _let_tmp_rhs56.dtor_resolved; DAST._IType _1382_b = _let_tmp_rhs57.dtor_baseType; @@ -2851,7 +2851,7 @@ public void GenExprConvert(DAST._IExpression e, Std.Wrappers._IOption> _1405___v69 = _11.dtor_Path_i_a0; + Dafny.ISequence> _1405___v69 = _11.dtor_Path_a0; Dafny.ISequence _1406___v70 = _11.dtor_typeArgs; DAST._IResolvedType resolved1 = _11.dtor_resolved; if (resolved1.is_Newtype) { @@ -2909,7 +2909,7 @@ public void GenExprConvert(DAST._IExpression e, Std.Wrappers._IOption> _1410___v71 = _01.dtor_Path_i_a0; + Dafny.ISequence> _1410___v71 = _01.dtor_Path_a0; Dafny.ISequence _1411___v72 = _01.dtor_typeArgs; DAST._IResolvedType resolved2 = _01.dtor_resolved; if (resolved2.is_Newtype) { @@ -2933,11 +2933,11 @@ public void GenExprConvert(DAST._IExpression e, Std.Wrappers._IOption _1422___v76 = _14.dtor_Passthrough_i_a0; + Dafny.ISequence _1422___v76 = _14.dtor_Passthrough_a0; unmatched70 = false; { RAST._IType _1423_rhsType; @@ -3037,10 +3037,10 @@ public void GenExprConvert(DAST._IExpression e, Std.Wrappers._IOption _1427___v78 = _05.dtor_Passthrough_i_a0; + Dafny.ISequence _1427___v78 = _05.dtor_Passthrough_a0; DAST._IType _15 = _source70.dtor__1; if (_15.is_Primitive) { - DAST._IPrimitive _h87 = _15.dtor_Primitive_i_a0; + DAST._IPrimitive _h87 = _15.dtor_Primitive_a0; if (_h87.is_Int) { unmatched70 = false; { @@ -3073,11 +3073,11 @@ public void GenExprConvert(DAST._IExpression e, Std.Wrappers._IOption _1440___v82 = _08.dtor_Passthrough_i_a0; + Dafny.ISequence _1440___v82 = _08.dtor_Passthrough_a0; DAST._IType _18 = _source70.dtor__1; if (_18.is_Passthrough) { - Dafny.ISequence _1441___v83 = _18.dtor_Passthrough_i_a0; + Dafny.ISequence _1441___v83 = _18.dtor_Passthrough_a0; unmatched70 = false; { RAST._IExpr _1442_recursiveGen; @@ -3205,7 +3205,7 @@ public void GenExpr(DAST._IExpression e, Std.Wrappers._IOption _1448_name = _source71.dtor_Ident_i_a0; + Dafny.ISequence _1448_name = _source71.dtor_Ident_a0; unmatched71 = false; { r = RAST.Expr.create_Identifier(DCOMP.__default.escapeIdent(_1448_name)); @@ -3245,7 +3245,7 @@ public void GenExpr(DAST._IExpression e, Std.Wrappers._IOption> _1450_path = _source71.dtor_Companion_i_a0; + Dafny.ISequence> _1450_path = _source71.dtor_Companion_a0; unmatched71 = false; { Dafny.ISequence _1451_p; @@ -3285,7 +3285,7 @@ public void GenExpr(DAST._IExpression e, Std.Wrappers._IOption _1454_values = _source71.dtor_Tuple_i_a0; + Dafny.ISequence _1454_values = _source71.dtor_Tuple_a0; unmatched71 = false; { Dafny.ISequence _1455_s; @@ -3691,7 +3691,7 @@ public void GenExpr(DAST._IExpression e, Std.Wrappers._IOption> _1638_c = expr0.dtor_Companion_i_a0; + Dafny.ISequence> _1638_c = expr0.dtor_Companion_a0; Dafny.ISequence _1639_field = _source71.dtor_field; bool _1640_isConstant = _source71.dtor_isConstant; bool _1641_isDatatype = _source71.dtor_onDatatype; @@ -4572,7 +4572,7 @@ public void GenExpr(DAST._IExpression e, Std.Wrappers._IOption> _1702___v121 = _source76.dtor_Companion_i_a0; + Dafny.ISequence> _1702___v121 = _source76.dtor_Companion_a0; unmatched76 = false; { _1697_onExpr = (_1697_onExpr).MSel(_1700_renderedName); @@ -5065,9 +5065,9 @@ public void GenExpr(DAST._IExpression e, Std.Wrappers._IOption.Concat(s, Dafny.Sequence.UnicodeFromString("();\n}")); return s; } - public bool _i_UnicodeChars {get; set;} + public bool _UnicodeChars {get; set;} public bool UnicodeChars { get { - return this._i_UnicodeChars; + return this._UnicodeChars; } } public Dafny.ISequence DafnyChar { get { if ((this).UnicodeChars) { diff --git a/Source/DafnyCore/GeneratedFromDafny/RAST.cs b/Source/DafnyCore/GeneratedFromDafny/RAST.cs index d0308031487..81bedfa3ecb 100644 --- a/Source/DafnyCore/GeneratedFromDafny/RAST.cs +++ b/Source/DafnyCore/GeneratedFromDafny/RAST.cs @@ -212,14 +212,14 @@ public static _IMod create_ExternMod(Dafny.ISequence name) { public Dafny.ISequence dtor_name { get { var d = this; - if (d is Mod_Mod) { return ((Mod_Mod)d)._i_name; } - return ((Mod_ExternMod)d)._i_name; + if (d is Mod_Mod) { return ((Mod_Mod)d)._name; } + return ((Mod_ExternMod)d)._name; } } public Dafny.ISequence dtor_body { get { var d = this; - return ((Mod_Mod)d)._i_body; + return ((Mod_Mod)d)._body; } } public abstract _IMod DowncastClone(); @@ -249,60 +249,60 @@ public Dafny.ISequence dtor_body { } } public class Mod_Mod : Mod { - public readonly Dafny.ISequence _i_name; - public readonly Dafny.ISequence _i_body; + public readonly Dafny.ISequence _name; + public readonly Dafny.ISequence _body; public Mod_Mod(Dafny.ISequence name, Dafny.ISequence body) : base() { - this._i_name = name; - this._i_body = body; + this._name = name; + this._body = body; } public override _IMod DowncastClone() { if (this is _IMod dt) { return dt; } - return new Mod_Mod(_i_name, _i_body); + return new Mod_Mod(_name, _body); } public override bool Equals(object other) { var oth = other as RAST.Mod_Mod; - return oth != null && object.Equals(this._i_name, oth._i_name) && object.Equals(this._i_body, oth._i_body); + return oth != null && object.Equals(this._name, oth._name) && object.Equals(this._body, oth._body); } public override int GetHashCode() { ulong hash = 5381; hash = ((hash << 5) + hash) + 0; - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_name)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_body)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._name)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._body)); return (int) hash; } public override string ToString() { string s = "RAST.Mod.Mod"; s += "("; - s += this._i_name.ToVerbatimString(true); + s += this._name.ToVerbatimString(true); s += ", "; - s += Dafny.Helpers.ToString(this._i_body); + s += Dafny.Helpers.ToString(this._body); s += ")"; return s; } } public class Mod_ExternMod : Mod { - public readonly Dafny.ISequence _i_name; + public readonly Dafny.ISequence _name; public Mod_ExternMod(Dafny.ISequence name) : base() { - this._i_name = name; + this._name = name; } public override _IMod DowncastClone() { if (this is _IMod dt) { return dt; } - return new Mod_ExternMod(_i_name); + return new Mod_ExternMod(_name); } public override bool Equals(object other) { var oth = other as RAST.Mod_ExternMod; - return oth != null && object.Equals(this._i_name, oth._i_name); + return oth != null && object.Equals(this._name, oth._name); } public override int GetHashCode() { ulong hash = 5381; hash = ((hash << 5) + hash) + 1; - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_name)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._name)); return (int) hash; } public override string ToString() { string s = "RAST.Mod.ExternMod"; s += "("; - s += this._i_name.ToVerbatimString(true); + s += this._name.ToVerbatimString(true); s += ")"; return s; } @@ -362,37 +362,37 @@ public static _IModDecl create_TraitDecl(RAST._ITrait tr) { public Dafny.ISequence dtor_body { get { var d = this; - return ((ModDecl_RawDecl)d)._i_body; + return ((ModDecl_RawDecl)d)._body; } } public RAST._IMod dtor_mod { get { var d = this; - return ((ModDecl_ModDecl)d)._i_mod; + return ((ModDecl_ModDecl)d)._mod; } } public RAST._IStruct dtor_struct { get { var d = this; - return ((ModDecl_StructDecl)d)._i_struct; + return ((ModDecl_StructDecl)d)._struct; } } public RAST._IEnum dtor_enum { get { var d = this; - return ((ModDecl_EnumDecl)d)._i_enum; + return ((ModDecl_EnumDecl)d)._enum; } } public RAST._IImpl dtor_impl { get { var d = this; - return ((ModDecl_ImplDecl)d)._i_impl; + return ((ModDecl_ImplDecl)d)._impl; } } public RAST._ITrait dtor_tr { get { var d = this; - return ((ModDecl_TraitDecl)d)._i_tr; + return ((ModDecl_TraitDecl)d)._tr; } } public abstract _IModDecl DowncastClone(); @@ -413,163 +413,163 @@ public RAST._ITrait dtor_tr { } } public class ModDecl_RawDecl : ModDecl { - public readonly Dafny.ISequence _i_body; + public readonly Dafny.ISequence _body; public ModDecl_RawDecl(Dafny.ISequence body) : base() { - this._i_body = body; + this._body = body; } public override _IModDecl DowncastClone() { if (this is _IModDecl dt) { return dt; } - return new ModDecl_RawDecl(_i_body); + return new ModDecl_RawDecl(_body); } public override bool Equals(object other) { var oth = other as RAST.ModDecl_RawDecl; - return oth != null && object.Equals(this._i_body, oth._i_body); + return oth != null && object.Equals(this._body, oth._body); } public override int GetHashCode() { ulong hash = 5381; hash = ((hash << 5) + hash) + 0; - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_body)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._body)); return (int) hash; } public override string ToString() { string s = "RAST.ModDecl.RawDecl"; s += "("; - s += this._i_body.ToVerbatimString(true); + s += this._body.ToVerbatimString(true); s += ")"; return s; } } public class ModDecl_ModDecl : ModDecl { - public readonly RAST._IMod _i_mod; + public readonly RAST._IMod _mod; public ModDecl_ModDecl(RAST._IMod mod) : base() { - this._i_mod = mod; + this._mod = mod; } public override _IModDecl DowncastClone() { if (this is _IModDecl dt) { return dt; } - return new ModDecl_ModDecl(_i_mod); + return new ModDecl_ModDecl(_mod); } public override bool Equals(object other) { var oth = other as RAST.ModDecl_ModDecl; - return oth != null && object.Equals(this._i_mod, oth._i_mod); + return oth != null && object.Equals(this._mod, oth._mod); } public override int GetHashCode() { ulong hash = 5381; hash = ((hash << 5) + hash) + 1; - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_mod)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._mod)); return (int) hash; } public override string ToString() { string s = "RAST.ModDecl.ModDecl"; s += "("; - s += Dafny.Helpers.ToString(this._i_mod); + s += Dafny.Helpers.ToString(this._mod); s += ")"; return s; } } public class ModDecl_StructDecl : ModDecl { - public readonly RAST._IStruct _i_struct; + public readonly RAST._IStruct _struct; public ModDecl_StructDecl(RAST._IStruct @struct) : base() { - this._i_struct = @struct; + this._struct = @struct; } public override _IModDecl DowncastClone() { if (this is _IModDecl dt) { return dt; } - return new ModDecl_StructDecl(_i_struct); + return new ModDecl_StructDecl(_struct); } public override bool Equals(object other) { var oth = other as RAST.ModDecl_StructDecl; - return oth != null && object.Equals(this._i_struct, oth._i_struct); + return oth != null && object.Equals(this._struct, oth._struct); } public override int GetHashCode() { ulong hash = 5381; hash = ((hash << 5) + hash) + 2; - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_struct)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._struct)); return (int) hash; } public override string ToString() { string s = "RAST.ModDecl.StructDecl"; s += "("; - s += Dafny.Helpers.ToString(this._i_struct); + s += Dafny.Helpers.ToString(this._struct); s += ")"; return s; } } public class ModDecl_EnumDecl : ModDecl { - public readonly RAST._IEnum _i_enum; + public readonly RAST._IEnum _enum; public ModDecl_EnumDecl(RAST._IEnum @enum) : base() { - this._i_enum = @enum; + this._enum = @enum; } public override _IModDecl DowncastClone() { if (this is _IModDecl dt) { return dt; } - return new ModDecl_EnumDecl(_i_enum); + return new ModDecl_EnumDecl(_enum); } public override bool Equals(object other) { var oth = other as RAST.ModDecl_EnumDecl; - return oth != null && object.Equals(this._i_enum, oth._i_enum); + return oth != null && object.Equals(this._enum, oth._enum); } public override int GetHashCode() { ulong hash = 5381; hash = ((hash << 5) + hash) + 3; - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_enum)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._enum)); return (int) hash; } public override string ToString() { string s = "RAST.ModDecl.EnumDecl"; s += "("; - s += Dafny.Helpers.ToString(this._i_enum); + s += Dafny.Helpers.ToString(this._enum); s += ")"; return s; } } public class ModDecl_ImplDecl : ModDecl { - public readonly RAST._IImpl _i_impl; + public readonly RAST._IImpl _impl; public ModDecl_ImplDecl(RAST._IImpl impl) : base() { - this._i_impl = impl; + this._impl = impl; } public override _IModDecl DowncastClone() { if (this is _IModDecl dt) { return dt; } - return new ModDecl_ImplDecl(_i_impl); + return new ModDecl_ImplDecl(_impl); } public override bool Equals(object other) { var oth = other as RAST.ModDecl_ImplDecl; - return oth != null && object.Equals(this._i_impl, oth._i_impl); + return oth != null && object.Equals(this._impl, oth._impl); } public override int GetHashCode() { ulong hash = 5381; hash = ((hash << 5) + hash) + 4; - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_impl)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._impl)); return (int) hash; } public override string ToString() { string s = "RAST.ModDecl.ImplDecl"; s += "("; - s += Dafny.Helpers.ToString(this._i_impl); + s += Dafny.Helpers.ToString(this._impl); s += ")"; return s; } } public class ModDecl_TraitDecl : ModDecl { - public readonly RAST._ITrait _i_tr; + public readonly RAST._ITrait _tr; public ModDecl_TraitDecl(RAST._ITrait tr) : base() { - this._i_tr = tr; + this._tr = tr; } public override _IModDecl DowncastClone() { if (this is _IModDecl dt) { return dt; } - return new ModDecl_TraitDecl(_i_tr); + return new ModDecl_TraitDecl(_tr); } public override bool Equals(object other) { var oth = other as RAST.ModDecl_TraitDecl; - return oth != null && object.Equals(this._i_tr, oth._i_tr); + return oth != null && object.Equals(this._tr, oth._tr); } public override int GetHashCode() { ulong hash = 5381; hash = ((hash << 5) + hash) + 5; - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_tr)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._tr)); return (int) hash; } public override string ToString() { string s = "RAST.ModDecl.TraitDecl"; s += "("; - s += Dafny.Helpers.ToString(this._i_tr); + s += Dafny.Helpers.ToString(this._tr); s += ")"; return s; } @@ -580,27 +580,27 @@ public interface _IAttribute { Dafny.ISequence dtor_content { get; } } public class Attribute : _IAttribute { - public readonly Dafny.ISequence _i_content; + public readonly Dafny.ISequence _content; public Attribute(Dafny.ISequence content) { - this._i_content = content; + this._content = content; } public static Dafny.ISequence DowncastClone(Dafny.ISequence _this) { return _this; } public override bool Equals(object other) { var oth = other as RAST.Attribute; - return oth != null && object.Equals(this._i_content, oth._i_content); + return oth != null && object.Equals(this._content, oth._content); } public override int GetHashCode() { ulong hash = 5381; hash = ((hash << 5) + hash) + 0; - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_content)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._content)); return (int) hash; } public override string ToString() { string s = "RAST.Attribute.RawAttribute"; s += "("; - s += this._i_content.ToVerbatimString(true); + s += this._content.ToVerbatimString(true); s += ")"; return s; } @@ -621,7 +621,7 @@ public static _IAttribute create_RawAttribute(Dafny.ISequence conten public bool is_RawAttribute { get { return true; } } public Dafny.ISequence dtor_content { get { - return this._i_content; + return this._content; } } public static Dafny.ISequence ToStringMultiple(Dafny.ISequence> attributes, Dafny.ISequence ind) @@ -642,43 +642,43 @@ public interface _IStruct { Dafny.ISequence _ToString(Dafny.ISequence ind); } public class Struct : _IStruct { - public readonly Dafny.ISequence> _i_attributes; - public readonly Dafny.ISequence _i_name; - public readonly Dafny.ISequence _i_typeParams; - public readonly RAST._IFormals _i_fields; + public readonly Dafny.ISequence> _attributes; + public readonly Dafny.ISequence _name; + public readonly Dafny.ISequence _typeParams; + public readonly RAST._IFormals _fields; public Struct(Dafny.ISequence> attributes, Dafny.ISequence name, Dafny.ISequence typeParams, RAST._IFormals fields) { - this._i_attributes = attributes; - this._i_name = name; - this._i_typeParams = typeParams; - this._i_fields = fields; + this._attributes = attributes; + this._name = name; + this._typeParams = typeParams; + this._fields = fields; } public _IStruct DowncastClone() { if (this is _IStruct dt) { return dt; } - return new Struct(_i_attributes, _i_name, _i_typeParams, _i_fields); + return new Struct(_attributes, _name, _typeParams, _fields); } public override bool Equals(object other) { var oth = other as RAST.Struct; - return oth != null && object.Equals(this._i_attributes, oth._i_attributes) && object.Equals(this._i_name, oth._i_name) && object.Equals(this._i_typeParams, oth._i_typeParams) && object.Equals(this._i_fields, oth._i_fields); + return oth != null && object.Equals(this._attributes, oth._attributes) && object.Equals(this._name, oth._name) && object.Equals(this._typeParams, oth._typeParams) && object.Equals(this._fields, oth._fields); } public override int GetHashCode() { ulong hash = 5381; hash = ((hash << 5) + hash) + 0; - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_attributes)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_name)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_typeParams)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_fields)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._attributes)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._name)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._typeParams)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._fields)); return (int) hash; } public override string ToString() { string s = "RAST.Struct.Struct"; s += "("; - s += Dafny.Helpers.ToString(this._i_attributes); + s += Dafny.Helpers.ToString(this._attributes); s += ", "; - s += this._i_name.ToVerbatimString(true); + s += this._name.ToVerbatimString(true); s += ", "; - s += Dafny.Helpers.ToString(this._i_typeParams); + s += Dafny.Helpers.ToString(this._typeParams); s += ", "; - s += Dafny.Helpers.ToString(this._i_fields); + s += Dafny.Helpers.ToString(this._fields); s += ")"; return s; } @@ -699,22 +699,22 @@ public static _IStruct create_Struct(Dafny.ISequence public bool is_Struct { get { return true; } } public Dafny.ISequence> dtor_attributes { get { - return this._i_attributes; + return this._attributes; } } public Dafny.ISequence dtor_name { get { - return this._i_name; + return this._name; } } public Dafny.ISequence dtor_typeParams { get { - return this._i_typeParams; + return this._typeParams; } } public RAST._IFormals dtor_fields { get { - return this._i_fields; + return this._fields; } } public Dafny.ISequence _ToString(Dafny.ISequence ind) { @@ -730,33 +730,33 @@ public interface _INamelessFormal { Dafny.ISequence _ToString(Dafny.ISequence ind); } public class NamelessFormal : _INamelessFormal { - public readonly RAST._IVisibility _i_visibility; - public readonly RAST._IType _i_tpe; + public readonly RAST._IVisibility _visibility; + public readonly RAST._IType _tpe; public NamelessFormal(RAST._IVisibility visibility, RAST._IType tpe) { - this._i_visibility = visibility; - this._i_tpe = tpe; + this._visibility = visibility; + this._tpe = tpe; } public _INamelessFormal DowncastClone() { if (this is _INamelessFormal dt) { return dt; } - return new NamelessFormal(_i_visibility, _i_tpe); + return new NamelessFormal(_visibility, _tpe); } public override bool Equals(object other) { var oth = other as RAST.NamelessFormal; - return oth != null && object.Equals(this._i_visibility, oth._i_visibility) && object.Equals(this._i_tpe, oth._i_tpe); + return oth != null && object.Equals(this._visibility, oth._visibility) && object.Equals(this._tpe, oth._tpe); } public override int GetHashCode() { ulong hash = 5381; hash = ((hash << 5) + hash) + 0; - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_visibility)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_tpe)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._visibility)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._tpe)); return (int) hash; } public override string ToString() { string s = "RAST.NamelessFormal.NamelessFormal"; s += "("; - s += Dafny.Helpers.ToString(this._i_visibility); + s += Dafny.Helpers.ToString(this._visibility); s += ", "; - s += Dafny.Helpers.ToString(this._i_tpe); + s += Dafny.Helpers.ToString(this._tpe); s += ")"; return s; } @@ -777,12 +777,12 @@ public static _INamelessFormal create_NamelessFormal(RAST._IVisibility visibilit public bool is_NamelessFormal { get { return true; } } public RAST._IVisibility dtor_visibility { get { - return this._i_visibility; + return this._visibility; } } public RAST._IType dtor_tpe { get { - return this._i_tpe; + return this._tpe; } } public Dafny.ISequence _ToString(Dafny.ISequence ind) { @@ -820,13 +820,13 @@ public static _IFormals create_NamelessFormals(Dafny.ISequence dtor_fields { get { var d = this; - return ((Formals_NamedFormals)d)._i_fields; + return ((Formals_NamedFormals)d)._fields; } } public Dafny.ISequence dtor_types { get { var d = this; - return ((Formals_NamelessFormals)d)._i_types; + return ((Formals_NamelessFormals)d)._types; } } public abstract _IFormals DowncastClone(); @@ -849,55 +849,55 @@ public Dafny.ISequence dtor_types { } } public class Formals_NamedFormals : Formals { - public readonly Dafny.ISequence _i_fields; + public readonly Dafny.ISequence _fields; public Formals_NamedFormals(Dafny.ISequence fields) : base() { - this._i_fields = fields; + this._fields = fields; } public override _IFormals DowncastClone() { if (this is _IFormals dt) { return dt; } - return new Formals_NamedFormals(_i_fields); + return new Formals_NamedFormals(_fields); } public override bool Equals(object other) { var oth = other as RAST.Formals_NamedFormals; - return oth != null && object.Equals(this._i_fields, oth._i_fields); + return oth != null && object.Equals(this._fields, oth._fields); } public override int GetHashCode() { ulong hash = 5381; hash = ((hash << 5) + hash) + 0; - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_fields)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._fields)); return (int) hash; } public override string ToString() { string s = "RAST.Formals.NamedFormals"; s += "("; - s += Dafny.Helpers.ToString(this._i_fields); + s += Dafny.Helpers.ToString(this._fields); s += ")"; return s; } } public class Formals_NamelessFormals : Formals { - public readonly Dafny.ISequence _i_types; + public readonly Dafny.ISequence _types; public Formals_NamelessFormals(Dafny.ISequence types) : base() { - this._i_types = types; + this._types = types; } public override _IFormals DowncastClone() { if (this is _IFormals dt) { return dt; } - return new Formals_NamelessFormals(_i_types); + return new Formals_NamelessFormals(_types); } public override bool Equals(object other) { var oth = other as RAST.Formals_NamelessFormals; - return oth != null && object.Equals(this._i_types, oth._i_types); + return oth != null && object.Equals(this._types, oth._types); } public override int GetHashCode() { ulong hash = 5381; hash = ((hash << 5) + hash) + 1; - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_types)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._types)); return (int) hash; } public override string ToString() { string s = "RAST.Formals.NamelessFormals"; s += "("; - s += Dafny.Helpers.ToString(this._i_types); + s += Dafny.Helpers.ToString(this._types); s += ")"; return s; } @@ -911,33 +911,33 @@ public interface _IEnumCase { Dafny.ISequence _ToString(Dafny.ISequence ind, bool newLine); } public class EnumCase : _IEnumCase { - public readonly Dafny.ISequence _i_name; - public readonly RAST._IFormals _i_fields; + public readonly Dafny.ISequence _name; + public readonly RAST._IFormals _fields; public EnumCase(Dafny.ISequence name, RAST._IFormals fields) { - this._i_name = name; - this._i_fields = fields; + this._name = name; + this._fields = fields; } public _IEnumCase DowncastClone() { if (this is _IEnumCase dt) { return dt; } - return new EnumCase(_i_name, _i_fields); + return new EnumCase(_name, _fields); } public override bool Equals(object other) { var oth = other as RAST.EnumCase; - return oth != null && object.Equals(this._i_name, oth._i_name) && object.Equals(this._i_fields, oth._i_fields); + return oth != null && object.Equals(this._name, oth._name) && object.Equals(this._fields, oth._fields); } public override int GetHashCode() { ulong hash = 5381; hash = ((hash << 5) + hash) + 0; - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_name)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_fields)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._name)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._fields)); return (int) hash; } public override string ToString() { string s = "RAST.EnumCase.EnumCase"; s += "("; - s += this._i_name.ToVerbatimString(true); + s += this._name.ToVerbatimString(true); s += ", "; - s += Dafny.Helpers.ToString(this._i_fields); + s += Dafny.Helpers.ToString(this._fields); s += ")"; return s; } @@ -958,12 +958,12 @@ public static _IEnumCase create_EnumCase(Dafny.ISequence name, RAST. public bool is_EnumCase { get { return true; } } public Dafny.ISequence dtor_name { get { - return this._i_name; + return this._name; } } public RAST._IFormals dtor_fields { get { - return this._i_fields; + return this._fields; } } public Dafny.ISequence _ToString(Dafny.ISequence ind, bool newLine) @@ -982,43 +982,43 @@ public interface _IEnum { Dafny.ISequence _ToString(Dafny.ISequence ind); } public class Enum : _IEnum { - public readonly Dafny.ISequence> _i_attributes; - public readonly Dafny.ISequence _i_name; - public readonly Dafny.ISequence _i_typeParams; - public readonly Dafny.ISequence _i_variants; + public readonly Dafny.ISequence> _attributes; + public readonly Dafny.ISequence _name; + public readonly Dafny.ISequence _typeParams; + public readonly Dafny.ISequence _variants; public Enum(Dafny.ISequence> attributes, Dafny.ISequence name, Dafny.ISequence typeParams, Dafny.ISequence variants) { - this._i_attributes = attributes; - this._i_name = name; - this._i_typeParams = typeParams; - this._i_variants = variants; + this._attributes = attributes; + this._name = name; + this._typeParams = typeParams; + this._variants = variants; } public _IEnum DowncastClone() { if (this is _IEnum dt) { return dt; } - return new Enum(_i_attributes, _i_name, _i_typeParams, _i_variants); + return new Enum(_attributes, _name, _typeParams, _variants); } public override bool Equals(object other) { var oth = other as RAST.Enum; - return oth != null && object.Equals(this._i_attributes, oth._i_attributes) && object.Equals(this._i_name, oth._i_name) && object.Equals(this._i_typeParams, oth._i_typeParams) && object.Equals(this._i_variants, oth._i_variants); + return oth != null && object.Equals(this._attributes, oth._attributes) && object.Equals(this._name, oth._name) && object.Equals(this._typeParams, oth._typeParams) && object.Equals(this._variants, oth._variants); } public override int GetHashCode() { ulong hash = 5381; hash = ((hash << 5) + hash) + 0; - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_attributes)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_name)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_typeParams)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_variants)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._attributes)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._name)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._typeParams)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._variants)); return (int) hash; } public override string ToString() { string s = "RAST.Enum.Enum"; s += "("; - s += Dafny.Helpers.ToString(this._i_attributes); + s += Dafny.Helpers.ToString(this._attributes); s += ", "; - s += this._i_name.ToVerbatimString(true); + s += this._name.ToVerbatimString(true); s += ", "; - s += Dafny.Helpers.ToString(this._i_typeParams); + s += Dafny.Helpers.ToString(this._typeParams); s += ", "; - s += Dafny.Helpers.ToString(this._i_variants); + s += Dafny.Helpers.ToString(this._variants); s += ")"; return s; } @@ -1039,22 +1039,22 @@ public static _IEnum create_Enum(Dafny.ISequence> at public bool is_Enum { get { return true; } } public Dafny.ISequence> dtor_attributes { get { - return this._i_attributes; + return this._attributes; } } public Dafny.ISequence dtor_name { get { - return this._i_name; + return this._name; } } public Dafny.ISequence dtor_typeParams { get { - return this._i_typeParams; + return this._typeParams; } } public Dafny.ISequence dtor_variants { get { - return this._i_variants; + return this._variants; } } public Dafny.ISequence _ToString(Dafny.ISequence ind) { @@ -1073,33 +1073,33 @@ public interface _ITypeParam { Dafny.ISequence _ToString(Dafny.ISequence ind); } public class TypeParam : _ITypeParam { - public readonly Dafny.ISequence _i_content; - public readonly Dafny.ISequence _i_constraints; + public readonly Dafny.ISequence _content; + public readonly Dafny.ISequence _constraints; public TypeParam(Dafny.ISequence content, Dafny.ISequence constraints) { - this._i_content = content; - this._i_constraints = constraints; + this._content = content; + this._constraints = constraints; } public _ITypeParam DowncastClone() { if (this is _ITypeParam dt) { return dt; } - return new TypeParam(_i_content, _i_constraints); + return new TypeParam(_content, _constraints); } public override bool Equals(object other) { var oth = other as RAST.TypeParam; - return oth != null && object.Equals(this._i_content, oth._i_content) && object.Equals(this._i_constraints, oth._i_constraints); + return oth != null && object.Equals(this._content, oth._content) && object.Equals(this._constraints, oth._constraints); } public override int GetHashCode() { ulong hash = 5381; hash = ((hash << 5) + hash) + 0; - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_content)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_constraints)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._content)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._constraints)); return (int) hash; } public override string ToString() { string s = "RAST.TypeParam.RawTypeParam"; s += "("; - s += this._i_content.ToVerbatimString(true); + s += this._content.ToVerbatimString(true); s += ", "; - s += Dafny.Helpers.ToString(this._i_constraints); + s += Dafny.Helpers.ToString(this._constraints); s += ")"; return s; } @@ -1120,12 +1120,12 @@ public static _ITypeParam create_RawTypeParam(Dafny.ISequence conten public bool is_RawTypeParam { get { return true; } } public Dafny.ISequence dtor_content { get { - return this._i_content; + return this._content; } } public Dafny.ISequence dtor_constraints { get { - return this._i_constraints; + return this._constraints; } } public static Dafny.ISequence ToStringMultiple(Dafny.ISequence typeParams, Dafny.ISequence ind) @@ -1298,55 +1298,55 @@ public static _IType create_IntersectionType(RAST._IType left, RAST._IType right public Dafny.ISequence dtor_name { get { var d = this; - if (d is Type_TIdentifier) { return ((Type_TIdentifier)d)._i_name; } - return ((Type_TMemberSelect)d)._i_name; + if (d is Type_TIdentifier) { return ((Type_TIdentifier)d)._name; } + return ((Type_TMemberSelect)d)._name; } } public RAST._IType dtor_base { get { var d = this; - return ((Type_TMemberSelect)d)._i_base; + return ((Type_TMemberSelect)d)._base; } } public RAST._IType dtor_baseName { get { var d = this; - return ((Type_TypeApp)d)._i_baseName; + return ((Type_TypeApp)d)._baseName; } } public Dafny.ISequence dtor_arguments { get { var d = this; - if (d is Type_TypeApp) { return ((Type_TypeApp)d)._i_arguments; } - if (d is Type_TupleType) { return ((Type_TupleType)d)._i_arguments; } - return ((Type_FnType)d)._i_arguments; + if (d is Type_TypeApp) { return ((Type_TypeApp)d)._arguments; } + if (d is Type_TupleType) { return ((Type_TupleType)d)._arguments; } + return ((Type_FnType)d)._arguments; } } public RAST._IType dtor_underlying { get { var d = this; - if (d is Type_Borrowed) { return ((Type_Borrowed)d)._i_underlying; } - if (d is Type_BorrowedMut) { return ((Type_BorrowedMut)d)._i_underlying; } - if (d is Type_ImplType) { return ((Type_ImplType)d)._i_underlying; } - return ((Type_DynType)d)._i_underlying; + if (d is Type_Borrowed) { return ((Type_Borrowed)d)._underlying; } + if (d is Type_BorrowedMut) { return ((Type_BorrowedMut)d)._underlying; } + if (d is Type_ImplType) { return ((Type_ImplType)d)._underlying; } + return ((Type_DynType)d)._underlying; } } public RAST._IType dtor_returnType { get { var d = this; - return ((Type_FnType)d)._i_returnType; + return ((Type_FnType)d)._returnType; } } public RAST._IType dtor_left { get { var d = this; - return ((Type_IntersectionType)d)._i_left; + return ((Type_IntersectionType)d)._left; } } public RAST._IType dtor_right { get { var d = this; - return ((Type_IntersectionType)d)._i_right; + return ((Type_IntersectionType)d)._right; } } public abstract _IType DowncastClone(); @@ -1754,291 +1754,291 @@ public override string ToString() { } } public class Type_TIdentifier : Type { - public readonly Dafny.ISequence _i_name; + public readonly Dafny.ISequence _name; public Type_TIdentifier(Dafny.ISequence name) : base() { - this._i_name = name; + this._name = name; } public override _IType DowncastClone() { if (this is _IType dt) { return dt; } - return new Type_TIdentifier(_i_name); + return new Type_TIdentifier(_name); } public override bool Equals(object other) { var oth = other as RAST.Type_TIdentifier; - return oth != null && object.Equals(this._i_name, oth._i_name); + return oth != null && object.Equals(this._name, oth._name); } public override int GetHashCode() { ulong hash = 5381; hash = ((hash << 5) + hash) + 11; - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_name)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._name)); return (int) hash; } public override string ToString() { string s = "RAST.Type.TIdentifier"; s += "("; - s += this._i_name.ToVerbatimString(true); + s += this._name.ToVerbatimString(true); s += ")"; return s; } } public class Type_TMemberSelect : Type { - public readonly RAST._IType _i_base; - public readonly Dafny.ISequence _i_name; + public readonly RAST._IType _base; + public readonly Dafny.ISequence _name; public Type_TMemberSelect(RAST._IType @base, Dafny.ISequence name) : base() { - this._i_base = @base; - this._i_name = name; + this._base = @base; + this._name = name; } public override _IType DowncastClone() { if (this is _IType dt) { return dt; } - return new Type_TMemberSelect(_i_base, _i_name); + return new Type_TMemberSelect(_base, _name); } public override bool Equals(object other) { var oth = other as RAST.Type_TMemberSelect; - return oth != null && object.Equals(this._i_base, oth._i_base) && object.Equals(this._i_name, oth._i_name); + return oth != null && object.Equals(this._base, oth._base) && object.Equals(this._name, oth._name); } public override int GetHashCode() { ulong hash = 5381; hash = ((hash << 5) + hash) + 12; - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_base)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_name)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._base)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._name)); return (int) hash; } public override string ToString() { string s = "RAST.Type.TMemberSelect"; s += "("; - s += Dafny.Helpers.ToString(this._i_base); + s += Dafny.Helpers.ToString(this._base); s += ", "; - s += this._i_name.ToVerbatimString(true); + s += this._name.ToVerbatimString(true); s += ")"; return s; } } public class Type_TypeApp : Type { - public readonly RAST._IType _i_baseName; - public readonly Dafny.ISequence _i_arguments; + public readonly RAST._IType _baseName; + public readonly Dafny.ISequence _arguments; public Type_TypeApp(RAST._IType baseName, Dafny.ISequence arguments) : base() { - this._i_baseName = baseName; - this._i_arguments = arguments; + this._baseName = baseName; + this._arguments = arguments; } public override _IType DowncastClone() { if (this is _IType dt) { return dt; } - return new Type_TypeApp(_i_baseName, _i_arguments); + return new Type_TypeApp(_baseName, _arguments); } public override bool Equals(object other) { var oth = other as RAST.Type_TypeApp; - return oth != null && object.Equals(this._i_baseName, oth._i_baseName) && object.Equals(this._i_arguments, oth._i_arguments); + return oth != null && object.Equals(this._baseName, oth._baseName) && object.Equals(this._arguments, oth._arguments); } public override int GetHashCode() { ulong hash = 5381; hash = ((hash << 5) + hash) + 13; - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_baseName)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_arguments)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._baseName)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._arguments)); return (int) hash; } public override string ToString() { string s = "RAST.Type.TypeApp"; s += "("; - s += Dafny.Helpers.ToString(this._i_baseName); + s += Dafny.Helpers.ToString(this._baseName); s += ", "; - s += Dafny.Helpers.ToString(this._i_arguments); + s += Dafny.Helpers.ToString(this._arguments); s += ")"; return s; } } public class Type_Borrowed : Type { - public readonly RAST._IType _i_underlying; + public readonly RAST._IType _underlying; public Type_Borrowed(RAST._IType underlying) : base() { - this._i_underlying = underlying; + this._underlying = underlying; } public override _IType DowncastClone() { if (this is _IType dt) { return dt; } - return new Type_Borrowed(_i_underlying); + return new Type_Borrowed(_underlying); } public override bool Equals(object other) { var oth = other as RAST.Type_Borrowed; - return oth != null && object.Equals(this._i_underlying, oth._i_underlying); + return oth != null && object.Equals(this._underlying, oth._underlying); } public override int GetHashCode() { ulong hash = 5381; hash = ((hash << 5) + hash) + 14; - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_underlying)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._underlying)); return (int) hash; } public override string ToString() { string s = "RAST.Type.Borrowed"; s += "("; - s += Dafny.Helpers.ToString(this._i_underlying); + s += Dafny.Helpers.ToString(this._underlying); s += ")"; return s; } } public class Type_BorrowedMut : Type { - public readonly RAST._IType _i_underlying; + public readonly RAST._IType _underlying; public Type_BorrowedMut(RAST._IType underlying) : base() { - this._i_underlying = underlying; + this._underlying = underlying; } public override _IType DowncastClone() { if (this is _IType dt) { return dt; } - return new Type_BorrowedMut(_i_underlying); + return new Type_BorrowedMut(_underlying); } public override bool Equals(object other) { var oth = other as RAST.Type_BorrowedMut; - return oth != null && object.Equals(this._i_underlying, oth._i_underlying); + return oth != null && object.Equals(this._underlying, oth._underlying); } public override int GetHashCode() { ulong hash = 5381; hash = ((hash << 5) + hash) + 15; - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_underlying)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._underlying)); return (int) hash; } public override string ToString() { string s = "RAST.Type.BorrowedMut"; s += "("; - s += Dafny.Helpers.ToString(this._i_underlying); + s += Dafny.Helpers.ToString(this._underlying); s += ")"; return s; } } public class Type_ImplType : Type { - public readonly RAST._IType _i_underlying; + public readonly RAST._IType _underlying; public Type_ImplType(RAST._IType underlying) : base() { - this._i_underlying = underlying; + this._underlying = underlying; } public override _IType DowncastClone() { if (this is _IType dt) { return dt; } - return new Type_ImplType(_i_underlying); + return new Type_ImplType(_underlying); } public override bool Equals(object other) { var oth = other as RAST.Type_ImplType; - return oth != null && object.Equals(this._i_underlying, oth._i_underlying); + return oth != null && object.Equals(this._underlying, oth._underlying); } public override int GetHashCode() { ulong hash = 5381; hash = ((hash << 5) + hash) + 16; - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_underlying)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._underlying)); return (int) hash; } public override string ToString() { string s = "RAST.Type.ImplType"; s += "("; - s += Dafny.Helpers.ToString(this._i_underlying); + s += Dafny.Helpers.ToString(this._underlying); s += ")"; return s; } } public class Type_DynType : Type { - public readonly RAST._IType _i_underlying; + public readonly RAST._IType _underlying; public Type_DynType(RAST._IType underlying) : base() { - this._i_underlying = underlying; + this._underlying = underlying; } public override _IType DowncastClone() { if (this is _IType dt) { return dt; } - return new Type_DynType(_i_underlying); + return new Type_DynType(_underlying); } public override bool Equals(object other) { var oth = other as RAST.Type_DynType; - return oth != null && object.Equals(this._i_underlying, oth._i_underlying); + return oth != null && object.Equals(this._underlying, oth._underlying); } public override int GetHashCode() { ulong hash = 5381; hash = ((hash << 5) + hash) + 17; - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_underlying)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._underlying)); return (int) hash; } public override string ToString() { string s = "RAST.Type.DynType"; s += "("; - s += Dafny.Helpers.ToString(this._i_underlying); + s += Dafny.Helpers.ToString(this._underlying); s += ")"; return s; } } public class Type_TupleType : Type { - public readonly Dafny.ISequence _i_arguments; + public readonly Dafny.ISequence _arguments; public Type_TupleType(Dafny.ISequence arguments) : base() { - this._i_arguments = arguments; + this._arguments = arguments; } public override _IType DowncastClone() { if (this is _IType dt) { return dt; } - return new Type_TupleType(_i_arguments); + return new Type_TupleType(_arguments); } public override bool Equals(object other) { var oth = other as RAST.Type_TupleType; - return oth != null && object.Equals(this._i_arguments, oth._i_arguments); + return oth != null && object.Equals(this._arguments, oth._arguments); } public override int GetHashCode() { ulong hash = 5381; hash = ((hash << 5) + hash) + 18; - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_arguments)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._arguments)); return (int) hash; } public override string ToString() { string s = "RAST.Type.TupleType"; s += "("; - s += Dafny.Helpers.ToString(this._i_arguments); + s += Dafny.Helpers.ToString(this._arguments); s += ")"; return s; } } public class Type_FnType : Type { - public readonly Dafny.ISequence _i_arguments; - public readonly RAST._IType _i_returnType; + public readonly Dafny.ISequence _arguments; + public readonly RAST._IType _returnType; public Type_FnType(Dafny.ISequence arguments, RAST._IType returnType) : base() { - this._i_arguments = arguments; - this._i_returnType = returnType; + this._arguments = arguments; + this._returnType = returnType; } public override _IType DowncastClone() { if (this is _IType dt) { return dt; } - return new Type_FnType(_i_arguments, _i_returnType); + return new Type_FnType(_arguments, _returnType); } public override bool Equals(object other) { var oth = other as RAST.Type_FnType; - return oth != null && object.Equals(this._i_arguments, oth._i_arguments) && object.Equals(this._i_returnType, oth._i_returnType); + return oth != null && object.Equals(this._arguments, oth._arguments) && object.Equals(this._returnType, oth._returnType); } public override int GetHashCode() { ulong hash = 5381; hash = ((hash << 5) + hash) + 19; - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_arguments)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_returnType)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._arguments)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._returnType)); return (int) hash; } public override string ToString() { string s = "RAST.Type.FnType"; s += "("; - s += Dafny.Helpers.ToString(this._i_arguments); + s += Dafny.Helpers.ToString(this._arguments); s += ", "; - s += Dafny.Helpers.ToString(this._i_returnType); + s += Dafny.Helpers.ToString(this._returnType); s += ")"; return s; } } public class Type_IntersectionType : Type { - public readonly RAST._IType _i_left; - public readonly RAST._IType _i_right; + public readonly RAST._IType _left; + public readonly RAST._IType _right; public Type_IntersectionType(RAST._IType left, RAST._IType right) : base() { - this._i_left = left; - this._i_right = right; + this._left = left; + this._right = right; } public override _IType DowncastClone() { if (this is _IType dt) { return dt; } - return new Type_IntersectionType(_i_left, _i_right); + return new Type_IntersectionType(_left, _right); } public override bool Equals(object other) { var oth = other as RAST.Type_IntersectionType; - return oth != null && object.Equals(this._i_left, oth._i_left) && object.Equals(this._i_right, oth._i_right); + return oth != null && object.Equals(this._left, oth._left) && object.Equals(this._right, oth._right); } public override int GetHashCode() { ulong hash = 5381; hash = ((hash << 5) + hash) + 20; - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_left)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_right)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._left)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._right)); return (int) hash; } public override string ToString() { string s = "RAST.Type.IntersectionType"; s += "("; - s += Dafny.Helpers.ToString(this._i_left); + s += Dafny.Helpers.ToString(this._left); s += ", "; - s += Dafny.Helpers.ToString(this._i_right); + s += Dafny.Helpers.ToString(this._right); s += ")"; return s; } @@ -2054,43 +2054,43 @@ public interface _ITrait { Dafny.ISequence _ToString(Dafny.ISequence ind); } public class Trait : _ITrait { - public readonly Dafny.ISequence _i_typeParams; - public readonly RAST._IType _i_tpe; - public readonly Dafny.ISequence _i_where; - public readonly Dafny.ISequence _i_body; + public readonly Dafny.ISequence _typeParams; + public readonly RAST._IType _tpe; + public readonly Dafny.ISequence _where; + public readonly Dafny.ISequence _body; public Trait(Dafny.ISequence typeParams, RAST._IType tpe, Dafny.ISequence @where, Dafny.ISequence body) { - this._i_typeParams = typeParams; - this._i_tpe = tpe; - this._i_where = @where; - this._i_body = body; + this._typeParams = typeParams; + this._tpe = tpe; + this._where = @where; + this._body = body; } public _ITrait DowncastClone() { if (this is _ITrait dt) { return dt; } - return new Trait(_i_typeParams, _i_tpe, _i_where, _i_body); + return new Trait(_typeParams, _tpe, _where, _body); } public override bool Equals(object other) { var oth = other as RAST.Trait; - return oth != null && object.Equals(this._i_typeParams, oth._i_typeParams) && object.Equals(this._i_tpe, oth._i_tpe) && object.Equals(this._i_where, oth._i_where) && object.Equals(this._i_body, oth._i_body); + return oth != null && object.Equals(this._typeParams, oth._typeParams) && object.Equals(this._tpe, oth._tpe) && object.Equals(this._where, oth._where) && object.Equals(this._body, oth._body); } public override int GetHashCode() { ulong hash = 5381; hash = ((hash << 5) + hash) + 0; - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_typeParams)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_tpe)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_where)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_body)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._typeParams)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._tpe)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._where)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._body)); return (int) hash; } public override string ToString() { string s = "RAST.Trait.Trait"; s += "("; - s += Dafny.Helpers.ToString(this._i_typeParams); + s += Dafny.Helpers.ToString(this._typeParams); s += ", "; - s += Dafny.Helpers.ToString(this._i_tpe); + s += Dafny.Helpers.ToString(this._tpe); s += ", "; - s += this._i_where.ToVerbatimString(true); + s += this._where.ToVerbatimString(true); s += ", "; - s += Dafny.Helpers.ToString(this._i_body); + s += Dafny.Helpers.ToString(this._body); s += ")"; return s; } @@ -2111,22 +2111,22 @@ public static _ITrait create_Trait(Dafny.ISequence typeParams, public bool is_Trait { get { return true; } } public Dafny.ISequence dtor_typeParams { get { - return this._i_typeParams; + return this._typeParams; } } public RAST._IType dtor_tpe { get { - return this._i_tpe; + return this._tpe; } } public Dafny.ISequence dtor_where { get { - return this._i_where; + return this._where; } } public Dafny.ISequence dtor_body { get { - return this._i_body; + return this._body; } } public Dafny.ISequence _ToString(Dafny.ISequence ind) { @@ -2169,35 +2169,35 @@ public static _IImpl create_Impl(Dafny.ISequence typeParams, R public Dafny.ISequence dtor_typeParams { get { var d = this; - if (d is Impl_ImplFor) { return ((Impl_ImplFor)d)._i_typeParams; } - return ((Impl_Impl)d)._i_typeParams; + if (d is Impl_ImplFor) { return ((Impl_ImplFor)d)._typeParams; } + return ((Impl_Impl)d)._typeParams; } } public RAST._IType dtor_tpe { get { var d = this; - if (d is Impl_ImplFor) { return ((Impl_ImplFor)d)._i_tpe; } - return ((Impl_Impl)d)._i_tpe; + if (d is Impl_ImplFor) { return ((Impl_ImplFor)d)._tpe; } + return ((Impl_Impl)d)._tpe; } } public RAST._IType dtor_forType { get { var d = this; - return ((Impl_ImplFor)d)._i_forType; + return ((Impl_ImplFor)d)._forType; } } public Dafny.ISequence dtor_where { get { var d = this; - if (d is Impl_ImplFor) { return ((Impl_ImplFor)d)._i_where; } - return ((Impl_Impl)d)._i_where; + if (d is Impl_ImplFor) { return ((Impl_ImplFor)d)._where; } + return ((Impl_Impl)d)._where; } } public Dafny.ISequence dtor_body { get { var d = this; - if (d is Impl_ImplFor) { return ((Impl_ImplFor)d)._i_body; } - return ((Impl_Impl)d)._i_body; + if (d is Impl_ImplFor) { return ((Impl_ImplFor)d)._body; } + return ((Impl_Impl)d)._body; } } public abstract _IImpl DowncastClone(); @@ -2208,90 +2208,90 @@ public Dafny.ISequence dtor_body { } } public class Impl_ImplFor : Impl { - public readonly Dafny.ISequence _i_typeParams; - public readonly RAST._IType _i_tpe; - public readonly RAST._IType _i_forType; - public readonly Dafny.ISequence _i_where; - public readonly Dafny.ISequence _i_body; + public readonly Dafny.ISequence _typeParams; + public readonly RAST._IType _tpe; + public readonly RAST._IType _forType; + public readonly Dafny.ISequence _where; + public readonly Dafny.ISequence _body; public Impl_ImplFor(Dafny.ISequence typeParams, RAST._IType tpe, RAST._IType forType, Dafny.ISequence @where, Dafny.ISequence body) : base() { - this._i_typeParams = typeParams; - this._i_tpe = tpe; - this._i_forType = forType; - this._i_where = @where; - this._i_body = body; + this._typeParams = typeParams; + this._tpe = tpe; + this._forType = forType; + this._where = @where; + this._body = body; } public override _IImpl DowncastClone() { if (this is _IImpl dt) { return dt; } - return new Impl_ImplFor(_i_typeParams, _i_tpe, _i_forType, _i_where, _i_body); + return new Impl_ImplFor(_typeParams, _tpe, _forType, _where, _body); } public override bool Equals(object other) { var oth = other as RAST.Impl_ImplFor; - return oth != null && object.Equals(this._i_typeParams, oth._i_typeParams) && object.Equals(this._i_tpe, oth._i_tpe) && object.Equals(this._i_forType, oth._i_forType) && object.Equals(this._i_where, oth._i_where) && object.Equals(this._i_body, oth._i_body); + return oth != null && object.Equals(this._typeParams, oth._typeParams) && object.Equals(this._tpe, oth._tpe) && object.Equals(this._forType, oth._forType) && object.Equals(this._where, oth._where) && object.Equals(this._body, oth._body); } public override int GetHashCode() { ulong hash = 5381; hash = ((hash << 5) + hash) + 0; - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_typeParams)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_tpe)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_forType)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_where)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_body)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._typeParams)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._tpe)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._forType)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._where)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._body)); return (int) hash; } public override string ToString() { string s = "RAST.Impl.ImplFor"; s += "("; - s += Dafny.Helpers.ToString(this._i_typeParams); + s += Dafny.Helpers.ToString(this._typeParams); s += ", "; - s += Dafny.Helpers.ToString(this._i_tpe); + s += Dafny.Helpers.ToString(this._tpe); s += ", "; - s += Dafny.Helpers.ToString(this._i_forType); + s += Dafny.Helpers.ToString(this._forType); s += ", "; - s += this._i_where.ToVerbatimString(true); + s += this._where.ToVerbatimString(true); s += ", "; - s += Dafny.Helpers.ToString(this._i_body); + s += Dafny.Helpers.ToString(this._body); s += ")"; return s; } } public class Impl_Impl : Impl { - public readonly Dafny.ISequence _i_typeParams; - public readonly RAST._IType _i_tpe; - public readonly Dafny.ISequence _i_where; - public readonly Dafny.ISequence _i_body; + public readonly Dafny.ISequence _typeParams; + public readonly RAST._IType _tpe; + public readonly Dafny.ISequence _where; + public readonly Dafny.ISequence _body; public Impl_Impl(Dafny.ISequence typeParams, RAST._IType tpe, Dafny.ISequence @where, Dafny.ISequence body) : base() { - this._i_typeParams = typeParams; - this._i_tpe = tpe; - this._i_where = @where; - this._i_body = body; + this._typeParams = typeParams; + this._tpe = tpe; + this._where = @where; + this._body = body; } public override _IImpl DowncastClone() { if (this is _IImpl dt) { return dt; } - return new Impl_Impl(_i_typeParams, _i_tpe, _i_where, _i_body); + return new Impl_Impl(_typeParams, _tpe, _where, _body); } public override bool Equals(object other) { var oth = other as RAST.Impl_Impl; - return oth != null && object.Equals(this._i_typeParams, oth._i_typeParams) && object.Equals(this._i_tpe, oth._i_tpe) && object.Equals(this._i_where, oth._i_where) && object.Equals(this._i_body, oth._i_body); + return oth != null && object.Equals(this._typeParams, oth._typeParams) && object.Equals(this._tpe, oth._tpe) && object.Equals(this._where, oth._where) && object.Equals(this._body, oth._body); } public override int GetHashCode() { ulong hash = 5381; hash = ((hash << 5) + hash) + 1; - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_typeParams)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_tpe)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_where)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_body)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._typeParams)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._tpe)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._where)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._body)); return (int) hash; } public override string ToString() { string s = "RAST.Impl.Impl"; s += "("; - s += Dafny.Helpers.ToString(this._i_typeParams); + s += Dafny.Helpers.ToString(this._typeParams); s += ", "; - s += Dafny.Helpers.ToString(this._i_tpe); + s += Dafny.Helpers.ToString(this._tpe); s += ", "; - s += this._i_where.ToVerbatimString(true); + s += this._where.ToVerbatimString(true); s += ", "; - s += Dafny.Helpers.ToString(this._i_body); + s += Dafny.Helpers.ToString(this._body); s += ")"; return s; } @@ -2328,19 +2328,19 @@ public static _IImplMember create_FnDecl(RAST._IVisibility pub, RAST._IFn fun) { public Dafny.ISequence dtor_content { get { var d = this; - return ((ImplMember_RawImplMember)d)._i_content; + return ((ImplMember_RawImplMember)d)._content; } } public RAST._IVisibility dtor_pub { get { var d = this; - return ((ImplMember_FnDecl)d)._i_pub; + return ((ImplMember_FnDecl)d)._pub; } } public RAST._IFn dtor_fun { get { var d = this; - return ((ImplMember_FnDecl)d)._i_fun; + return ((ImplMember_FnDecl)d)._fun; } } public abstract _IImplMember DowncastClone(); @@ -2353,60 +2353,60 @@ public RAST._IFn dtor_fun { } } public class ImplMember_RawImplMember : ImplMember { - public readonly Dafny.ISequence _i_content; + public readonly Dafny.ISequence _content; public ImplMember_RawImplMember(Dafny.ISequence content) : base() { - this._i_content = content; + this._content = content; } public override _IImplMember DowncastClone() { if (this is _IImplMember dt) { return dt; } - return new ImplMember_RawImplMember(_i_content); + return new ImplMember_RawImplMember(_content); } public override bool Equals(object other) { var oth = other as RAST.ImplMember_RawImplMember; - return oth != null && object.Equals(this._i_content, oth._i_content); + return oth != null && object.Equals(this._content, oth._content); } public override int GetHashCode() { ulong hash = 5381; hash = ((hash << 5) + hash) + 0; - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_content)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._content)); return (int) hash; } public override string ToString() { string s = "RAST.ImplMember.RawImplMember"; s += "("; - s += this._i_content.ToVerbatimString(true); + s += this._content.ToVerbatimString(true); s += ")"; return s; } } public class ImplMember_FnDecl : ImplMember { - public readonly RAST._IVisibility _i_pub; - public readonly RAST._IFn _i_fun; + public readonly RAST._IVisibility _pub; + public readonly RAST._IFn _fun; public ImplMember_FnDecl(RAST._IVisibility pub, RAST._IFn fun) : base() { - this._i_pub = pub; - this._i_fun = fun; + this._pub = pub; + this._fun = fun; } public override _IImplMember DowncastClone() { if (this is _IImplMember dt) { return dt; } - return new ImplMember_FnDecl(_i_pub, _i_fun); + return new ImplMember_FnDecl(_pub, _fun); } public override bool Equals(object other) { var oth = other as RAST.ImplMember_FnDecl; - return oth != null && object.Equals(this._i_pub, oth._i_pub) && object.Equals(this._i_fun, oth._i_fun); + return oth != null && object.Equals(this._pub, oth._pub) && object.Equals(this._fun, oth._fun); } public override int GetHashCode() { ulong hash = 5381; hash = ((hash << 5) + hash) + 1; - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_pub)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_fun)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._pub)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._fun)); return (int) hash; } public override string ToString() { string s = "RAST.ImplMember.FnDecl"; s += "("; - s += Dafny.Helpers.ToString(this._i_pub); + s += Dafny.Helpers.ToString(this._pub); s += ", "; - s += Dafny.Helpers.ToString(this._i_fun); + s += Dafny.Helpers.ToString(this._fun); s += ")"; return s; } @@ -2495,33 +2495,33 @@ public interface _IFormal { Dafny.ISequence _ToString(Dafny.ISequence ind); } public class Formal : _IFormal { - public readonly Dafny.ISequence _i_name; - public readonly RAST._IType _i_tpe; + public readonly Dafny.ISequence _name; + public readonly RAST._IType _tpe; public Formal(Dafny.ISequence name, RAST._IType tpe) { - this._i_name = name; - this._i_tpe = tpe; + this._name = name; + this._tpe = tpe; } public _IFormal DowncastClone() { if (this is _IFormal dt) { return dt; } - return new Formal(_i_name, _i_tpe); + return new Formal(_name, _tpe); } public override bool Equals(object other) { var oth = other as RAST.Formal; - return oth != null && object.Equals(this._i_name, oth._i_name) && object.Equals(this._i_tpe, oth._i_tpe); + return oth != null && object.Equals(this._name, oth._name) && object.Equals(this._tpe, oth._tpe); } public override int GetHashCode() { ulong hash = 5381; hash = ((hash << 5) + hash) + 0; - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_name)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_tpe)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._name)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._tpe)); return (int) hash; } public override string ToString() { string s = "RAST.Formal.Formal"; s += "("; - s += this._i_name.ToVerbatimString(true); + s += this._name.ToVerbatimString(true); s += ", "; - s += Dafny.Helpers.ToString(this._i_tpe); + s += Dafny.Helpers.ToString(this._tpe); s += ")"; return s; } @@ -2542,12 +2542,12 @@ public static _IFormal create_Formal(Dafny.ISequence name, RAST._ITy public bool is_Formal { get { return true; } } public Dafny.ISequence dtor_name { get { - return this._i_name; + return this._name; } } public RAST._IType dtor_tpe { get { - return this._i_tpe; + return this._tpe; } } public Dafny.ISequence _ToString(Dafny.ISequence ind) { @@ -2577,27 +2577,27 @@ public interface _IPattern { Dafny.ISequence dtor_content { get; } } public class Pattern : _IPattern { - public readonly Dafny.ISequence _i_content; + public readonly Dafny.ISequence _content; public Pattern(Dafny.ISequence content) { - this._i_content = content; + this._content = content; } public static Dafny.ISequence DowncastClone(Dafny.ISequence _this) { return _this; } public override bool Equals(object other) { var oth = other as RAST.Pattern; - return oth != null && object.Equals(this._i_content, oth._i_content); + return oth != null && object.Equals(this._content, oth._content); } public override int GetHashCode() { ulong hash = 5381; hash = ((hash << 5) + hash) + 0; - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_content)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._content)); return (int) hash; } public override string ToString() { string s = "RAST.Pattern.RawPattern"; s += "("; - s += this._i_content.ToVerbatimString(true); + s += this._content.ToVerbatimString(true); s += ")"; return s; } @@ -2618,7 +2618,7 @@ public static _IPattern create_RawPattern(Dafny.ISequence content) { public bool is_RawPattern { get { return true; } } public Dafny.ISequence dtor_content { get { - return this._i_content; + return this._content; } } public static Dafny.ISequence _ToString(Dafny.ISequence _this, Dafny.ISequence ind) { @@ -2634,33 +2634,33 @@ public interface _IMatchCase { Dafny.ISequence _ToString(Dafny.ISequence ind); } public class MatchCase : _IMatchCase { - public readonly Dafny.ISequence _i_pattern; - public readonly RAST._IExpr _i_rhs; + public readonly Dafny.ISequence _pattern; + public readonly RAST._IExpr _rhs; public MatchCase(Dafny.ISequence pattern, RAST._IExpr rhs) { - this._i_pattern = pattern; - this._i_rhs = rhs; + this._pattern = pattern; + this._rhs = rhs; } public _IMatchCase DowncastClone() { if (this is _IMatchCase dt) { return dt; } - return new MatchCase(_i_pattern, _i_rhs); + return new MatchCase(_pattern, _rhs); } public override bool Equals(object other) { var oth = other as RAST.MatchCase; - return oth != null && object.Equals(this._i_pattern, oth._i_pattern) && object.Equals(this._i_rhs, oth._i_rhs); + return oth != null && object.Equals(this._pattern, oth._pattern) && object.Equals(this._rhs, oth._rhs); } public override int GetHashCode() { ulong hash = 5381; hash = ((hash << 5) + hash) + 0; - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_pattern)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_rhs)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._pattern)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._rhs)); return (int) hash; } public override string ToString() { string s = "RAST.MatchCase.MatchCase"; s += "("; - s += Dafny.Helpers.ToString(this._i_pattern); + s += Dafny.Helpers.ToString(this._pattern); s += ", "; - s += Dafny.Helpers.ToString(this._i_rhs); + s += Dafny.Helpers.ToString(this._rhs); s += ")"; return s; } @@ -2681,12 +2681,12 @@ public static _IMatchCase create_MatchCase(Dafny.ISequence pattern, public bool is_MatchCase { get { return true; } } public Dafny.ISequence dtor_pattern { get { - return this._i_pattern; + return this._pattern; } } public RAST._IExpr dtor_rhs { get { - return this._i_rhs; + return this._rhs; } } public Dafny.ISequence _ToString(Dafny.ISequence ind) { @@ -2704,33 +2704,33 @@ public interface _IAssignIdentifier { Dafny.ISequence _ToString(Dafny.ISequence ind); } public class AssignIdentifier : _IAssignIdentifier { - public readonly Dafny.ISequence _i_identifier; - public readonly RAST._IExpr _i_rhs; + public readonly Dafny.ISequence _identifier; + public readonly RAST._IExpr _rhs; public AssignIdentifier(Dafny.ISequence identifier, RAST._IExpr rhs) { - this._i_identifier = identifier; - this._i_rhs = rhs; + this._identifier = identifier; + this._rhs = rhs; } public _IAssignIdentifier DowncastClone() { if (this is _IAssignIdentifier dt) { return dt; } - return new AssignIdentifier(_i_identifier, _i_rhs); + return new AssignIdentifier(_identifier, _rhs); } public override bool Equals(object other) { var oth = other as RAST.AssignIdentifier; - return oth != null && object.Equals(this._i_identifier, oth._i_identifier) && object.Equals(this._i_rhs, oth._i_rhs); + return oth != null && object.Equals(this._identifier, oth._identifier) && object.Equals(this._rhs, oth._rhs); } public override int GetHashCode() { ulong hash = 5381; hash = ((hash << 5) + hash) + 0; - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_identifier)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_rhs)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._identifier)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._rhs)); return (int) hash; } public override string ToString() { string s = "RAST.AssignIdentifier.AssignIdentifier"; s += "("; - s += this._i_identifier.ToVerbatimString(true); + s += this._identifier.ToVerbatimString(true); s += ", "; - s += Dafny.Helpers.ToString(this._i_rhs); + s += Dafny.Helpers.ToString(this._rhs); s += ")"; return s; } @@ -2751,12 +2751,12 @@ public static _IAssignIdentifier create_AssignIdentifier(Dafny.ISequence dtor_identifier { get { - return this._i_identifier; + return this._identifier; } } public RAST._IExpr dtor_rhs { get { - return this._i_rhs; + return this._rhs; } } public Dafny.ISequence _ToString(Dafny.ISequence ind) { @@ -2983,15 +2983,15 @@ public static _IPrintingInfo create_PrecedenceAssociativity(BigInteger precedenc public BigInteger dtor_precedence { get { var d = this; - if (d is PrintingInfo_Precedence) { return ((PrintingInfo_Precedence)d)._i_precedence; } - if (d is PrintingInfo_SuffixPrecedence) { return ((PrintingInfo_SuffixPrecedence)d)._i_precedence; } - return ((PrintingInfo_PrecedenceAssociativity)d)._i_precedence; + if (d is PrintingInfo_Precedence) { return ((PrintingInfo_Precedence)d)._precedence; } + if (d is PrintingInfo_SuffixPrecedence) { return ((PrintingInfo_SuffixPrecedence)d)._precedence; } + return ((PrintingInfo_PrecedenceAssociativity)d)._precedence; } } public RAST._IAssociativity dtor_associativity { get { var d = this; - return ((PrintingInfo_PrecedenceAssociativity)d)._i_associativity; + return ((PrintingInfo_PrecedenceAssociativity)d)._associativity; } } public abstract _IPrintingInfo DowncastClone(); @@ -3051,87 +3051,87 @@ public override string ToString() { } } public class PrintingInfo_Precedence : PrintingInfo { - public readonly BigInteger _i_precedence; + public readonly BigInteger _precedence; public PrintingInfo_Precedence(BigInteger precedence) : base() { - this._i_precedence = precedence; + this._precedence = precedence; } public override _IPrintingInfo DowncastClone() { if (this is _IPrintingInfo dt) { return dt; } - return new PrintingInfo_Precedence(_i_precedence); + return new PrintingInfo_Precedence(_precedence); } public override bool Equals(object other) { var oth = other as RAST.PrintingInfo_Precedence; - return oth != null && this._i_precedence == oth._i_precedence; + return oth != null && this._precedence == oth._precedence; } public override int GetHashCode() { ulong hash = 5381; hash = ((hash << 5) + hash) + 1; - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_precedence)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._precedence)); return (int) hash; } public override string ToString() { string s = "RAST.PrintingInfo.Precedence"; s += "("; - s += Dafny.Helpers.ToString(this._i_precedence); + s += Dafny.Helpers.ToString(this._precedence); s += ")"; return s; } } public class PrintingInfo_SuffixPrecedence : PrintingInfo { - public readonly BigInteger _i_precedence; + public readonly BigInteger _precedence; public PrintingInfo_SuffixPrecedence(BigInteger precedence) : base() { - this._i_precedence = precedence; + this._precedence = precedence; } public override _IPrintingInfo DowncastClone() { if (this is _IPrintingInfo dt) { return dt; } - return new PrintingInfo_SuffixPrecedence(_i_precedence); + return new PrintingInfo_SuffixPrecedence(_precedence); } public override bool Equals(object other) { var oth = other as RAST.PrintingInfo_SuffixPrecedence; - return oth != null && this._i_precedence == oth._i_precedence; + return oth != null && this._precedence == oth._precedence; } public override int GetHashCode() { ulong hash = 5381; hash = ((hash << 5) + hash) + 2; - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_precedence)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._precedence)); return (int) hash; } public override string ToString() { string s = "RAST.PrintingInfo.SuffixPrecedence"; s += "("; - s += Dafny.Helpers.ToString(this._i_precedence); + s += Dafny.Helpers.ToString(this._precedence); s += ")"; return s; } } public class PrintingInfo_PrecedenceAssociativity : PrintingInfo { - public readonly BigInteger _i_precedence; - public readonly RAST._IAssociativity _i_associativity; + public readonly BigInteger _precedence; + public readonly RAST._IAssociativity _associativity; public PrintingInfo_PrecedenceAssociativity(BigInteger precedence, RAST._IAssociativity associativity) : base() { - this._i_precedence = precedence; - this._i_associativity = associativity; + this._precedence = precedence; + this._associativity = associativity; } public override _IPrintingInfo DowncastClone() { if (this is _IPrintingInfo dt) { return dt; } - return new PrintingInfo_PrecedenceAssociativity(_i_precedence, _i_associativity); + return new PrintingInfo_PrecedenceAssociativity(_precedence, _associativity); } public override bool Equals(object other) { var oth = other as RAST.PrintingInfo_PrecedenceAssociativity; - return oth != null && this._i_precedence == oth._i_precedence && object.Equals(this._i_associativity, oth._i_associativity); + return oth != null && this._precedence == oth._precedence && object.Equals(this._associativity, oth._associativity); } public override int GetHashCode() { ulong hash = 5381; hash = ((hash << 5) + hash) + 3; - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_precedence)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_associativity)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._precedence)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._associativity)); return (int) hash; } public override string ToString() { string s = "RAST.PrintingInfo.PrecedenceAssociativity"; s += "("; - s += Dafny.Helpers.ToString(this._i_precedence); + s += Dafny.Helpers.ToString(this._precedence); s += ", "; - s += Dafny.Helpers.ToString(this._i_associativity); + s += Dafny.Helpers.ToString(this._associativity); s += ")"; return s; } @@ -3325,211 +3325,211 @@ public static _IExpr create_MemberSelect(RAST._IExpr obj, Dafny.ISequence dtor_content { get { var d = this; - return ((Expr_RawExpr)d)._i_content; + return ((Expr_RawExpr)d)._content; } } public Dafny.ISequence dtor_name { get { var d = this; - if (d is Expr_Identifier) { return ((Expr_Identifier)d)._i_name; } - if (d is Expr_StructBuild) { return ((Expr_StructBuild)d)._i_name; } - if (d is Expr_DeclareVar) { return ((Expr_DeclareVar)d)._i_name; } - if (d is Expr_AssignVar) { return ((Expr_AssignVar)d)._i_name; } - if (d is Expr_For) { return ((Expr_For)d)._i_name; } - if (d is Expr_Select) { return ((Expr_Select)d)._i_name; } - return ((Expr_MemberSelect)d)._i_name; + if (d is Expr_Identifier) { return ((Expr_Identifier)d)._name; } + if (d is Expr_StructBuild) { return ((Expr_StructBuild)d)._name; } + if (d is Expr_DeclareVar) { return ((Expr_DeclareVar)d)._name; } + if (d is Expr_AssignVar) { return ((Expr_AssignVar)d)._name; } + if (d is Expr_For) { return ((Expr_For)d)._name; } + if (d is Expr_Select) { return ((Expr_Select)d)._name; } + return ((Expr_MemberSelect)d)._name; } } public RAST._IExpr dtor_matchee { get { var d = this; - return ((Expr_Match)d)._i_matchee; + return ((Expr_Match)d)._matchee; } } public Dafny.ISequence dtor_cases { get { var d = this; - return ((Expr_Match)d)._i_cases; + return ((Expr_Match)d)._cases; } } public RAST._IExpr dtor_stmt { get { var d = this; - return ((Expr_StmtExpr)d)._i_stmt; + return ((Expr_StmtExpr)d)._stmt; } } public RAST._IExpr dtor_rhs { get { var d = this; - if (d is Expr_StmtExpr) { return ((Expr_StmtExpr)d)._i_rhs; } - return ((Expr_AssignVar)d)._i_rhs; + if (d is Expr_StmtExpr) { return ((Expr_StmtExpr)d)._rhs; } + return ((Expr_AssignVar)d)._rhs; } } public RAST._IExpr dtor_underlying { get { var d = this; - if (d is Expr_Block) { return ((Expr_Block)d)._i_underlying; } - if (d is Expr_UnaryOp) { return ((Expr_UnaryOp)d)._i_underlying; } - if (d is Expr_ConversionNum) { return ((Expr_ConversionNum)d)._i_underlying; } - if (d is Expr_Loop) { return ((Expr_Loop)d)._i_underlying; } - return ((Expr_Labelled)d)._i_underlying; + if (d is Expr_Block) { return ((Expr_Block)d)._underlying; } + if (d is Expr_UnaryOp) { return ((Expr_UnaryOp)d)._underlying; } + if (d is Expr_ConversionNum) { return ((Expr_ConversionNum)d)._underlying; } + if (d is Expr_Loop) { return ((Expr_Loop)d)._underlying; } + return ((Expr_Labelled)d)._underlying; } } public Dafny.ISequence dtor_assignments { get { var d = this; - return ((Expr_StructBuild)d)._i_assignments; + return ((Expr_StructBuild)d)._assignments; } } public Dafny.ISequence dtor_arguments { get { var d = this; - if (d is Expr_Tuple) { return ((Expr_Tuple)d)._i_arguments; } - return ((Expr_Call)d)._i_arguments; + if (d is Expr_Tuple) { return ((Expr_Tuple)d)._arguments; } + return ((Expr_Call)d)._arguments; } } public Dafny.ISequence dtor_op1 { get { var d = this; - return ((Expr_UnaryOp)d)._i_op1; + return ((Expr_UnaryOp)d)._op1; } } public DAST.Format._IUnaryOpFormat dtor_format { get { var d = this; - return ((Expr_UnaryOp)d)._i_format; + return ((Expr_UnaryOp)d)._format; } } public Dafny.ISequence dtor_op2 { get { var d = this; - return ((Expr_BinaryOp)d)._i_op2; + return ((Expr_BinaryOp)d)._op2; } } public RAST._IExpr dtor_left { get { var d = this; - if (d is Expr_BinaryOp) { return ((Expr_BinaryOp)d)._i_left; } - return ((Expr_TypeAscription)d)._i_left; + if (d is Expr_BinaryOp) { return ((Expr_BinaryOp)d)._left; } + return ((Expr_TypeAscription)d)._left; } } public RAST._IExpr dtor_right { get { var d = this; - return ((Expr_BinaryOp)d)._i_right; + return ((Expr_BinaryOp)d)._right; } } public DAST.Format._IBinaryOpFormat dtor_format2 { get { var d = this; - return ((Expr_BinaryOp)d)._i_format2; + return ((Expr_BinaryOp)d)._format2; } } public RAST._IType dtor_tpe { get { var d = this; - if (d is Expr_TypeAscription) { return ((Expr_TypeAscription)d)._i_tpe; } - return ((Expr_ConversionNum)d)._i_tpe; + if (d is Expr_TypeAscription) { return ((Expr_TypeAscription)d)._tpe; } + return ((Expr_ConversionNum)d)._tpe; } } public Dafny.ISequence dtor_value { get { var d = this; - if (d is Expr_LiteralInt) { return ((Expr_LiteralInt)d)._i_value; } - return ((Expr_LiteralString)d)._i_value; + if (d is Expr_LiteralInt) { return ((Expr_LiteralInt)d)._value; } + return ((Expr_LiteralString)d)._value; } } public bool dtor_binary { get { var d = this; - return ((Expr_LiteralString)d)._i_binary; + return ((Expr_LiteralString)d)._binary; } } public RAST._IDeclareType dtor_declareType { get { var d = this; - return ((Expr_DeclareVar)d)._i_declareType; + return ((Expr_DeclareVar)d)._declareType; } } public Std.Wrappers._IOption dtor_optType { get { var d = this; - return ((Expr_DeclareVar)d)._i_optType; + return ((Expr_DeclareVar)d)._optType; } } public Std.Wrappers._IOption dtor_optRhs { get { var d = this; - return ((Expr_DeclareVar)d)._i_optRhs; + return ((Expr_DeclareVar)d)._optRhs; } } public RAST._IExpr dtor_cond { get { var d = this; - return ((Expr_IfExpr)d)._i_cond; + return ((Expr_IfExpr)d)._cond; } } public RAST._IExpr dtor_thn { get { var d = this; - return ((Expr_IfExpr)d)._i_thn; + return ((Expr_IfExpr)d)._thn; } } public RAST._IExpr dtor_els { get { var d = this; - return ((Expr_IfExpr)d)._i_els; + return ((Expr_IfExpr)d)._els; } } public Std.Wrappers._IOption dtor_optCond { get { var d = this; - return ((Expr_Loop)d)._i_optCond; + return ((Expr_Loop)d)._optCond; } } public RAST._IExpr dtor_range { get { var d = this; - return ((Expr_For)d)._i_range; + return ((Expr_For)d)._range; } } public RAST._IExpr dtor_body { get { var d = this; - return ((Expr_For)d)._i_body; + return ((Expr_For)d)._body; } } public Dafny.ISequence dtor_lbl { get { var d = this; - return ((Expr_Labelled)d)._i_lbl; + return ((Expr_Labelled)d)._lbl; } } public Std.Wrappers._IOption> dtor_optLbl { get { var d = this; - if (d is Expr_Break) { return ((Expr_Break)d)._i_optLbl; } - return ((Expr_Continue)d)._i_optLbl; + if (d is Expr_Break) { return ((Expr_Break)d)._optLbl; } + return ((Expr_Continue)d)._optLbl; } } public Std.Wrappers._IOption dtor_optExpr { get { var d = this; - return ((Expr_Return)d)._i_optExpr; + return ((Expr_Return)d)._optExpr; } } public RAST._IExpr dtor_obj { get { var d = this; - if (d is Expr_Call) { return ((Expr_Call)d)._i_obj; } - if (d is Expr_Select) { return ((Expr_Select)d)._i_obj; } - return ((Expr_MemberSelect)d)._i_obj; + if (d is Expr_Call) { return ((Expr_Call)d)._obj; } + if (d is Expr_Select) { return ((Expr_Select)d)._obj; } + return ((Expr_MemberSelect)d)._obj; } } public Dafny.ISequence dtor_typeParameters { get { var d = this; - return ((Expr_Call)d)._i_typeParameters; + return ((Expr_Call)d)._typeParameters; } } public abstract _IExpr DowncastClone(); @@ -4477,801 +4477,801 @@ public RAST._IPrintingInfo printingInfo { get { } } } public class Expr_RawExpr : Expr { - public readonly Dafny.ISequence _i_content; + public readonly Dafny.ISequence _content; public Expr_RawExpr(Dafny.ISequence content) : base() { - this._i_content = content; + this._content = content; } public override _IExpr DowncastClone() { if (this is _IExpr dt) { return dt; } - return new Expr_RawExpr(_i_content); + return new Expr_RawExpr(_content); } public override bool Equals(object other) { var oth = other as RAST.Expr_RawExpr; - return oth != null && object.Equals(this._i_content, oth._i_content); + return oth != null && object.Equals(this._content, oth._content); } public override int GetHashCode() { ulong hash = 5381; hash = ((hash << 5) + hash) + 0; - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_content)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._content)); return (int) hash; } public override string ToString() { string s = "RAST.Expr.RawExpr"; s += "("; - s += this._i_content.ToVerbatimString(true); + s += this._content.ToVerbatimString(true); s += ")"; return s; } } public class Expr_Identifier : Expr { - public readonly Dafny.ISequence _i_name; + public readonly Dafny.ISequence _name; public Expr_Identifier(Dafny.ISequence name) : base() { - this._i_name = name; + this._name = name; } public override _IExpr DowncastClone() { if (this is _IExpr dt) { return dt; } - return new Expr_Identifier(_i_name); + return new Expr_Identifier(_name); } public override bool Equals(object other) { var oth = other as RAST.Expr_Identifier; - return oth != null && object.Equals(this._i_name, oth._i_name); + return oth != null && object.Equals(this._name, oth._name); } public override int GetHashCode() { ulong hash = 5381; hash = ((hash << 5) + hash) + 1; - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_name)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._name)); return (int) hash; } public override string ToString() { string s = "RAST.Expr.Identifier"; s += "("; - s += this._i_name.ToVerbatimString(true); + s += this._name.ToVerbatimString(true); s += ")"; return s; } } public class Expr_Match : Expr { - public readonly RAST._IExpr _i_matchee; - public readonly Dafny.ISequence _i_cases; + public readonly RAST._IExpr _matchee; + public readonly Dafny.ISequence _cases; public Expr_Match(RAST._IExpr matchee, Dafny.ISequence cases) : base() { - this._i_matchee = matchee; - this._i_cases = cases; + this._matchee = matchee; + this._cases = cases; } public override _IExpr DowncastClone() { if (this is _IExpr dt) { return dt; } - return new Expr_Match(_i_matchee, _i_cases); + return new Expr_Match(_matchee, _cases); } public override bool Equals(object other) { var oth = other as RAST.Expr_Match; - return oth != null && object.Equals(this._i_matchee, oth._i_matchee) && object.Equals(this._i_cases, oth._i_cases); + return oth != null && object.Equals(this._matchee, oth._matchee) && object.Equals(this._cases, oth._cases); } public override int GetHashCode() { ulong hash = 5381; hash = ((hash << 5) + hash) + 2; - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_matchee)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_cases)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._matchee)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._cases)); return (int) hash; } public override string ToString() { string s = "RAST.Expr.Match"; s += "("; - s += Dafny.Helpers.ToString(this._i_matchee); + s += Dafny.Helpers.ToString(this._matchee); s += ", "; - s += Dafny.Helpers.ToString(this._i_cases); + s += Dafny.Helpers.ToString(this._cases); s += ")"; return s; } } public class Expr_StmtExpr : Expr { - public readonly RAST._IExpr _i_stmt; - public readonly RAST._IExpr _i_rhs; + public readonly RAST._IExpr _stmt; + public readonly RAST._IExpr _rhs; public Expr_StmtExpr(RAST._IExpr stmt, RAST._IExpr rhs) : base() { - this._i_stmt = stmt; - this._i_rhs = rhs; + this._stmt = stmt; + this._rhs = rhs; } public override _IExpr DowncastClone() { if (this is _IExpr dt) { return dt; } - return new Expr_StmtExpr(_i_stmt, _i_rhs); + return new Expr_StmtExpr(_stmt, _rhs); } public override bool Equals(object other) { var oth = other as RAST.Expr_StmtExpr; - return oth != null && object.Equals(this._i_stmt, oth._i_stmt) && object.Equals(this._i_rhs, oth._i_rhs); + return oth != null && object.Equals(this._stmt, oth._stmt) && object.Equals(this._rhs, oth._rhs); } public override int GetHashCode() { ulong hash = 5381; hash = ((hash << 5) + hash) + 3; - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_stmt)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_rhs)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._stmt)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._rhs)); return (int) hash; } public override string ToString() { string s = "RAST.Expr.StmtExpr"; s += "("; - s += Dafny.Helpers.ToString(this._i_stmt); + s += Dafny.Helpers.ToString(this._stmt); s += ", "; - s += Dafny.Helpers.ToString(this._i_rhs); + s += Dafny.Helpers.ToString(this._rhs); s += ")"; return s; } } public class Expr_Block : Expr { - public readonly RAST._IExpr _i_underlying; + public readonly RAST._IExpr _underlying; public Expr_Block(RAST._IExpr underlying) : base() { - this._i_underlying = underlying; + this._underlying = underlying; } public override _IExpr DowncastClone() { if (this is _IExpr dt) { return dt; } - return new Expr_Block(_i_underlying); + return new Expr_Block(_underlying); } public override bool Equals(object other) { var oth = other as RAST.Expr_Block; - return oth != null && object.Equals(this._i_underlying, oth._i_underlying); + return oth != null && object.Equals(this._underlying, oth._underlying); } public override int GetHashCode() { ulong hash = 5381; hash = ((hash << 5) + hash) + 4; - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_underlying)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._underlying)); return (int) hash; } public override string ToString() { string s = "RAST.Expr.Block"; s += "("; - s += Dafny.Helpers.ToString(this._i_underlying); + s += Dafny.Helpers.ToString(this._underlying); s += ")"; return s; } } public class Expr_StructBuild : Expr { - public readonly Dafny.ISequence _i_name; - public readonly Dafny.ISequence _i_assignments; + public readonly Dafny.ISequence _name; + public readonly Dafny.ISequence _assignments; public Expr_StructBuild(Dafny.ISequence name, Dafny.ISequence assignments) : base() { - this._i_name = name; - this._i_assignments = assignments; + this._name = name; + this._assignments = assignments; } public override _IExpr DowncastClone() { if (this is _IExpr dt) { return dt; } - return new Expr_StructBuild(_i_name, _i_assignments); + return new Expr_StructBuild(_name, _assignments); } public override bool Equals(object other) { var oth = other as RAST.Expr_StructBuild; - return oth != null && object.Equals(this._i_name, oth._i_name) && object.Equals(this._i_assignments, oth._i_assignments); + return oth != null && object.Equals(this._name, oth._name) && object.Equals(this._assignments, oth._assignments); } public override int GetHashCode() { ulong hash = 5381; hash = ((hash << 5) + hash) + 5; - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_name)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_assignments)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._name)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._assignments)); return (int) hash; } public override string ToString() { string s = "RAST.Expr.StructBuild"; s += "("; - s += this._i_name.ToVerbatimString(true); + s += this._name.ToVerbatimString(true); s += ", "; - s += Dafny.Helpers.ToString(this._i_assignments); + s += Dafny.Helpers.ToString(this._assignments); s += ")"; return s; } } public class Expr_Tuple : Expr { - public readonly Dafny.ISequence _i_arguments; + public readonly Dafny.ISequence _arguments; public Expr_Tuple(Dafny.ISequence arguments) : base() { - this._i_arguments = arguments; + this._arguments = arguments; } public override _IExpr DowncastClone() { if (this is _IExpr dt) { return dt; } - return new Expr_Tuple(_i_arguments); + return new Expr_Tuple(_arguments); } public override bool Equals(object other) { var oth = other as RAST.Expr_Tuple; - return oth != null && object.Equals(this._i_arguments, oth._i_arguments); + return oth != null && object.Equals(this._arguments, oth._arguments); } public override int GetHashCode() { ulong hash = 5381; hash = ((hash << 5) + hash) + 6; - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_arguments)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._arguments)); return (int) hash; } public override string ToString() { string s = "RAST.Expr.Tuple"; s += "("; - s += Dafny.Helpers.ToString(this._i_arguments); + s += Dafny.Helpers.ToString(this._arguments); s += ")"; return s; } } public class Expr_UnaryOp : Expr { - public readonly Dafny.ISequence _i_op1; - public readonly RAST._IExpr _i_underlying; - public readonly DAST.Format._IUnaryOpFormat _i_format; + public readonly Dafny.ISequence _op1; + public readonly RAST._IExpr _underlying; + public readonly DAST.Format._IUnaryOpFormat _format; public Expr_UnaryOp(Dafny.ISequence op1, RAST._IExpr underlying, DAST.Format._IUnaryOpFormat format) : base() { - this._i_op1 = op1; - this._i_underlying = underlying; - this._i_format = format; + this._op1 = op1; + this._underlying = underlying; + this._format = format; } public override _IExpr DowncastClone() { if (this is _IExpr dt) { return dt; } - return new Expr_UnaryOp(_i_op1, _i_underlying, _i_format); + return new Expr_UnaryOp(_op1, _underlying, _format); } public override bool Equals(object other) { var oth = other as RAST.Expr_UnaryOp; - return oth != null && object.Equals(this._i_op1, oth._i_op1) && object.Equals(this._i_underlying, oth._i_underlying) && object.Equals(this._i_format, oth._i_format); + return oth != null && object.Equals(this._op1, oth._op1) && object.Equals(this._underlying, oth._underlying) && object.Equals(this._format, oth._format); } public override int GetHashCode() { ulong hash = 5381; hash = ((hash << 5) + hash) + 7; - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_op1)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_underlying)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_format)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._op1)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._underlying)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._format)); return (int) hash; } public override string ToString() { string s = "RAST.Expr.UnaryOp"; s += "("; - s += this._i_op1.ToVerbatimString(true); + s += this._op1.ToVerbatimString(true); s += ", "; - s += Dafny.Helpers.ToString(this._i_underlying); + s += Dafny.Helpers.ToString(this._underlying); s += ", "; - s += Dafny.Helpers.ToString(this._i_format); + s += Dafny.Helpers.ToString(this._format); s += ")"; return s; } } public class Expr_BinaryOp : Expr { - public readonly Dafny.ISequence _i_op2; - public readonly RAST._IExpr _i_left; - public readonly RAST._IExpr _i_right; - public readonly DAST.Format._IBinaryOpFormat _i_format2; + public readonly Dafny.ISequence _op2; + public readonly RAST._IExpr _left; + public readonly RAST._IExpr _right; + public readonly DAST.Format._IBinaryOpFormat _format2; public Expr_BinaryOp(Dafny.ISequence op2, RAST._IExpr left, RAST._IExpr right, DAST.Format._IBinaryOpFormat format2) : base() { - this._i_op2 = op2; - this._i_left = left; - this._i_right = right; - this._i_format2 = format2; + this._op2 = op2; + this._left = left; + this._right = right; + this._format2 = format2; } public override _IExpr DowncastClone() { if (this is _IExpr dt) { return dt; } - return new Expr_BinaryOp(_i_op2, _i_left, _i_right, _i_format2); + return new Expr_BinaryOp(_op2, _left, _right, _format2); } public override bool Equals(object other) { var oth = other as RAST.Expr_BinaryOp; - return oth != null && object.Equals(this._i_op2, oth._i_op2) && object.Equals(this._i_left, oth._i_left) && object.Equals(this._i_right, oth._i_right) && object.Equals(this._i_format2, oth._i_format2); + return oth != null && object.Equals(this._op2, oth._op2) && object.Equals(this._left, oth._left) && object.Equals(this._right, oth._right) && object.Equals(this._format2, oth._format2); } public override int GetHashCode() { ulong hash = 5381; hash = ((hash << 5) + hash) + 8; - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_op2)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_left)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_right)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_format2)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._op2)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._left)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._right)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._format2)); return (int) hash; } public override string ToString() { string s = "RAST.Expr.BinaryOp"; s += "("; - s += this._i_op2.ToVerbatimString(true); + s += this._op2.ToVerbatimString(true); s += ", "; - s += Dafny.Helpers.ToString(this._i_left); + s += Dafny.Helpers.ToString(this._left); s += ", "; - s += Dafny.Helpers.ToString(this._i_right); + s += Dafny.Helpers.ToString(this._right); s += ", "; - s += Dafny.Helpers.ToString(this._i_format2); + s += Dafny.Helpers.ToString(this._format2); s += ")"; return s; } } public class Expr_TypeAscription : Expr { - public readonly RAST._IExpr _i_left; - public readonly RAST._IType _i_tpe; + public readonly RAST._IExpr _left; + public readonly RAST._IType _tpe; public Expr_TypeAscription(RAST._IExpr left, RAST._IType tpe) : base() { - this._i_left = left; - this._i_tpe = tpe; + this._left = left; + this._tpe = tpe; } public override _IExpr DowncastClone() { if (this is _IExpr dt) { return dt; } - return new Expr_TypeAscription(_i_left, _i_tpe); + return new Expr_TypeAscription(_left, _tpe); } public override bool Equals(object other) { var oth = other as RAST.Expr_TypeAscription; - return oth != null && object.Equals(this._i_left, oth._i_left) && object.Equals(this._i_tpe, oth._i_tpe); + return oth != null && object.Equals(this._left, oth._left) && object.Equals(this._tpe, oth._tpe); } public override int GetHashCode() { ulong hash = 5381; hash = ((hash << 5) + hash) + 9; - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_left)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_tpe)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._left)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._tpe)); return (int) hash; } public override string ToString() { string s = "RAST.Expr.TypeAscription"; s += "("; - s += Dafny.Helpers.ToString(this._i_left); + s += Dafny.Helpers.ToString(this._left); s += ", "; - s += Dafny.Helpers.ToString(this._i_tpe); + s += Dafny.Helpers.ToString(this._tpe); s += ")"; return s; } } public class Expr_LiteralInt : Expr { - public readonly Dafny.ISequence _i_value; + public readonly Dafny.ISequence _value; public Expr_LiteralInt(Dafny.ISequence @value) : base() { - this._i_value = @value; + this._value = @value; } public override _IExpr DowncastClone() { if (this is _IExpr dt) { return dt; } - return new Expr_LiteralInt(_i_value); + return new Expr_LiteralInt(_value); } public override bool Equals(object other) { var oth = other as RAST.Expr_LiteralInt; - return oth != null && object.Equals(this._i_value, oth._i_value); + return oth != null && object.Equals(this._value, oth._value); } public override int GetHashCode() { ulong hash = 5381; hash = ((hash << 5) + hash) + 10; - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_value)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._value)); return (int) hash; } public override string ToString() { string s = "RAST.Expr.LiteralInt"; s += "("; - s += this._i_value.ToVerbatimString(true); + s += this._value.ToVerbatimString(true); s += ")"; return s; } } public class Expr_LiteralString : Expr { - public readonly Dafny.ISequence _i_value; - public readonly bool _i_binary; + public readonly Dafny.ISequence _value; + public readonly bool _binary; public Expr_LiteralString(Dafny.ISequence @value, bool binary) : base() { - this._i_value = @value; - this._i_binary = binary; + this._value = @value; + this._binary = binary; } public override _IExpr DowncastClone() { if (this is _IExpr dt) { return dt; } - return new Expr_LiteralString(_i_value, _i_binary); + return new Expr_LiteralString(_value, _binary); } public override bool Equals(object other) { var oth = other as RAST.Expr_LiteralString; - return oth != null && object.Equals(this._i_value, oth._i_value) && this._i_binary == oth._i_binary; + return oth != null && object.Equals(this._value, oth._value) && this._binary == oth._binary; } public override int GetHashCode() { ulong hash = 5381; hash = ((hash << 5) + hash) + 11; - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_value)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_binary)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._value)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._binary)); return (int) hash; } public override string ToString() { string s = "RAST.Expr.LiteralString"; s += "("; - s += this._i_value.ToVerbatimString(true); + s += this._value.ToVerbatimString(true); s += ", "; - s += Dafny.Helpers.ToString(this._i_binary); + s += Dafny.Helpers.ToString(this._binary); s += ")"; return s; } } public class Expr_ConversionNum : Expr { - public readonly RAST._IType _i_tpe; - public readonly RAST._IExpr _i_underlying; + public readonly RAST._IType _tpe; + public readonly RAST._IExpr _underlying; public Expr_ConversionNum(RAST._IType tpe, RAST._IExpr underlying) : base() { - this._i_tpe = tpe; - this._i_underlying = underlying; + this._tpe = tpe; + this._underlying = underlying; } public override _IExpr DowncastClone() { if (this is _IExpr dt) { return dt; } - return new Expr_ConversionNum(_i_tpe, _i_underlying); + return new Expr_ConversionNum(_tpe, _underlying); } public override bool Equals(object other) { var oth = other as RAST.Expr_ConversionNum; - return oth != null && object.Equals(this._i_tpe, oth._i_tpe) && object.Equals(this._i_underlying, oth._i_underlying); + return oth != null && object.Equals(this._tpe, oth._tpe) && object.Equals(this._underlying, oth._underlying); } public override int GetHashCode() { ulong hash = 5381; hash = ((hash << 5) + hash) + 12; - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_tpe)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_underlying)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._tpe)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._underlying)); return (int) hash; } public override string ToString() { string s = "RAST.Expr.ConversionNum"; s += "("; - s += Dafny.Helpers.ToString(this._i_tpe); + s += Dafny.Helpers.ToString(this._tpe); s += ", "; - s += Dafny.Helpers.ToString(this._i_underlying); + s += Dafny.Helpers.ToString(this._underlying); s += ")"; return s; } } public class Expr_DeclareVar : Expr { - public readonly RAST._IDeclareType _i_declareType; - public readonly Dafny.ISequence _i_name; - public readonly Std.Wrappers._IOption _i_optType; - public readonly Std.Wrappers._IOption _i_optRhs; + public readonly RAST._IDeclareType _declareType; + public readonly Dafny.ISequence _name; + public readonly Std.Wrappers._IOption _optType; + public readonly Std.Wrappers._IOption _optRhs; public Expr_DeclareVar(RAST._IDeclareType declareType, Dafny.ISequence name, Std.Wrappers._IOption optType, Std.Wrappers._IOption optRhs) : base() { - this._i_declareType = declareType; - this._i_name = name; - this._i_optType = optType; - this._i_optRhs = optRhs; + this._declareType = declareType; + this._name = name; + this._optType = optType; + this._optRhs = optRhs; } public override _IExpr DowncastClone() { if (this is _IExpr dt) { return dt; } - return new Expr_DeclareVar(_i_declareType, _i_name, _i_optType, _i_optRhs); + return new Expr_DeclareVar(_declareType, _name, _optType, _optRhs); } public override bool Equals(object other) { var oth = other as RAST.Expr_DeclareVar; - return oth != null && object.Equals(this._i_declareType, oth._i_declareType) && object.Equals(this._i_name, oth._i_name) && object.Equals(this._i_optType, oth._i_optType) && object.Equals(this._i_optRhs, oth._i_optRhs); + return oth != null && object.Equals(this._declareType, oth._declareType) && object.Equals(this._name, oth._name) && object.Equals(this._optType, oth._optType) && object.Equals(this._optRhs, oth._optRhs); } public override int GetHashCode() { ulong hash = 5381; hash = ((hash << 5) + hash) + 13; - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_declareType)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_name)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_optType)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_optRhs)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._declareType)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._name)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._optType)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._optRhs)); return (int) hash; } public override string ToString() { string s = "RAST.Expr.DeclareVar"; s += "("; - s += Dafny.Helpers.ToString(this._i_declareType); + s += Dafny.Helpers.ToString(this._declareType); s += ", "; - s += this._i_name.ToVerbatimString(true); + s += this._name.ToVerbatimString(true); s += ", "; - s += Dafny.Helpers.ToString(this._i_optType); + s += Dafny.Helpers.ToString(this._optType); s += ", "; - s += Dafny.Helpers.ToString(this._i_optRhs); + s += Dafny.Helpers.ToString(this._optRhs); s += ")"; return s; } } public class Expr_AssignVar : Expr { - public readonly Dafny.ISequence _i_name; - public readonly RAST._IExpr _i_rhs; + public readonly Dafny.ISequence _name; + public readonly RAST._IExpr _rhs; public Expr_AssignVar(Dafny.ISequence name, RAST._IExpr rhs) : base() { - this._i_name = name; - this._i_rhs = rhs; + this._name = name; + this._rhs = rhs; } public override _IExpr DowncastClone() { if (this is _IExpr dt) { return dt; } - return new Expr_AssignVar(_i_name, _i_rhs); + return new Expr_AssignVar(_name, _rhs); } public override bool Equals(object other) { var oth = other as RAST.Expr_AssignVar; - return oth != null && object.Equals(this._i_name, oth._i_name) && object.Equals(this._i_rhs, oth._i_rhs); + return oth != null && object.Equals(this._name, oth._name) && object.Equals(this._rhs, oth._rhs); } public override int GetHashCode() { ulong hash = 5381; hash = ((hash << 5) + hash) + 14; - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_name)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_rhs)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._name)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._rhs)); return (int) hash; } public override string ToString() { string s = "RAST.Expr.AssignVar"; s += "("; - s += this._i_name.ToVerbatimString(true); + s += this._name.ToVerbatimString(true); s += ", "; - s += Dafny.Helpers.ToString(this._i_rhs); + s += Dafny.Helpers.ToString(this._rhs); s += ")"; return s; } } public class Expr_IfExpr : Expr { - public readonly RAST._IExpr _i_cond; - public readonly RAST._IExpr _i_thn; - public readonly RAST._IExpr _i_els; + public readonly RAST._IExpr _cond; + public readonly RAST._IExpr _thn; + public readonly RAST._IExpr _els; public Expr_IfExpr(RAST._IExpr cond, RAST._IExpr thn, RAST._IExpr els) : base() { - this._i_cond = cond; - this._i_thn = thn; - this._i_els = els; + this._cond = cond; + this._thn = thn; + this._els = els; } public override _IExpr DowncastClone() { if (this is _IExpr dt) { return dt; } - return new Expr_IfExpr(_i_cond, _i_thn, _i_els); + return new Expr_IfExpr(_cond, _thn, _els); } public override bool Equals(object other) { var oth = other as RAST.Expr_IfExpr; - return oth != null && object.Equals(this._i_cond, oth._i_cond) && object.Equals(this._i_thn, oth._i_thn) && object.Equals(this._i_els, oth._i_els); + return oth != null && object.Equals(this._cond, oth._cond) && object.Equals(this._thn, oth._thn) && object.Equals(this._els, oth._els); } public override int GetHashCode() { ulong hash = 5381; hash = ((hash << 5) + hash) + 15; - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_cond)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_thn)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_els)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._cond)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._thn)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._els)); return (int) hash; } public override string ToString() { string s = "RAST.Expr.IfExpr"; s += "("; - s += Dafny.Helpers.ToString(this._i_cond); + s += Dafny.Helpers.ToString(this._cond); s += ", "; - s += Dafny.Helpers.ToString(this._i_thn); + s += Dafny.Helpers.ToString(this._thn); s += ", "; - s += Dafny.Helpers.ToString(this._i_els); + s += Dafny.Helpers.ToString(this._els); s += ")"; return s; } } public class Expr_Loop : Expr { - public readonly Std.Wrappers._IOption _i_optCond; - public readonly RAST._IExpr _i_underlying; + public readonly Std.Wrappers._IOption _optCond; + public readonly RAST._IExpr _underlying; public Expr_Loop(Std.Wrappers._IOption optCond, RAST._IExpr underlying) : base() { - this._i_optCond = optCond; - this._i_underlying = underlying; + this._optCond = optCond; + this._underlying = underlying; } public override _IExpr DowncastClone() { if (this is _IExpr dt) { return dt; } - return new Expr_Loop(_i_optCond, _i_underlying); + return new Expr_Loop(_optCond, _underlying); } public override bool Equals(object other) { var oth = other as RAST.Expr_Loop; - return oth != null && object.Equals(this._i_optCond, oth._i_optCond) && object.Equals(this._i_underlying, oth._i_underlying); + return oth != null && object.Equals(this._optCond, oth._optCond) && object.Equals(this._underlying, oth._underlying); } public override int GetHashCode() { ulong hash = 5381; hash = ((hash << 5) + hash) + 16; - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_optCond)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_underlying)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._optCond)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._underlying)); return (int) hash; } public override string ToString() { string s = "RAST.Expr.Loop"; s += "("; - s += Dafny.Helpers.ToString(this._i_optCond); + s += Dafny.Helpers.ToString(this._optCond); s += ", "; - s += Dafny.Helpers.ToString(this._i_underlying); + s += Dafny.Helpers.ToString(this._underlying); s += ")"; return s; } } public class Expr_For : Expr { - public readonly Dafny.ISequence _i_name; - public readonly RAST._IExpr _i_range; - public readonly RAST._IExpr _i_body; + public readonly Dafny.ISequence _name; + public readonly RAST._IExpr _range; + public readonly RAST._IExpr _body; public Expr_For(Dafny.ISequence name, RAST._IExpr range, RAST._IExpr body) : base() { - this._i_name = name; - this._i_range = range; - this._i_body = body; + this._name = name; + this._range = range; + this._body = body; } public override _IExpr DowncastClone() { if (this is _IExpr dt) { return dt; } - return new Expr_For(_i_name, _i_range, _i_body); + return new Expr_For(_name, _range, _body); } public override bool Equals(object other) { var oth = other as RAST.Expr_For; - return oth != null && object.Equals(this._i_name, oth._i_name) && object.Equals(this._i_range, oth._i_range) && object.Equals(this._i_body, oth._i_body); + return oth != null && object.Equals(this._name, oth._name) && object.Equals(this._range, oth._range) && object.Equals(this._body, oth._body); } public override int GetHashCode() { ulong hash = 5381; hash = ((hash << 5) + hash) + 17; - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_name)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_range)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_body)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._name)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._range)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._body)); return (int) hash; } public override string ToString() { string s = "RAST.Expr.For"; s += "("; - s += this._i_name.ToVerbatimString(true); + s += this._name.ToVerbatimString(true); s += ", "; - s += Dafny.Helpers.ToString(this._i_range); + s += Dafny.Helpers.ToString(this._range); s += ", "; - s += Dafny.Helpers.ToString(this._i_body); + s += Dafny.Helpers.ToString(this._body); s += ")"; return s; } } public class Expr_Labelled : Expr { - public readonly Dafny.ISequence _i_lbl; - public readonly RAST._IExpr _i_underlying; + public readonly Dafny.ISequence _lbl; + public readonly RAST._IExpr _underlying; public Expr_Labelled(Dafny.ISequence lbl, RAST._IExpr underlying) : base() { - this._i_lbl = lbl; - this._i_underlying = underlying; + this._lbl = lbl; + this._underlying = underlying; } public override _IExpr DowncastClone() { if (this is _IExpr dt) { return dt; } - return new Expr_Labelled(_i_lbl, _i_underlying); + return new Expr_Labelled(_lbl, _underlying); } public override bool Equals(object other) { var oth = other as RAST.Expr_Labelled; - return oth != null && object.Equals(this._i_lbl, oth._i_lbl) && object.Equals(this._i_underlying, oth._i_underlying); + return oth != null && object.Equals(this._lbl, oth._lbl) && object.Equals(this._underlying, oth._underlying); } public override int GetHashCode() { ulong hash = 5381; hash = ((hash << 5) + hash) + 18; - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_lbl)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_underlying)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._lbl)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._underlying)); return (int) hash; } public override string ToString() { string s = "RAST.Expr.Labelled"; s += "("; - s += this._i_lbl.ToVerbatimString(true); + s += this._lbl.ToVerbatimString(true); s += ", "; - s += Dafny.Helpers.ToString(this._i_underlying); + s += Dafny.Helpers.ToString(this._underlying); s += ")"; return s; } } public class Expr_Break : Expr { - public readonly Std.Wrappers._IOption> _i_optLbl; + public readonly Std.Wrappers._IOption> _optLbl; public Expr_Break(Std.Wrappers._IOption> optLbl) : base() { - this._i_optLbl = optLbl; + this._optLbl = optLbl; } public override _IExpr DowncastClone() { if (this is _IExpr dt) { return dt; } - return new Expr_Break(_i_optLbl); + return new Expr_Break(_optLbl); } public override bool Equals(object other) { var oth = other as RAST.Expr_Break; - return oth != null && object.Equals(this._i_optLbl, oth._i_optLbl); + return oth != null && object.Equals(this._optLbl, oth._optLbl); } public override int GetHashCode() { ulong hash = 5381; hash = ((hash << 5) + hash) + 19; - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_optLbl)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._optLbl)); return (int) hash; } public override string ToString() { string s = "RAST.Expr.Break"; s += "("; - s += Dafny.Helpers.ToString(this._i_optLbl); + s += Dafny.Helpers.ToString(this._optLbl); s += ")"; return s; } } public class Expr_Continue : Expr { - public readonly Std.Wrappers._IOption> _i_optLbl; + public readonly Std.Wrappers._IOption> _optLbl; public Expr_Continue(Std.Wrappers._IOption> optLbl) : base() { - this._i_optLbl = optLbl; + this._optLbl = optLbl; } public override _IExpr DowncastClone() { if (this is _IExpr dt) { return dt; } - return new Expr_Continue(_i_optLbl); + return new Expr_Continue(_optLbl); } public override bool Equals(object other) { var oth = other as RAST.Expr_Continue; - return oth != null && object.Equals(this._i_optLbl, oth._i_optLbl); + return oth != null && object.Equals(this._optLbl, oth._optLbl); } public override int GetHashCode() { ulong hash = 5381; hash = ((hash << 5) + hash) + 20; - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_optLbl)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._optLbl)); return (int) hash; } public override string ToString() { string s = "RAST.Expr.Continue"; s += "("; - s += Dafny.Helpers.ToString(this._i_optLbl); + s += Dafny.Helpers.ToString(this._optLbl); s += ")"; return s; } } public class Expr_Return : Expr { - public readonly Std.Wrappers._IOption _i_optExpr; + public readonly Std.Wrappers._IOption _optExpr; public Expr_Return(Std.Wrappers._IOption optExpr) : base() { - this._i_optExpr = optExpr; + this._optExpr = optExpr; } public override _IExpr DowncastClone() { if (this is _IExpr dt) { return dt; } - return new Expr_Return(_i_optExpr); + return new Expr_Return(_optExpr); } public override bool Equals(object other) { var oth = other as RAST.Expr_Return; - return oth != null && object.Equals(this._i_optExpr, oth._i_optExpr); + return oth != null && object.Equals(this._optExpr, oth._optExpr); } public override int GetHashCode() { ulong hash = 5381; hash = ((hash << 5) + hash) + 21; - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_optExpr)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._optExpr)); return (int) hash; } public override string ToString() { string s = "RAST.Expr.Return"; s += "("; - s += Dafny.Helpers.ToString(this._i_optExpr); + s += Dafny.Helpers.ToString(this._optExpr); s += ")"; return s; } } public class Expr_Call : Expr { - public readonly RAST._IExpr _i_obj; - public readonly Dafny.ISequence _i_typeParameters; - public readonly Dafny.ISequence _i_arguments; + public readonly RAST._IExpr _obj; + public readonly Dafny.ISequence _typeParameters; + public readonly Dafny.ISequence _arguments; public Expr_Call(RAST._IExpr obj, Dafny.ISequence typeParameters, Dafny.ISequence arguments) : base() { - this._i_obj = obj; - this._i_typeParameters = typeParameters; - this._i_arguments = arguments; + this._obj = obj; + this._typeParameters = typeParameters; + this._arguments = arguments; } public override _IExpr DowncastClone() { if (this is _IExpr dt) { return dt; } - return new Expr_Call(_i_obj, _i_typeParameters, _i_arguments); + return new Expr_Call(_obj, _typeParameters, _arguments); } public override bool Equals(object other) { var oth = other as RAST.Expr_Call; - return oth != null && object.Equals(this._i_obj, oth._i_obj) && object.Equals(this._i_typeParameters, oth._i_typeParameters) && object.Equals(this._i_arguments, oth._i_arguments); + return oth != null && object.Equals(this._obj, oth._obj) && object.Equals(this._typeParameters, oth._typeParameters) && object.Equals(this._arguments, oth._arguments); } public override int GetHashCode() { ulong hash = 5381; hash = ((hash << 5) + hash) + 22; - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_obj)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_typeParameters)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_arguments)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._obj)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._typeParameters)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._arguments)); return (int) hash; } public override string ToString() { string s = "RAST.Expr.Call"; s += "("; - s += Dafny.Helpers.ToString(this._i_obj); + s += Dafny.Helpers.ToString(this._obj); s += ", "; - s += Dafny.Helpers.ToString(this._i_typeParameters); + s += Dafny.Helpers.ToString(this._typeParameters); s += ", "; - s += Dafny.Helpers.ToString(this._i_arguments); + s += Dafny.Helpers.ToString(this._arguments); s += ")"; return s; } } public class Expr_Select : Expr { - public readonly RAST._IExpr _i_obj; - public readonly Dafny.ISequence _i_name; + public readonly RAST._IExpr _obj; + public readonly Dafny.ISequence _name; public Expr_Select(RAST._IExpr obj, Dafny.ISequence name) : base() { - this._i_obj = obj; - this._i_name = name; + this._obj = obj; + this._name = name; } public override _IExpr DowncastClone() { if (this is _IExpr dt) { return dt; } - return new Expr_Select(_i_obj, _i_name); + return new Expr_Select(_obj, _name); } public override bool Equals(object other) { var oth = other as RAST.Expr_Select; - return oth != null && object.Equals(this._i_obj, oth._i_obj) && object.Equals(this._i_name, oth._i_name); + return oth != null && object.Equals(this._obj, oth._obj) && object.Equals(this._name, oth._name); } public override int GetHashCode() { ulong hash = 5381; hash = ((hash << 5) + hash) + 23; - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_obj)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_name)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._obj)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._name)); return (int) hash; } public override string ToString() { string s = "RAST.Expr.Select"; s += "("; - s += Dafny.Helpers.ToString(this._i_obj); + s += Dafny.Helpers.ToString(this._obj); s += ", "; - s += this._i_name.ToVerbatimString(true); + s += this._name.ToVerbatimString(true); s += ")"; return s; } } public class Expr_MemberSelect : Expr { - public readonly RAST._IExpr _i_obj; - public readonly Dafny.ISequence _i_name; + public readonly RAST._IExpr _obj; + public readonly Dafny.ISequence _name; public Expr_MemberSelect(RAST._IExpr obj, Dafny.ISequence name) : base() { - this._i_obj = obj; - this._i_name = name; + this._obj = obj; + this._name = name; } public override _IExpr DowncastClone() { if (this is _IExpr dt) { return dt; } - return new Expr_MemberSelect(_i_obj, _i_name); + return new Expr_MemberSelect(_obj, _name); } public override bool Equals(object other) { var oth = other as RAST.Expr_MemberSelect; - return oth != null && object.Equals(this._i_obj, oth._i_obj) && object.Equals(this._i_name, oth._i_name); + return oth != null && object.Equals(this._obj, oth._obj) && object.Equals(this._name, oth._name); } public override int GetHashCode() { ulong hash = 5381; hash = ((hash << 5) + hash) + 24; - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_obj)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_name)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._obj)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._name)); return (int) hash; } public override string ToString() { string s = "RAST.Expr.MemberSelect"; s += "("; - s += Dafny.Helpers.ToString(this._i_obj); + s += Dafny.Helpers.ToString(this._obj); s += ", "; - s += this._i_name.ToVerbatimString(true); + s += this._name.ToVerbatimString(true); s += ")"; return s; } @@ -5289,53 +5289,53 @@ public interface _IFn { Dafny.ISequence _ToString(Dafny.ISequence ind); } public class Fn : _IFn { - public readonly Dafny.ISequence _i_name; - public readonly Dafny.ISequence _i_typeParams; - public readonly Dafny.ISequence _i_formals; - public readonly Std.Wrappers._IOption _i_returnType; - public readonly Dafny.ISequence _i_where; - public readonly Std.Wrappers._IOption _i_body; + public readonly Dafny.ISequence _name; + public readonly Dafny.ISequence _typeParams; + public readonly Dafny.ISequence _formals; + public readonly Std.Wrappers._IOption _returnType; + public readonly Dafny.ISequence _where; + public readonly Std.Wrappers._IOption _body; public Fn(Dafny.ISequence name, Dafny.ISequence typeParams, Dafny.ISequence formals, Std.Wrappers._IOption returnType, Dafny.ISequence @where, Std.Wrappers._IOption body) { - this._i_name = name; - this._i_typeParams = typeParams; - this._i_formals = formals; - this._i_returnType = returnType; - this._i_where = @where; - this._i_body = body; + this._name = name; + this._typeParams = typeParams; + this._formals = formals; + this._returnType = returnType; + this._where = @where; + this._body = body; } public _IFn DowncastClone() { if (this is _IFn dt) { return dt; } - return new Fn(_i_name, _i_typeParams, _i_formals, _i_returnType, _i_where, _i_body); + return new Fn(_name, _typeParams, _formals, _returnType, _where, _body); } public override bool Equals(object other) { var oth = other as RAST.Fn; - return oth != null && object.Equals(this._i_name, oth._i_name) && object.Equals(this._i_typeParams, oth._i_typeParams) && object.Equals(this._i_formals, oth._i_formals) && object.Equals(this._i_returnType, oth._i_returnType) && object.Equals(this._i_where, oth._i_where) && object.Equals(this._i_body, oth._i_body); + return oth != null && object.Equals(this._name, oth._name) && object.Equals(this._typeParams, oth._typeParams) && object.Equals(this._formals, oth._formals) && object.Equals(this._returnType, oth._returnType) && object.Equals(this._where, oth._where) && object.Equals(this._body, oth._body); } public override int GetHashCode() { ulong hash = 5381; hash = ((hash << 5) + hash) + 0; - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_name)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_typeParams)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_formals)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_returnType)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_where)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_body)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._name)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._typeParams)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._formals)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._returnType)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._where)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._body)); return (int) hash; } public override string ToString() { string s = "RAST.Fn.Fn"; s += "("; - s += this._i_name.ToVerbatimString(true); + s += this._name.ToVerbatimString(true); s += ", "; - s += Dafny.Helpers.ToString(this._i_typeParams); + s += Dafny.Helpers.ToString(this._typeParams); s += ", "; - s += Dafny.Helpers.ToString(this._i_formals); + s += Dafny.Helpers.ToString(this._formals); s += ", "; - s += Dafny.Helpers.ToString(this._i_returnType); + s += Dafny.Helpers.ToString(this._returnType); s += ", "; - s += this._i_where.ToVerbatimString(true); + s += this._where.ToVerbatimString(true); s += ", "; - s += Dafny.Helpers.ToString(this._i_body); + s += Dafny.Helpers.ToString(this._body); s += ")"; return s; } @@ -5356,32 +5356,32 @@ public static _IFn create_Fn(Dafny.ISequence name, Dafny.ISequence dtor_name { get { - return this._i_name; + return this._name; } } public Dafny.ISequence dtor_typeParams { get { - return this._i_typeParams; + return this._typeParams; } } public Dafny.ISequence dtor_formals { get { - return this._i_formals; + return this._formals; } } public Std.Wrappers._IOption dtor_returnType { get { - return this._i_returnType; + return this._returnType; } } public Dafny.ISequence dtor_where { get { - return this._i_where; + return this._where; } } public Std.Wrappers._IOption dtor_body { get { - return this._i_body; + return this._body; } } public Dafny.ISequence _ToString(Dafny.ISequence ind) { diff --git a/Source/DafnyCore/GeneratedFromDafny/Std_Wrappers.cs b/Source/DafnyCore/GeneratedFromDafny/Std_Wrappers.cs index 9e98ec9ab72..c93d46b98b5 100644 --- a/Source/DafnyCore/GeneratedFromDafny/Std_Wrappers.cs +++ b/Source/DafnyCore/GeneratedFromDafny/Std_Wrappers.cs @@ -53,7 +53,7 @@ public static _IOption create_Some(T @value) { public T dtor_value { get { var d = this; - return ((Option_Some)d)._i_value; + return ((Option_Some)d)._value; } } public abstract _IOption<__T> DowncastClone<__T>(Func converter0); @@ -143,28 +143,28 @@ public override string ToString() { } } public class Option_Some : Option { - public readonly T _i_value; + public readonly T _value; public Option_Some(T @value) : base() { - this._i_value = @value; + this._value = @value; } public override _IOption<__T> DowncastClone<__T>(Func converter0) { if (this is _IOption<__T> dt) { return dt; } - return new Option_Some<__T>(converter0(_i_value)); + return new Option_Some<__T>(converter0(_value)); } public override bool Equals(object other) { var oth = other as Std.Wrappers.Option_Some; - return oth != null && object.Equals(this._i_value, oth._i_value); + return oth != null && object.Equals(this._value, oth._value); } public override int GetHashCode() { ulong hash = 5381; hash = ((hash << 5) + hash) + 1; - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_value)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._value)); return (int) hash; } public override string ToString() { string s = "Wrappers.Option.Some"; s += "("; - s += Dafny.Helpers.ToString(this._i_value); + s += Dafny.Helpers.ToString(this._value); s += ")"; return s; } @@ -202,13 +202,13 @@ public static _IResult create_Failure(E error) { public R dtor_value { get { var d = this; - return ((Result_Success)d)._i_value; + return ((Result_Success)d)._value; } } public E dtor_error { get { var d = this; - return ((Result_Failure)d)._i_error; + return ((Result_Failure)d)._error; } } public abstract _IResult<__R, __E> DowncastClone<__R, __E>(Func converter0, Func converter1); @@ -296,55 +296,55 @@ public static Std.Wrappers._IResult MapFailure<__NewE>(Std.Wrappers._ } } public class Result_Success : Result { - public readonly R _i_value; + public readonly R _value; public Result_Success(R @value) : base() { - this._i_value = @value; + this._value = @value; } public override _IResult<__R, __E> DowncastClone<__R, __E>(Func converter0, Func converter1) { if (this is _IResult<__R, __E> dt) { return dt; } - return new Result_Success<__R, __E>(converter0(_i_value)); + return new Result_Success<__R, __E>(converter0(_value)); } public override bool Equals(object other) { var oth = other as Std.Wrappers.Result_Success; - return oth != null && object.Equals(this._i_value, oth._i_value); + return oth != null && object.Equals(this._value, oth._value); } public override int GetHashCode() { ulong hash = 5381; hash = ((hash << 5) + hash) + 0; - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_value)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._value)); return (int) hash; } public override string ToString() { string s = "Wrappers.Result.Success"; s += "("; - s += Dafny.Helpers.ToString(this._i_value); + s += Dafny.Helpers.ToString(this._value); s += ")"; return s; } } public class Result_Failure : Result { - public readonly E _i_error; + public readonly E _error; public Result_Failure(E error) : base() { - this._i_error = error; + this._error = error; } public override _IResult<__R, __E> DowncastClone<__R, __E>(Func converter0, Func converter1) { if (this is _IResult<__R, __E> dt) { return dt; } - return new Result_Failure<__R, __E>(converter1(_i_error)); + return new Result_Failure<__R, __E>(converter1(_error)); } public override bool Equals(object other) { var oth = other as Std.Wrappers.Result_Failure; - return oth != null && object.Equals(this._i_error, oth._i_error); + return oth != null && object.Equals(this._error, oth._error); } public override int GetHashCode() { ulong hash = 5381; hash = ((hash << 5) + hash) + 1; - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_error)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._error)); return (int) hash; } public override string ToString() { string s = "Wrappers.Result.Failure"; s += "("; - s += Dafny.Helpers.ToString(this._i_error); + s += Dafny.Helpers.ToString(this._error); s += ")"; return s; } @@ -380,7 +380,7 @@ public static _IOutcome create_Fail(E error) { public E dtor_error { get { var d = this; - return ((Outcome_Fail)d)._i_error; + return ((Outcome_Fail)d)._error; } } public abstract _IOutcome<__E> DowncastClone<__E>(Func converter0); @@ -477,28 +477,28 @@ public override string ToString() { } } public class Outcome_Fail : Outcome { - public readonly E _i_error; + public readonly E _error; public Outcome_Fail(E error) : base() { - this._i_error = error; + this._error = error; } public override _IOutcome<__E> DowncastClone<__E>(Func converter0) { if (this is _IOutcome<__E> dt) { return dt; } - return new Outcome_Fail<__E>(converter0(_i_error)); + return new Outcome_Fail<__E>(converter0(_error)); } public override bool Equals(object other) { var oth = other as Std.Wrappers.Outcome_Fail; - return oth != null && object.Equals(this._i_error, oth._i_error); + return oth != null && object.Equals(this._error, oth._error); } public override int GetHashCode() { ulong hash = 5381; hash = ((hash << 5) + hash) + 1; - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_error)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._error)); return (int) hash; } public override string ToString() { string s = "Wrappers.Outcome.Fail"; s += "("; - s += Dafny.Helpers.ToString(this._i_error); + s += Dafny.Helpers.ToString(this._error); s += ")"; return s; } @@ -532,7 +532,7 @@ public static _IOutcomeResult create_Fail_k(E error) { public E dtor_error { get { var d = this; - return ((OutcomeResult_Fail_k)d)._i_error; + return ((OutcomeResult_Fail_k)d)._error; } } public abstract _IOutcomeResult<__E> DowncastClone<__E>(Func converter0); @@ -565,28 +565,28 @@ public override string ToString() { } } public class OutcomeResult_Fail_k : OutcomeResult { - public readonly E _i_error; + public readonly E _error; public OutcomeResult_Fail_k(E error) : base() { - this._i_error = error; + this._error = error; } public override _IOutcomeResult<__E> DowncastClone<__E>(Func converter0) { if (this is _IOutcomeResult<__E> dt) { return dt; } - return new OutcomeResult_Fail_k<__E>(converter0(_i_error)); + return new OutcomeResult_Fail_k<__E>(converter0(_error)); } public override bool Equals(object other) { var oth = other as Std.Wrappers.OutcomeResult_Fail_k; - return oth != null && object.Equals(this._i_error, oth._i_error); + return oth != null && object.Equals(this._error, oth._error); } public override int GetHashCode() { ulong hash = 5381; hash = ((hash << 5) + hash) + 1; - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i_error)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._error)); return (int) hash; } public override string ToString() { string s = "Wrappers.OutcomeResult.Fail'"; s += "("; - s += Dafny.Helpers.ToString(this._i_error); + s += Dafny.Helpers.ToString(this._error); s += ")"; return s; } diff --git a/Source/DafnyRuntime/DafnyRuntimeGo/dafny/dafnyFromDafny.go b/Source/DafnyRuntime/DafnyRuntimeGo/dafny/dafnyFromDafny.go index 70f593cbacd..c0f9d4d6870 100644 --- a/Source/DafnyRuntime/DafnyRuntimeGo/dafny/dafnyFromDafny.go +++ b/Source/DafnyRuntime/DafnyRuntimeGo/dafny/dafnyFromDafny.go @@ -904,15 +904,15 @@ func (CompanionStruct_AtomicBox_) CastTo_(x interface{}) AtomicBox { // Definition of class ArraySequence type ArraySequence struct { - _i_isString bool - _i_values ImmutableArray + _isString bool + _values ImmutableArray } func New_ArraySequence_() *ArraySequence { _this := ArraySequence{} - _this._i_isString = false - _this._i_values = (ImmutableArray)(nil) + _this._isString = false + _this._values = (ImmutableArray)(nil) return &_this } @@ -953,10 +953,10 @@ func (_this *ArraySequence) Elements() Sequence { return Companion_Sequence_.Elements(_this) } func (_this *ArraySequence) IsString() bool { - return _this._i_isString + return _this._isString } func (_this *ArraySequence) IsString_set_(value bool) { - _this._i_isString = value + _this._isString = value } func (_this *ArraySequence) Select(index uint32) interface{} { var _out27 interface{} @@ -984,8 +984,8 @@ func (_this *ArraySequence) Take(hi uint32) Sequence { } func (_this *ArraySequence) Ctor__(value ImmutableArray, isString bool) { { - (_this)._i_values = value - (_this)._i_isString = isString + (_this)._values = value + (_this)._isString = isString } } func (_this *ArraySequence) Cardinality() uint32 { @@ -1004,7 +1004,7 @@ func (_this *ArraySequence) ToArray() ImmutableArray { } func (_this *ArraySequence) Values() ImmutableArray { { - return _this._i_values + return _this._values } } @@ -1012,19 +1012,19 @@ func (_this *ArraySequence) Values() ImmutableArray { // Definition of class ConcatSequence type ConcatSequence struct { - _i_isString bool - _i_left Sequence - _i_right Sequence - _i_length uint32 + _isString bool + _left Sequence + _right Sequence + _length uint32 } func New_ConcatSequence_() *ConcatSequence { _this := ConcatSequence{} - _this._i_isString = false - _this._i_left = (Sequence)(nil) - _this._i_right = (Sequence)(nil) - _this._i_length = Companion_Size__t_.Witness() + _this._isString = false + _this._left = (Sequence)(nil) + _this._right = (Sequence)(nil) + _this._length = Companion_Size__t_.Witness() return &_this } @@ -1065,10 +1065,10 @@ func (_this *ConcatSequence) Elements() Sequence { return Companion_Sequence_.Elements(_this) } func (_this *ConcatSequence) IsString() bool { - return _this._i_isString + return _this._isString } func (_this *ConcatSequence) IsString_set_(value bool) { - _this._i_isString = value + _this._isString = value } func (_this *ConcatSequence) Select(index uint32) interface{} { var _out32 interface{} @@ -1096,10 +1096,10 @@ func (_this *ConcatSequence) Take(hi uint32) Sequence { } func (_this *ConcatSequence) Ctor__(left Sequence, right Sequence) { { - (_this)._i_left = left - (_this)._i_right = right - (_this)._i_length = ((left).Cardinality()) + ((right).Cardinality()) - (_this)._i_isString = (left.IsString()) || (right.IsString()) + (_this)._left = left + (_this)._right = right + (_this)._length = ((left).Cardinality()) + ((right).Cardinality()) + (_this)._isString = (left.IsString()) || (right.IsString()) } } func (_this *ConcatSequence) Cardinality() uint32 { @@ -1133,17 +1133,17 @@ func (_this *ConcatSequence) ToArray() ImmutableArray { } func (_this *ConcatSequence) Left() Sequence { { - return _this._i_left + return _this._left } } func (_this *ConcatSequence) Right() Sequence { { - return _this._i_right + return _this._right } } func (_this *ConcatSequence) Length() uint32 { { - return _this._i_length + return _this._length } } @@ -1151,17 +1151,17 @@ func (_this *ConcatSequence) Length() uint32 { // Definition of class LazySequence type LazySequence struct { - _i_isString bool - _i_length uint32 - _i_box AtomicBox + _isString bool + _length uint32 + _box AtomicBox } func New_LazySequence_() *LazySequence { _this := LazySequence{} - _this._i_isString = false - _this._i_length = Companion_Size__t_.Witness() - _this._i_box = (AtomicBox)(nil) + _this._isString = false + _this._length = Companion_Size__t_.Witness() + _this._box = (AtomicBox)(nil) return &_this } @@ -1202,10 +1202,10 @@ func (_this *LazySequence) Elements() Sequence { return Companion_Sequence_.Elements(_this) } func (_this *LazySequence) IsString() bool { - return _this._i_isString + return _this._isString } func (_this *LazySequence) IsString_set_(value bool) { - _this._i_isString = value + _this._isString = value } func (_this *LazySequence) Select(index uint32) interface{} { var _out38 interface{} @@ -1239,9 +1239,9 @@ func (_this *LazySequence) Ctor__(wrapped Sequence) { _ = _out42 _out42 = Companion_AtomicBox_.Make(wrapped) _35_box = _out42 - (_this)._i_box = _35_box - (_this)._i_length = (wrapped).Cardinality() - (_this)._i_isString = wrapped.IsString() + (_this)._box = _35_box + (_this)._length = (wrapped).Cardinality() + (_this)._isString = wrapped.IsString() } } func (_this *LazySequence) Cardinality() uint32 { @@ -1275,12 +1275,12 @@ func (_this *LazySequence) ToArray() ImmutableArray { } func (_this *LazySequence) Length() uint32 { { - return _this._i_length + return _this._length } } func (_this *LazySequence) Box() AtomicBox { { - return _this._i_box + return _this._box } } diff --git a/Source/DafnyRuntime/DafnyRuntimeSystemModule.cs b/Source/DafnyRuntime/DafnyRuntimeSystemModule.cs index c2594627d96..c22f67e95f2 100644 --- a/Source/DafnyRuntime/DafnyRuntimeSystemModule.cs +++ b/Source/DafnyRuntime/DafnyRuntimeSystemModule.cs @@ -576,33 +576,33 @@ public interface _ITuple2 { _ITuple2<__T0, __T1> DowncastClone<__T0, __T1>(Func converter0, Func converter1); } public class Tuple2 : _ITuple2 { - public readonly T0 _i__0; - public readonly T1 _i__1; + public readonly T0 __0; + public readonly T1 __1; public Tuple2(T0 _0, T1 _1) { - this._i__0 = _0; - this._i__1 = _1; + this.__0 = _0; + this.__1 = _1; } public _ITuple2<__T0, __T1> DowncastClone<__T0, __T1>(Func converter0, Func converter1) { if (this is _ITuple2<__T0, __T1> dt) { return dt; } - return new Tuple2<__T0, __T1>(converter0(_i__0), converter1(_i__1)); + return new Tuple2<__T0, __T1>(converter0(__0), converter1(__1)); } public override bool Equals(object other) { var oth = other as _System.Tuple2; - return oth != null && object.Equals(this._i__0, oth._i__0) && object.Equals(this._i__1, oth._i__1); + return oth != null && object.Equals(this.__0, oth.__0) && object.Equals(this.__1, oth.__1); } public override int GetHashCode() { ulong hash = 5381; hash = ((hash << 5) + hash) + 0; - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__0)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__1)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__0)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__1)); return (int) hash; } public override string ToString() { string s = ""; s += "("; - s += Dafny.Helpers.ToString(this._i__0); + s += Dafny.Helpers.ToString(this.__0); s += ", "; - s += Dafny.Helpers.ToString(this._i__1); + s += Dafny.Helpers.ToString(this.__1); s += ")"; return s; } @@ -620,12 +620,12 @@ public static _ITuple2 create____hMake2(T0 _0, T1 _1) { } public T0 dtor__0 { get { - return this._i__0; + return this.__0; } } public T1 dtor__1 { get { - return this._i__1; + return this.__1; } } } @@ -678,28 +678,28 @@ public interface _ITuple1 { _ITuple1<__T0> DowncastClone<__T0>(Func converter0); } public class Tuple1 : _ITuple1 { - public readonly T0 _i__0; + public readonly T0 __0; public Tuple1(T0 _0) { - this._i__0 = _0; + this.__0 = _0; } public _ITuple1<__T0> DowncastClone<__T0>(Func converter0) { if (this is _ITuple1<__T0> dt) { return dt; } - return new Tuple1<__T0>(converter0(_i__0)); + return new Tuple1<__T0>(converter0(__0)); } public override bool Equals(object other) { var oth = other as _System.Tuple1; - return oth != null && object.Equals(this._i__0, oth._i__0); + return oth != null && object.Equals(this.__0, oth.__0); } public override int GetHashCode() { ulong hash = 5381; hash = ((hash << 5) + hash) + 0; - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__0)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__0)); return (int) hash; } public override string ToString() { string s = ""; s += "("; - s += Dafny.Helpers.ToString(this._i__0); + s += Dafny.Helpers.ToString(this.__0); s += ")"; return s; } @@ -717,7 +717,7 @@ public static _ITuple1 create____hMake1(T0 _0) { } public T0 dtor__0 { get { - return this._i__0; + return this.__0; } } } @@ -729,38 +729,38 @@ public interface _ITuple3 { _ITuple3<__T0, __T1, __T2> DowncastClone<__T0, __T1, __T2>(Func converter0, Func converter1, Func converter2); } public class Tuple3 : _ITuple3 { - public readonly T0 _i__0; - public readonly T1 _i__1; - public readonly T2 _i__2; + public readonly T0 __0; + public readonly T1 __1; + public readonly T2 __2; public Tuple3(T0 _0, T1 _1, T2 _2) { - this._i__0 = _0; - this._i__1 = _1; - this._i__2 = _2; + this.__0 = _0; + this.__1 = _1; + this.__2 = _2; } public _ITuple3<__T0, __T1, __T2> DowncastClone<__T0, __T1, __T2>(Func converter0, Func converter1, Func converter2) { if (this is _ITuple3<__T0, __T1, __T2> dt) { return dt; } - return new Tuple3<__T0, __T1, __T2>(converter0(_i__0), converter1(_i__1), converter2(_i__2)); + return new Tuple3<__T0, __T1, __T2>(converter0(__0), converter1(__1), converter2(__2)); } public override bool Equals(object other) { var oth = other as _System.Tuple3; - return oth != null && object.Equals(this._i__0, oth._i__0) && object.Equals(this._i__1, oth._i__1) && object.Equals(this._i__2, oth._i__2); + return oth != null && object.Equals(this.__0, oth.__0) && object.Equals(this.__1, oth.__1) && object.Equals(this.__2, oth.__2); } public override int GetHashCode() { ulong hash = 5381; hash = ((hash << 5) + hash) + 0; - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__0)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__1)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__2)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__0)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__1)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__2)); return (int) hash; } public override string ToString() { string s = ""; s += "("; - s += Dafny.Helpers.ToString(this._i__0); + s += Dafny.Helpers.ToString(this.__0); s += ", "; - s += Dafny.Helpers.ToString(this._i__1); + s += Dafny.Helpers.ToString(this.__1); s += ", "; - s += Dafny.Helpers.ToString(this._i__2); + s += Dafny.Helpers.ToString(this.__2); s += ")"; return s; } @@ -778,17 +778,17 @@ public static _ITuple3 create____hMake3(T0 _0, T1 _1, T2 _2) { } public T0 dtor__0 { get { - return this._i__0; + return this.__0; } } public T1 dtor__1 { get { - return this._i__1; + return this.__1; } } public T2 dtor__2 { get { - return this._i__2; + return this.__2; } } } @@ -801,43 +801,43 @@ public interface _ITuple4 { _ITuple4<__T0, __T1, __T2, __T3> DowncastClone<__T0, __T1, __T2, __T3>(Func converter0, Func converter1, Func converter2, Func converter3); } public class Tuple4 : _ITuple4 { - public readonly T0 _i__0; - public readonly T1 _i__1; - public readonly T2 _i__2; - public readonly T3 _i__3; + public readonly T0 __0; + public readonly T1 __1; + public readonly T2 __2; + public readonly T3 __3; public Tuple4(T0 _0, T1 _1, T2 _2, T3 _3) { - this._i__0 = _0; - this._i__1 = _1; - this._i__2 = _2; - this._i__3 = _3; + this.__0 = _0; + this.__1 = _1; + this.__2 = _2; + this.__3 = _3; } public _ITuple4<__T0, __T1, __T2, __T3> DowncastClone<__T0, __T1, __T2, __T3>(Func converter0, Func converter1, Func converter2, Func converter3) { if (this is _ITuple4<__T0, __T1, __T2, __T3> dt) { return dt; } - return new Tuple4<__T0, __T1, __T2, __T3>(converter0(_i__0), converter1(_i__1), converter2(_i__2), converter3(_i__3)); + return new Tuple4<__T0, __T1, __T2, __T3>(converter0(__0), converter1(__1), converter2(__2), converter3(__3)); } public override bool Equals(object other) { var oth = other as _System.Tuple4; - return oth != null && object.Equals(this._i__0, oth._i__0) && object.Equals(this._i__1, oth._i__1) && object.Equals(this._i__2, oth._i__2) && object.Equals(this._i__3, oth._i__3); + return oth != null && object.Equals(this.__0, oth.__0) && object.Equals(this.__1, oth.__1) && object.Equals(this.__2, oth.__2) && object.Equals(this.__3, oth.__3); } public override int GetHashCode() { ulong hash = 5381; hash = ((hash << 5) + hash) + 0; - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__0)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__1)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__2)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__3)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__0)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__1)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__2)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__3)); return (int) hash; } public override string ToString() { string s = ""; s += "("; - s += Dafny.Helpers.ToString(this._i__0); + s += Dafny.Helpers.ToString(this.__0); s += ", "; - s += Dafny.Helpers.ToString(this._i__1); + s += Dafny.Helpers.ToString(this.__1); s += ", "; - s += Dafny.Helpers.ToString(this._i__2); + s += Dafny.Helpers.ToString(this.__2); s += ", "; - s += Dafny.Helpers.ToString(this._i__3); + s += Dafny.Helpers.ToString(this.__3); s += ")"; return s; } @@ -855,22 +855,22 @@ public static _ITuple4 create____hMake4(T0 _0, T1 _1, T2 _2, T3 } public T0 dtor__0 { get { - return this._i__0; + return this.__0; } } public T1 dtor__1 { get { - return this._i__1; + return this.__1; } } public T2 dtor__2 { get { - return this._i__2; + return this.__2; } } public T3 dtor__3 { get { - return this._i__3; + return this.__3; } } } @@ -884,48 +884,48 @@ public interface _ITuple5 { _ITuple5<__T0, __T1, __T2, __T3, __T4> DowncastClone<__T0, __T1, __T2, __T3, __T4>(Func converter0, Func converter1, Func converter2, Func converter3, Func converter4); } public class Tuple5 : _ITuple5 { - public readonly T0 _i__0; - public readonly T1 _i__1; - public readonly T2 _i__2; - public readonly T3 _i__3; - public readonly T4 _i__4; + public readonly T0 __0; + public readonly T1 __1; + public readonly T2 __2; + public readonly T3 __3; + public readonly T4 __4; public Tuple5(T0 _0, T1 _1, T2 _2, T3 _3, T4 _4) { - this._i__0 = _0; - this._i__1 = _1; - this._i__2 = _2; - this._i__3 = _3; - this._i__4 = _4; + this.__0 = _0; + this.__1 = _1; + this.__2 = _2; + this.__3 = _3; + this.__4 = _4; } public _ITuple5<__T0, __T1, __T2, __T3, __T4> DowncastClone<__T0, __T1, __T2, __T3, __T4>(Func converter0, Func converter1, Func converter2, Func converter3, Func converter4) { if (this is _ITuple5<__T0, __T1, __T2, __T3, __T4> dt) { return dt; } - return new Tuple5<__T0, __T1, __T2, __T3, __T4>(converter0(_i__0), converter1(_i__1), converter2(_i__2), converter3(_i__3), converter4(_i__4)); + return new Tuple5<__T0, __T1, __T2, __T3, __T4>(converter0(__0), converter1(__1), converter2(__2), converter3(__3), converter4(__4)); } public override bool Equals(object other) { var oth = other as _System.Tuple5; - return oth != null && object.Equals(this._i__0, oth._i__0) && object.Equals(this._i__1, oth._i__1) && object.Equals(this._i__2, oth._i__2) && object.Equals(this._i__3, oth._i__3) && object.Equals(this._i__4, oth._i__4); + return oth != null && object.Equals(this.__0, oth.__0) && object.Equals(this.__1, oth.__1) && object.Equals(this.__2, oth.__2) && object.Equals(this.__3, oth.__3) && object.Equals(this.__4, oth.__4); } public override int GetHashCode() { ulong hash = 5381; hash = ((hash << 5) + hash) + 0; - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__0)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__1)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__2)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__3)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__4)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__0)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__1)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__2)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__3)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__4)); return (int) hash; } public override string ToString() { string s = ""; s += "("; - s += Dafny.Helpers.ToString(this._i__0); + s += Dafny.Helpers.ToString(this.__0); s += ", "; - s += Dafny.Helpers.ToString(this._i__1); + s += Dafny.Helpers.ToString(this.__1); s += ", "; - s += Dafny.Helpers.ToString(this._i__2); + s += Dafny.Helpers.ToString(this.__2); s += ", "; - s += Dafny.Helpers.ToString(this._i__3); + s += Dafny.Helpers.ToString(this.__3); s += ", "; - s += Dafny.Helpers.ToString(this._i__4); + s += Dafny.Helpers.ToString(this.__4); s += ")"; return s; } @@ -943,27 +943,27 @@ public static _ITuple5 create____hMake5(T0 _0, T1 _1, T2 _2, } public T0 dtor__0 { get { - return this._i__0; + return this.__0; } } public T1 dtor__1 { get { - return this._i__1; + return this.__1; } } public T2 dtor__2 { get { - return this._i__2; + return this.__2; } } public T3 dtor__3 { get { - return this._i__3; + return this.__3; } } public T4 dtor__4 { get { - return this._i__4; + return this.__4; } } } @@ -978,53 +978,53 @@ public interface _ITuple6 { _ITuple6<__T0, __T1, __T2, __T3, __T4, __T5> DowncastClone<__T0, __T1, __T2, __T3, __T4, __T5>(Func converter0, Func converter1, Func converter2, Func converter3, Func converter4, Func converter5); } public class Tuple6 : _ITuple6 { - public readonly T0 _i__0; - public readonly T1 _i__1; - public readonly T2 _i__2; - public readonly T3 _i__3; - public readonly T4 _i__4; - public readonly T5 _i__5; + public readonly T0 __0; + public readonly T1 __1; + public readonly T2 __2; + public readonly T3 __3; + public readonly T4 __4; + public readonly T5 __5; public Tuple6(T0 _0, T1 _1, T2 _2, T3 _3, T4 _4, T5 _5) { - this._i__0 = _0; - this._i__1 = _1; - this._i__2 = _2; - this._i__3 = _3; - this._i__4 = _4; - this._i__5 = _5; + this.__0 = _0; + this.__1 = _1; + this.__2 = _2; + this.__3 = _3; + this.__4 = _4; + this.__5 = _5; } public _ITuple6<__T0, __T1, __T2, __T3, __T4, __T5> DowncastClone<__T0, __T1, __T2, __T3, __T4, __T5>(Func converter0, Func converter1, Func converter2, Func converter3, Func converter4, Func converter5) { if (this is _ITuple6<__T0, __T1, __T2, __T3, __T4, __T5> dt) { return dt; } - return new Tuple6<__T0, __T1, __T2, __T3, __T4, __T5>(converter0(_i__0), converter1(_i__1), converter2(_i__2), converter3(_i__3), converter4(_i__4), converter5(_i__5)); + return new Tuple6<__T0, __T1, __T2, __T3, __T4, __T5>(converter0(__0), converter1(__1), converter2(__2), converter3(__3), converter4(__4), converter5(__5)); } public override bool Equals(object other) { var oth = other as _System.Tuple6; - return oth != null && object.Equals(this._i__0, oth._i__0) && object.Equals(this._i__1, oth._i__1) && object.Equals(this._i__2, oth._i__2) && object.Equals(this._i__3, oth._i__3) && object.Equals(this._i__4, oth._i__4) && object.Equals(this._i__5, oth._i__5); + return oth != null && object.Equals(this.__0, oth.__0) && object.Equals(this.__1, oth.__1) && object.Equals(this.__2, oth.__2) && object.Equals(this.__3, oth.__3) && object.Equals(this.__4, oth.__4) && object.Equals(this.__5, oth.__5); } public override int GetHashCode() { ulong hash = 5381; hash = ((hash << 5) + hash) + 0; - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__0)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__1)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__2)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__3)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__4)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__5)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__0)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__1)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__2)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__3)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__4)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__5)); return (int) hash; } public override string ToString() { string s = ""; s += "("; - s += Dafny.Helpers.ToString(this._i__0); + s += Dafny.Helpers.ToString(this.__0); s += ", "; - s += Dafny.Helpers.ToString(this._i__1); + s += Dafny.Helpers.ToString(this.__1); s += ", "; - s += Dafny.Helpers.ToString(this._i__2); + s += Dafny.Helpers.ToString(this.__2); s += ", "; - s += Dafny.Helpers.ToString(this._i__3); + s += Dafny.Helpers.ToString(this.__3); s += ", "; - s += Dafny.Helpers.ToString(this._i__4); + s += Dafny.Helpers.ToString(this.__4); s += ", "; - s += Dafny.Helpers.ToString(this._i__5); + s += Dafny.Helpers.ToString(this.__5); s += ")"; return s; } @@ -1042,32 +1042,32 @@ public static _ITuple6 create____hMake6(T0 _0, T1 _1, T2 } public T0 dtor__0 { get { - return this._i__0; + return this.__0; } } public T1 dtor__1 { get { - return this._i__1; + return this.__1; } } public T2 dtor__2 { get { - return this._i__2; + return this.__2; } } public T3 dtor__3 { get { - return this._i__3; + return this.__3; } } public T4 dtor__4 { get { - return this._i__4; + return this.__4; } } public T5 dtor__5 { get { - return this._i__5; + return this.__5; } } } @@ -1083,58 +1083,58 @@ public interface _ITuple7 DowncastClone<__T0, __T1, __T2, __T3, __T4, __T5, __T6>(Func converter0, Func converter1, Func converter2, Func converter3, Func converter4, Func converter5, Func converter6); } public class Tuple7 : _ITuple7 { - public readonly T0 _i__0; - public readonly T1 _i__1; - public readonly T2 _i__2; - public readonly T3 _i__3; - public readonly T4 _i__4; - public readonly T5 _i__5; - public readonly T6 _i__6; + public readonly T0 __0; + public readonly T1 __1; + public readonly T2 __2; + public readonly T3 __3; + public readonly T4 __4; + public readonly T5 __5; + public readonly T6 __6; public Tuple7(T0 _0, T1 _1, T2 _2, T3 _3, T4 _4, T5 _5, T6 _6) { - this._i__0 = _0; - this._i__1 = _1; - this._i__2 = _2; - this._i__3 = _3; - this._i__4 = _4; - this._i__5 = _5; - this._i__6 = _6; + this.__0 = _0; + this.__1 = _1; + this.__2 = _2; + this.__3 = _3; + this.__4 = _4; + this.__5 = _5; + this.__6 = _6; } public _ITuple7<__T0, __T1, __T2, __T3, __T4, __T5, __T6> DowncastClone<__T0, __T1, __T2, __T3, __T4, __T5, __T6>(Func converter0, Func converter1, Func converter2, Func converter3, Func converter4, Func converter5, Func converter6) { if (this is _ITuple7<__T0, __T1, __T2, __T3, __T4, __T5, __T6> dt) { return dt; } - return new Tuple7<__T0, __T1, __T2, __T3, __T4, __T5, __T6>(converter0(_i__0), converter1(_i__1), converter2(_i__2), converter3(_i__3), converter4(_i__4), converter5(_i__5), converter6(_i__6)); + return new Tuple7<__T0, __T1, __T2, __T3, __T4, __T5, __T6>(converter0(__0), converter1(__1), converter2(__2), converter3(__3), converter4(__4), converter5(__5), converter6(__6)); } public override bool Equals(object other) { var oth = other as _System.Tuple7; - return oth != null && object.Equals(this._i__0, oth._i__0) && object.Equals(this._i__1, oth._i__1) && object.Equals(this._i__2, oth._i__2) && object.Equals(this._i__3, oth._i__3) && object.Equals(this._i__4, oth._i__4) && object.Equals(this._i__5, oth._i__5) && object.Equals(this._i__6, oth._i__6); + return oth != null && object.Equals(this.__0, oth.__0) && object.Equals(this.__1, oth.__1) && object.Equals(this.__2, oth.__2) && object.Equals(this.__3, oth.__3) && object.Equals(this.__4, oth.__4) && object.Equals(this.__5, oth.__5) && object.Equals(this.__6, oth.__6); } public override int GetHashCode() { ulong hash = 5381; hash = ((hash << 5) + hash) + 0; - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__0)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__1)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__2)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__3)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__4)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__5)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__6)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__0)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__1)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__2)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__3)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__4)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__5)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__6)); return (int) hash; } public override string ToString() { string s = ""; s += "("; - s += Dafny.Helpers.ToString(this._i__0); + s += Dafny.Helpers.ToString(this.__0); s += ", "; - s += Dafny.Helpers.ToString(this._i__1); + s += Dafny.Helpers.ToString(this.__1); s += ", "; - s += Dafny.Helpers.ToString(this._i__2); + s += Dafny.Helpers.ToString(this.__2); s += ", "; - s += Dafny.Helpers.ToString(this._i__3); + s += Dafny.Helpers.ToString(this.__3); s += ", "; - s += Dafny.Helpers.ToString(this._i__4); + s += Dafny.Helpers.ToString(this.__4); s += ", "; - s += Dafny.Helpers.ToString(this._i__5); + s += Dafny.Helpers.ToString(this.__5); s += ", "; - s += Dafny.Helpers.ToString(this._i__6); + s += Dafny.Helpers.ToString(this.__6); s += ")"; return s; } @@ -1152,37 +1152,37 @@ public static _ITuple7 create____hMake7(T0 _0, T1 _1 } public T0 dtor__0 { get { - return this._i__0; + return this.__0; } } public T1 dtor__1 { get { - return this._i__1; + return this.__1; } } public T2 dtor__2 { get { - return this._i__2; + return this.__2; } } public T3 dtor__3 { get { - return this._i__3; + return this.__3; } } public T4 dtor__4 { get { - return this._i__4; + return this.__4; } } public T5 dtor__5 { get { - return this._i__5; + return this.__5; } } public T6 dtor__6 { get { - return this._i__6; + return this.__6; } } } @@ -1199,63 +1199,63 @@ public interface _ITuple8 DowncastClone<__T0, __T1, __T2, __T3, __T4, __T5, __T6, __T7>(Func converter0, Func converter1, Func converter2, Func converter3, Func converter4, Func converter5, Func converter6, Func converter7); } public class Tuple8 : _ITuple8 { - public readonly T0 _i__0; - public readonly T1 _i__1; - public readonly T2 _i__2; - public readonly T3 _i__3; - public readonly T4 _i__4; - public readonly T5 _i__5; - public readonly T6 _i__6; - public readonly T7 _i__7; + public readonly T0 __0; + public readonly T1 __1; + public readonly T2 __2; + public readonly T3 __3; + public readonly T4 __4; + public readonly T5 __5; + public readonly T6 __6; + public readonly T7 __7; public Tuple8(T0 _0, T1 _1, T2 _2, T3 _3, T4 _4, T5 _5, T6 _6, T7 _7) { - this._i__0 = _0; - this._i__1 = _1; - this._i__2 = _2; - this._i__3 = _3; - this._i__4 = _4; - this._i__5 = _5; - this._i__6 = _6; - this._i__7 = _7; + this.__0 = _0; + this.__1 = _1; + this.__2 = _2; + this.__3 = _3; + this.__4 = _4; + this.__5 = _5; + this.__6 = _6; + this.__7 = _7; } public _ITuple8<__T0, __T1, __T2, __T3, __T4, __T5, __T6, __T7> DowncastClone<__T0, __T1, __T2, __T3, __T4, __T5, __T6, __T7>(Func converter0, Func converter1, Func converter2, Func converter3, Func converter4, Func converter5, Func converter6, Func converter7) { if (this is _ITuple8<__T0, __T1, __T2, __T3, __T4, __T5, __T6, __T7> dt) { return dt; } - return new Tuple8<__T0, __T1, __T2, __T3, __T4, __T5, __T6, __T7>(converter0(_i__0), converter1(_i__1), converter2(_i__2), converter3(_i__3), converter4(_i__4), converter5(_i__5), converter6(_i__6), converter7(_i__7)); + return new Tuple8<__T0, __T1, __T2, __T3, __T4, __T5, __T6, __T7>(converter0(__0), converter1(__1), converter2(__2), converter3(__3), converter4(__4), converter5(__5), converter6(__6), converter7(__7)); } public override bool Equals(object other) { var oth = other as _System.Tuple8; - return oth != null && object.Equals(this._i__0, oth._i__0) && object.Equals(this._i__1, oth._i__1) && object.Equals(this._i__2, oth._i__2) && object.Equals(this._i__3, oth._i__3) && object.Equals(this._i__4, oth._i__4) && object.Equals(this._i__5, oth._i__5) && object.Equals(this._i__6, oth._i__6) && object.Equals(this._i__7, oth._i__7); + return oth != null && object.Equals(this.__0, oth.__0) && object.Equals(this.__1, oth.__1) && object.Equals(this.__2, oth.__2) && object.Equals(this.__3, oth.__3) && object.Equals(this.__4, oth.__4) && object.Equals(this.__5, oth.__5) && object.Equals(this.__6, oth.__6) && object.Equals(this.__7, oth.__7); } public override int GetHashCode() { ulong hash = 5381; hash = ((hash << 5) + hash) + 0; - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__0)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__1)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__2)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__3)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__4)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__5)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__6)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__7)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__0)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__1)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__2)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__3)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__4)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__5)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__6)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__7)); return (int) hash; } public override string ToString() { string s = ""; s += "("; - s += Dafny.Helpers.ToString(this._i__0); + s += Dafny.Helpers.ToString(this.__0); s += ", "; - s += Dafny.Helpers.ToString(this._i__1); + s += Dafny.Helpers.ToString(this.__1); s += ", "; - s += Dafny.Helpers.ToString(this._i__2); + s += Dafny.Helpers.ToString(this.__2); s += ", "; - s += Dafny.Helpers.ToString(this._i__3); + s += Dafny.Helpers.ToString(this.__3); s += ", "; - s += Dafny.Helpers.ToString(this._i__4); + s += Dafny.Helpers.ToString(this.__4); s += ", "; - s += Dafny.Helpers.ToString(this._i__5); + s += Dafny.Helpers.ToString(this.__5); s += ", "; - s += Dafny.Helpers.ToString(this._i__6); + s += Dafny.Helpers.ToString(this.__6); s += ", "; - s += Dafny.Helpers.ToString(this._i__7); + s += Dafny.Helpers.ToString(this.__7); s += ")"; return s; } @@ -1273,42 +1273,42 @@ public static _ITuple8 create____hMake8(T0 _0, T } public T0 dtor__0 { get { - return this._i__0; + return this.__0; } } public T1 dtor__1 { get { - return this._i__1; + return this.__1; } } public T2 dtor__2 { get { - return this._i__2; + return this.__2; } } public T3 dtor__3 { get { - return this._i__3; + return this.__3; } } public T4 dtor__4 { get { - return this._i__4; + return this.__4; } } public T5 dtor__5 { get { - return this._i__5; + return this.__5; } } public T6 dtor__6 { get { - return this._i__6; + return this.__6; } } public T7 dtor__7 { get { - return this._i__7; + return this.__7; } } } @@ -1326,68 +1326,68 @@ public interface _ITuple9 DowncastClone<__T0, __T1, __T2, __T3, __T4, __T5, __T6, __T7, __T8>(Func converter0, Func converter1, Func converter2, Func converter3, Func converter4, Func converter5, Func converter6, Func converter7, Func converter8); } public class Tuple9 : _ITuple9 { - public readonly T0 _i__0; - public readonly T1 _i__1; - public readonly T2 _i__2; - public readonly T3 _i__3; - public readonly T4 _i__4; - public readonly T5 _i__5; - public readonly T6 _i__6; - public readonly T7 _i__7; - public readonly T8 _i__8; + public readonly T0 __0; + public readonly T1 __1; + public readonly T2 __2; + public readonly T3 __3; + public readonly T4 __4; + public readonly T5 __5; + public readonly T6 __6; + public readonly T7 __7; + public readonly T8 __8; public Tuple9(T0 _0, T1 _1, T2 _2, T3 _3, T4 _4, T5 _5, T6 _6, T7 _7, T8 _8) { - this._i__0 = _0; - this._i__1 = _1; - this._i__2 = _2; - this._i__3 = _3; - this._i__4 = _4; - this._i__5 = _5; - this._i__6 = _6; - this._i__7 = _7; - this._i__8 = _8; + this.__0 = _0; + this.__1 = _1; + this.__2 = _2; + this.__3 = _3; + this.__4 = _4; + this.__5 = _5; + this.__6 = _6; + this.__7 = _7; + this.__8 = _8; } public _ITuple9<__T0, __T1, __T2, __T3, __T4, __T5, __T6, __T7, __T8> DowncastClone<__T0, __T1, __T2, __T3, __T4, __T5, __T6, __T7, __T8>(Func converter0, Func converter1, Func converter2, Func converter3, Func converter4, Func converter5, Func converter6, Func converter7, Func converter8) { if (this is _ITuple9<__T0, __T1, __T2, __T3, __T4, __T5, __T6, __T7, __T8> dt) { return dt; } - return new Tuple9<__T0, __T1, __T2, __T3, __T4, __T5, __T6, __T7, __T8>(converter0(_i__0), converter1(_i__1), converter2(_i__2), converter3(_i__3), converter4(_i__4), converter5(_i__5), converter6(_i__6), converter7(_i__7), converter8(_i__8)); + return new Tuple9<__T0, __T1, __T2, __T3, __T4, __T5, __T6, __T7, __T8>(converter0(__0), converter1(__1), converter2(__2), converter3(__3), converter4(__4), converter5(__5), converter6(__6), converter7(__7), converter8(__8)); } public override bool Equals(object other) { var oth = other as _System.Tuple9; - return oth != null && object.Equals(this._i__0, oth._i__0) && object.Equals(this._i__1, oth._i__1) && object.Equals(this._i__2, oth._i__2) && object.Equals(this._i__3, oth._i__3) && object.Equals(this._i__4, oth._i__4) && object.Equals(this._i__5, oth._i__5) && object.Equals(this._i__6, oth._i__6) && object.Equals(this._i__7, oth._i__7) && object.Equals(this._i__8, oth._i__8); + return oth != null && object.Equals(this.__0, oth.__0) && object.Equals(this.__1, oth.__1) && object.Equals(this.__2, oth.__2) && object.Equals(this.__3, oth.__3) && object.Equals(this.__4, oth.__4) && object.Equals(this.__5, oth.__5) && object.Equals(this.__6, oth.__6) && object.Equals(this.__7, oth.__7) && object.Equals(this.__8, oth.__8); } public override int GetHashCode() { ulong hash = 5381; hash = ((hash << 5) + hash) + 0; - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__0)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__1)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__2)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__3)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__4)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__5)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__6)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__7)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__8)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__0)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__1)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__2)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__3)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__4)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__5)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__6)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__7)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__8)); return (int) hash; } public override string ToString() { string s = ""; s += "("; - s += Dafny.Helpers.ToString(this._i__0); + s += Dafny.Helpers.ToString(this.__0); s += ", "; - s += Dafny.Helpers.ToString(this._i__1); + s += Dafny.Helpers.ToString(this.__1); s += ", "; - s += Dafny.Helpers.ToString(this._i__2); + s += Dafny.Helpers.ToString(this.__2); s += ", "; - s += Dafny.Helpers.ToString(this._i__3); + s += Dafny.Helpers.ToString(this.__3); s += ", "; - s += Dafny.Helpers.ToString(this._i__4); + s += Dafny.Helpers.ToString(this.__4); s += ", "; - s += Dafny.Helpers.ToString(this._i__5); + s += Dafny.Helpers.ToString(this.__5); s += ", "; - s += Dafny.Helpers.ToString(this._i__6); + s += Dafny.Helpers.ToString(this.__6); s += ", "; - s += Dafny.Helpers.ToString(this._i__7); + s += Dafny.Helpers.ToString(this.__7); s += ", "; - s += Dafny.Helpers.ToString(this._i__8); + s += Dafny.Helpers.ToString(this.__8); s += ")"; return s; } @@ -1405,47 +1405,47 @@ public static _ITuple9 create____hMake9(T0 _ } public T0 dtor__0 { get { - return this._i__0; + return this.__0; } } public T1 dtor__1 { get { - return this._i__1; + return this.__1; } } public T2 dtor__2 { get { - return this._i__2; + return this.__2; } } public T3 dtor__3 { get { - return this._i__3; + return this.__3; } } public T4 dtor__4 { get { - return this._i__4; + return this.__4; } } public T5 dtor__5 { get { - return this._i__5; + return this.__5; } } public T6 dtor__6 { get { - return this._i__6; + return this.__6; } } public T7 dtor__7 { get { - return this._i__7; + return this.__7; } } public T8 dtor__8 { get { - return this._i__8; + return this.__8; } } } @@ -1464,73 +1464,73 @@ public interface _ITuple10 DowncastClone<__T0, __T1, __T2, __T3, __T4, __T5, __T6, __T7, __T8, __T9>(Func converter0, Func converter1, Func converter2, Func converter3, Func converter4, Func converter5, Func converter6, Func converter7, Func converter8, Func converter9); } public class Tuple10 : _ITuple10 { - public readonly T0 _i__0; - public readonly T1 _i__1; - public readonly T2 _i__2; - public readonly T3 _i__3; - public readonly T4 _i__4; - public readonly T5 _i__5; - public readonly T6 _i__6; - public readonly T7 _i__7; - public readonly T8 _i__8; - public readonly T9 _i__9; + public readonly T0 __0; + public readonly T1 __1; + public readonly T2 __2; + public readonly T3 __3; + public readonly T4 __4; + public readonly T5 __5; + public readonly T6 __6; + public readonly T7 __7; + public readonly T8 __8; + public readonly T9 __9; public Tuple10(T0 _0, T1 _1, T2 _2, T3 _3, T4 _4, T5 _5, T6 _6, T7 _7, T8 _8, T9 _9) { - this._i__0 = _0; - this._i__1 = _1; - this._i__2 = _2; - this._i__3 = _3; - this._i__4 = _4; - this._i__5 = _5; - this._i__6 = _6; - this._i__7 = _7; - this._i__8 = _8; - this._i__9 = _9; + this.__0 = _0; + this.__1 = _1; + this.__2 = _2; + this.__3 = _3; + this.__4 = _4; + this.__5 = _5; + this.__6 = _6; + this.__7 = _7; + this.__8 = _8; + this.__9 = _9; } public _ITuple10<__T0, __T1, __T2, __T3, __T4, __T5, __T6, __T7, __T8, __T9> DowncastClone<__T0, __T1, __T2, __T3, __T4, __T5, __T6, __T7, __T8, __T9>(Func converter0, Func converter1, Func converter2, Func converter3, Func converter4, Func converter5, Func converter6, Func converter7, Func converter8, Func converter9) { if (this is _ITuple10<__T0, __T1, __T2, __T3, __T4, __T5, __T6, __T7, __T8, __T9> dt) { return dt; } - return new Tuple10<__T0, __T1, __T2, __T3, __T4, __T5, __T6, __T7, __T8, __T9>(converter0(_i__0), converter1(_i__1), converter2(_i__2), converter3(_i__3), converter4(_i__4), converter5(_i__5), converter6(_i__6), converter7(_i__7), converter8(_i__8), converter9(_i__9)); + return new Tuple10<__T0, __T1, __T2, __T3, __T4, __T5, __T6, __T7, __T8, __T9>(converter0(__0), converter1(__1), converter2(__2), converter3(__3), converter4(__4), converter5(__5), converter6(__6), converter7(__7), converter8(__8), converter9(__9)); } public override bool Equals(object other) { var oth = other as _System.Tuple10; - return oth != null && object.Equals(this._i__0, oth._i__0) && object.Equals(this._i__1, oth._i__1) && object.Equals(this._i__2, oth._i__2) && object.Equals(this._i__3, oth._i__3) && object.Equals(this._i__4, oth._i__4) && object.Equals(this._i__5, oth._i__5) && object.Equals(this._i__6, oth._i__6) && object.Equals(this._i__7, oth._i__7) && object.Equals(this._i__8, oth._i__8) && object.Equals(this._i__9, oth._i__9); + return oth != null && object.Equals(this.__0, oth.__0) && object.Equals(this.__1, oth.__1) && object.Equals(this.__2, oth.__2) && object.Equals(this.__3, oth.__3) && object.Equals(this.__4, oth.__4) && object.Equals(this.__5, oth.__5) && object.Equals(this.__6, oth.__6) && object.Equals(this.__7, oth.__7) && object.Equals(this.__8, oth.__8) && object.Equals(this.__9, oth.__9); } public override int GetHashCode() { ulong hash = 5381; hash = ((hash << 5) + hash) + 0; - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__0)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__1)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__2)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__3)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__4)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__5)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__6)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__7)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__8)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__9)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__0)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__1)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__2)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__3)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__4)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__5)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__6)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__7)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__8)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__9)); return (int) hash; } public override string ToString() { string s = ""; s += "("; - s += Dafny.Helpers.ToString(this._i__0); + s += Dafny.Helpers.ToString(this.__0); s += ", "; - s += Dafny.Helpers.ToString(this._i__1); + s += Dafny.Helpers.ToString(this.__1); s += ", "; - s += Dafny.Helpers.ToString(this._i__2); + s += Dafny.Helpers.ToString(this.__2); s += ", "; - s += Dafny.Helpers.ToString(this._i__3); + s += Dafny.Helpers.ToString(this.__3); s += ", "; - s += Dafny.Helpers.ToString(this._i__4); + s += Dafny.Helpers.ToString(this.__4); s += ", "; - s += Dafny.Helpers.ToString(this._i__5); + s += Dafny.Helpers.ToString(this.__5); s += ", "; - s += Dafny.Helpers.ToString(this._i__6); + s += Dafny.Helpers.ToString(this.__6); s += ", "; - s += Dafny.Helpers.ToString(this._i__7); + s += Dafny.Helpers.ToString(this.__7); s += ", "; - s += Dafny.Helpers.ToString(this._i__8); + s += Dafny.Helpers.ToString(this.__8); s += ", "; - s += Dafny.Helpers.ToString(this._i__9); + s += Dafny.Helpers.ToString(this.__9); s += ")"; return s; } @@ -1548,52 +1548,52 @@ public static _ITuple10 create____hMake1 } public T0 dtor__0 { get { - return this._i__0; + return this.__0; } } public T1 dtor__1 { get { - return this._i__1; + return this.__1; } } public T2 dtor__2 { get { - return this._i__2; + return this.__2; } } public T3 dtor__3 { get { - return this._i__3; + return this.__3; } } public T4 dtor__4 { get { - return this._i__4; + return this.__4; } } public T5 dtor__5 { get { - return this._i__5; + return this.__5; } } public T6 dtor__6 { get { - return this._i__6; + return this.__6; } } public T7 dtor__7 { get { - return this._i__7; + return this.__7; } } public T8 dtor__8 { get { - return this._i__8; + return this.__8; } } public T9 dtor__9 { get { - return this._i__9; + return this.__9; } } } @@ -1613,78 +1613,78 @@ public interface _ITuple11 DowncastClone<__T0, __T1, __T2, __T3, __T4, __T5, __T6, __T7, __T8, __T9, __T10>(Func converter0, Func converter1, Func converter2, Func converter3, Func converter4, Func converter5, Func converter6, Func converter7, Func converter8, Func converter9, Func converter10); } public class Tuple11 : _ITuple11 { - public readonly T0 _i__0; - public readonly T1 _i__1; - public readonly T2 _i__2; - public readonly T3 _i__3; - public readonly T4 _i__4; - public readonly T5 _i__5; - public readonly T6 _i__6; - public readonly T7 _i__7; - public readonly T8 _i__8; - public readonly T9 _i__9; - public readonly T10 _i__10; + public readonly T0 __0; + public readonly T1 __1; + public readonly T2 __2; + public readonly T3 __3; + public readonly T4 __4; + public readonly T5 __5; + public readonly T6 __6; + public readonly T7 __7; + public readonly T8 __8; + public readonly T9 __9; + public readonly T10 __10; public Tuple11(T0 _0, T1 _1, T2 _2, T3 _3, T4 _4, T5 _5, T6 _6, T7 _7, T8 _8, T9 _9, T10 _10) { - this._i__0 = _0; - this._i__1 = _1; - this._i__2 = _2; - this._i__3 = _3; - this._i__4 = _4; - this._i__5 = _5; - this._i__6 = _6; - this._i__7 = _7; - this._i__8 = _8; - this._i__9 = _9; - this._i__10 = _10; + this.__0 = _0; + this.__1 = _1; + this.__2 = _2; + this.__3 = _3; + this.__4 = _4; + this.__5 = _5; + this.__6 = _6; + this.__7 = _7; + this.__8 = _8; + this.__9 = _9; + this.__10 = _10; } public _ITuple11<__T0, __T1, __T2, __T3, __T4, __T5, __T6, __T7, __T8, __T9, __T10> DowncastClone<__T0, __T1, __T2, __T3, __T4, __T5, __T6, __T7, __T8, __T9, __T10>(Func converter0, Func converter1, Func converter2, Func converter3, Func converter4, Func converter5, Func converter6, Func converter7, Func converter8, Func converter9, Func converter10) { if (this is _ITuple11<__T0, __T1, __T2, __T3, __T4, __T5, __T6, __T7, __T8, __T9, __T10> dt) { return dt; } - return new Tuple11<__T0, __T1, __T2, __T3, __T4, __T5, __T6, __T7, __T8, __T9, __T10>(converter0(_i__0), converter1(_i__1), converter2(_i__2), converter3(_i__3), converter4(_i__4), converter5(_i__5), converter6(_i__6), converter7(_i__7), converter8(_i__8), converter9(_i__9), converter10(_i__10)); + return new Tuple11<__T0, __T1, __T2, __T3, __T4, __T5, __T6, __T7, __T8, __T9, __T10>(converter0(__0), converter1(__1), converter2(__2), converter3(__3), converter4(__4), converter5(__5), converter6(__6), converter7(__7), converter8(__8), converter9(__9), converter10(__10)); } public override bool Equals(object other) { var oth = other as _System.Tuple11; - return oth != null && object.Equals(this._i__0, oth._i__0) && object.Equals(this._i__1, oth._i__1) && object.Equals(this._i__2, oth._i__2) && object.Equals(this._i__3, oth._i__3) && object.Equals(this._i__4, oth._i__4) && object.Equals(this._i__5, oth._i__5) && object.Equals(this._i__6, oth._i__6) && object.Equals(this._i__7, oth._i__7) && object.Equals(this._i__8, oth._i__8) && object.Equals(this._i__9, oth._i__9) && object.Equals(this._i__10, oth._i__10); + return oth != null && object.Equals(this.__0, oth.__0) && object.Equals(this.__1, oth.__1) && object.Equals(this.__2, oth.__2) && object.Equals(this.__3, oth.__3) && object.Equals(this.__4, oth.__4) && object.Equals(this.__5, oth.__5) && object.Equals(this.__6, oth.__6) && object.Equals(this.__7, oth.__7) && object.Equals(this.__8, oth.__8) && object.Equals(this.__9, oth.__9) && object.Equals(this.__10, oth.__10); } public override int GetHashCode() { ulong hash = 5381; hash = ((hash << 5) + hash) + 0; - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__0)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__1)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__2)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__3)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__4)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__5)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__6)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__7)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__8)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__9)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__10)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__0)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__1)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__2)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__3)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__4)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__5)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__6)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__7)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__8)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__9)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__10)); return (int) hash; } public override string ToString() { string s = ""; s += "("; - s += Dafny.Helpers.ToString(this._i__0); + s += Dafny.Helpers.ToString(this.__0); s += ", "; - s += Dafny.Helpers.ToString(this._i__1); + s += Dafny.Helpers.ToString(this.__1); s += ", "; - s += Dafny.Helpers.ToString(this._i__2); + s += Dafny.Helpers.ToString(this.__2); s += ", "; - s += Dafny.Helpers.ToString(this._i__3); + s += Dafny.Helpers.ToString(this.__3); s += ", "; - s += Dafny.Helpers.ToString(this._i__4); + s += Dafny.Helpers.ToString(this.__4); s += ", "; - s += Dafny.Helpers.ToString(this._i__5); + s += Dafny.Helpers.ToString(this.__5); s += ", "; - s += Dafny.Helpers.ToString(this._i__6); + s += Dafny.Helpers.ToString(this.__6); s += ", "; - s += Dafny.Helpers.ToString(this._i__7); + s += Dafny.Helpers.ToString(this.__7); s += ", "; - s += Dafny.Helpers.ToString(this._i__8); + s += Dafny.Helpers.ToString(this.__8); s += ", "; - s += Dafny.Helpers.ToString(this._i__9); + s += Dafny.Helpers.ToString(this.__9); s += ", "; - s += Dafny.Helpers.ToString(this._i__10); + s += Dafny.Helpers.ToString(this.__10); s += ")"; return s; } @@ -1702,57 +1702,57 @@ public static _ITuple11 create____h } public T0 dtor__0 { get { - return this._i__0; + return this.__0; } } public T1 dtor__1 { get { - return this._i__1; + return this.__1; } } public T2 dtor__2 { get { - return this._i__2; + return this.__2; } } public T3 dtor__3 { get { - return this._i__3; + return this.__3; } } public T4 dtor__4 { get { - return this._i__4; + return this.__4; } } public T5 dtor__5 { get { - return this._i__5; + return this.__5; } } public T6 dtor__6 { get { - return this._i__6; + return this.__6; } } public T7 dtor__7 { get { - return this._i__7; + return this.__7; } } public T8 dtor__8 { get { - return this._i__8; + return this.__8; } } public T9 dtor__9 { get { - return this._i__9; + return this.__9; } } public T10 dtor__10 { get { - return this._i__10; + return this.__10; } } } @@ -1773,83 +1773,83 @@ public interface _ITuple12 DowncastClone<__T0, __T1, __T2, __T3, __T4, __T5, __T6, __T7, __T8, __T9, __T10, __T11>(Func converter0, Func converter1, Func converter2, Func converter3, Func converter4, Func converter5, Func converter6, Func converter7, Func converter8, Func converter9, Func converter10, Func converter11); } public class Tuple12 : _ITuple12 { - public readonly T0 _i__0; - public readonly T1 _i__1; - public readonly T2 _i__2; - public readonly T3 _i__3; - public readonly T4 _i__4; - public readonly T5 _i__5; - public readonly T6 _i__6; - public readonly T7 _i__7; - public readonly T8 _i__8; - public readonly T9 _i__9; - public readonly T10 _i__10; - public readonly T11 _i__11; + public readonly T0 __0; + public readonly T1 __1; + public readonly T2 __2; + public readonly T3 __3; + public readonly T4 __4; + public readonly T5 __5; + public readonly T6 __6; + public readonly T7 __7; + public readonly T8 __8; + public readonly T9 __9; + public readonly T10 __10; + public readonly T11 __11; public Tuple12(T0 _0, T1 _1, T2 _2, T3 _3, T4 _4, T5 _5, T6 _6, T7 _7, T8 _8, T9 _9, T10 _10, T11 _11) { - this._i__0 = _0; - this._i__1 = _1; - this._i__2 = _2; - this._i__3 = _3; - this._i__4 = _4; - this._i__5 = _5; - this._i__6 = _6; - this._i__7 = _7; - this._i__8 = _8; - this._i__9 = _9; - this._i__10 = _10; - this._i__11 = _11; + this.__0 = _0; + this.__1 = _1; + this.__2 = _2; + this.__3 = _3; + this.__4 = _4; + this.__5 = _5; + this.__6 = _6; + this.__7 = _7; + this.__8 = _8; + this.__9 = _9; + this.__10 = _10; + this.__11 = _11; } public _ITuple12<__T0, __T1, __T2, __T3, __T4, __T5, __T6, __T7, __T8, __T9, __T10, __T11> DowncastClone<__T0, __T1, __T2, __T3, __T4, __T5, __T6, __T7, __T8, __T9, __T10, __T11>(Func converter0, Func converter1, Func converter2, Func converter3, Func converter4, Func converter5, Func converter6, Func converter7, Func converter8, Func converter9, Func converter10, Func converter11) { if (this is _ITuple12<__T0, __T1, __T2, __T3, __T4, __T5, __T6, __T7, __T8, __T9, __T10, __T11> dt) { return dt; } - return new Tuple12<__T0, __T1, __T2, __T3, __T4, __T5, __T6, __T7, __T8, __T9, __T10, __T11>(converter0(_i__0), converter1(_i__1), converter2(_i__2), converter3(_i__3), converter4(_i__4), converter5(_i__5), converter6(_i__6), converter7(_i__7), converter8(_i__8), converter9(_i__9), converter10(_i__10), converter11(_i__11)); + return new Tuple12<__T0, __T1, __T2, __T3, __T4, __T5, __T6, __T7, __T8, __T9, __T10, __T11>(converter0(__0), converter1(__1), converter2(__2), converter3(__3), converter4(__4), converter5(__5), converter6(__6), converter7(__7), converter8(__8), converter9(__9), converter10(__10), converter11(__11)); } public override bool Equals(object other) { var oth = other as _System.Tuple12; - return oth != null && object.Equals(this._i__0, oth._i__0) && object.Equals(this._i__1, oth._i__1) && object.Equals(this._i__2, oth._i__2) && object.Equals(this._i__3, oth._i__3) && object.Equals(this._i__4, oth._i__4) && object.Equals(this._i__5, oth._i__5) && object.Equals(this._i__6, oth._i__6) && object.Equals(this._i__7, oth._i__7) && object.Equals(this._i__8, oth._i__8) && object.Equals(this._i__9, oth._i__9) && object.Equals(this._i__10, oth._i__10) && object.Equals(this._i__11, oth._i__11); + return oth != null && object.Equals(this.__0, oth.__0) && object.Equals(this.__1, oth.__1) && object.Equals(this.__2, oth.__2) && object.Equals(this.__3, oth.__3) && object.Equals(this.__4, oth.__4) && object.Equals(this.__5, oth.__5) && object.Equals(this.__6, oth.__6) && object.Equals(this.__7, oth.__7) && object.Equals(this.__8, oth.__8) && object.Equals(this.__9, oth.__9) && object.Equals(this.__10, oth.__10) && object.Equals(this.__11, oth.__11); } public override int GetHashCode() { ulong hash = 5381; hash = ((hash << 5) + hash) + 0; - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__0)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__1)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__2)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__3)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__4)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__5)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__6)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__7)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__8)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__9)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__10)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__11)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__0)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__1)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__2)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__3)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__4)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__5)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__6)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__7)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__8)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__9)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__10)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__11)); return (int) hash; } public override string ToString() { string s = ""; s += "("; - s += Dafny.Helpers.ToString(this._i__0); + s += Dafny.Helpers.ToString(this.__0); s += ", "; - s += Dafny.Helpers.ToString(this._i__1); + s += Dafny.Helpers.ToString(this.__1); s += ", "; - s += Dafny.Helpers.ToString(this._i__2); + s += Dafny.Helpers.ToString(this.__2); s += ", "; - s += Dafny.Helpers.ToString(this._i__3); + s += Dafny.Helpers.ToString(this.__3); s += ", "; - s += Dafny.Helpers.ToString(this._i__4); + s += Dafny.Helpers.ToString(this.__4); s += ", "; - s += Dafny.Helpers.ToString(this._i__5); + s += Dafny.Helpers.ToString(this.__5); s += ", "; - s += Dafny.Helpers.ToString(this._i__6); + s += Dafny.Helpers.ToString(this.__6); s += ", "; - s += Dafny.Helpers.ToString(this._i__7); + s += Dafny.Helpers.ToString(this.__7); s += ", "; - s += Dafny.Helpers.ToString(this._i__8); + s += Dafny.Helpers.ToString(this.__8); s += ", "; - s += Dafny.Helpers.ToString(this._i__9); + s += Dafny.Helpers.ToString(this.__9); s += ", "; - s += Dafny.Helpers.ToString(this._i__10); + s += Dafny.Helpers.ToString(this.__10); s += ", "; - s += Dafny.Helpers.ToString(this._i__11); + s += Dafny.Helpers.ToString(this.__11); s += ")"; return s; } @@ -1867,62 +1867,62 @@ public static _ITuple12 create } public T0 dtor__0 { get { - return this._i__0; + return this.__0; } } public T1 dtor__1 { get { - return this._i__1; + return this.__1; } } public T2 dtor__2 { get { - return this._i__2; + return this.__2; } } public T3 dtor__3 { get { - return this._i__3; + return this.__3; } } public T4 dtor__4 { get { - return this._i__4; + return this.__4; } } public T5 dtor__5 { get { - return this._i__5; + return this.__5; } } public T6 dtor__6 { get { - return this._i__6; + return this.__6; } } public T7 dtor__7 { get { - return this._i__7; + return this.__7; } } public T8 dtor__8 { get { - return this._i__8; + return this.__8; } } public T9 dtor__9 { get { - return this._i__9; + return this.__9; } } public T10 dtor__10 { get { - return this._i__10; + return this.__10; } } public T11 dtor__11 { get { - return this._i__11; + return this.__11; } } } @@ -1944,88 +1944,88 @@ public interface _ITuple13 DowncastClone<__T0, __T1, __T2, __T3, __T4, __T5, __T6, __T7, __T8, __T9, __T10, __T11, __T12>(Func converter0, Func converter1, Func converter2, Func converter3, Func converter4, Func converter5, Func converter6, Func converter7, Func converter8, Func converter9, Func converter10, Func converter11, Func converter12); } public class Tuple13 : _ITuple13 { - public readonly T0 _i__0; - public readonly T1 _i__1; - public readonly T2 _i__2; - public readonly T3 _i__3; - public readonly T4 _i__4; - public readonly T5 _i__5; - public readonly T6 _i__6; - public readonly T7 _i__7; - public readonly T8 _i__8; - public readonly T9 _i__9; - public readonly T10 _i__10; - public readonly T11 _i__11; - public readonly T12 _i__12; + public readonly T0 __0; + public readonly T1 __1; + public readonly T2 __2; + public readonly T3 __3; + public readonly T4 __4; + public readonly T5 __5; + public readonly T6 __6; + public readonly T7 __7; + public readonly T8 __8; + public readonly T9 __9; + public readonly T10 __10; + public readonly T11 __11; + public readonly T12 __12; public Tuple13(T0 _0, T1 _1, T2 _2, T3 _3, T4 _4, T5 _5, T6 _6, T7 _7, T8 _8, T9 _9, T10 _10, T11 _11, T12 _12) { - this._i__0 = _0; - this._i__1 = _1; - this._i__2 = _2; - this._i__3 = _3; - this._i__4 = _4; - this._i__5 = _5; - this._i__6 = _6; - this._i__7 = _7; - this._i__8 = _8; - this._i__9 = _9; - this._i__10 = _10; - this._i__11 = _11; - this._i__12 = _12; + this.__0 = _0; + this.__1 = _1; + this.__2 = _2; + this.__3 = _3; + this.__4 = _4; + this.__5 = _5; + this.__6 = _6; + this.__7 = _7; + this.__8 = _8; + this.__9 = _9; + this.__10 = _10; + this.__11 = _11; + this.__12 = _12; } public _ITuple13<__T0, __T1, __T2, __T3, __T4, __T5, __T6, __T7, __T8, __T9, __T10, __T11, __T12> DowncastClone<__T0, __T1, __T2, __T3, __T4, __T5, __T6, __T7, __T8, __T9, __T10, __T11, __T12>(Func converter0, Func converter1, Func converter2, Func converter3, Func converter4, Func converter5, Func converter6, Func converter7, Func converter8, Func converter9, Func converter10, Func converter11, Func converter12) { if (this is _ITuple13<__T0, __T1, __T2, __T3, __T4, __T5, __T6, __T7, __T8, __T9, __T10, __T11, __T12> dt) { return dt; } - return new Tuple13<__T0, __T1, __T2, __T3, __T4, __T5, __T6, __T7, __T8, __T9, __T10, __T11, __T12>(converter0(_i__0), converter1(_i__1), converter2(_i__2), converter3(_i__3), converter4(_i__4), converter5(_i__5), converter6(_i__6), converter7(_i__7), converter8(_i__8), converter9(_i__9), converter10(_i__10), converter11(_i__11), converter12(_i__12)); + return new Tuple13<__T0, __T1, __T2, __T3, __T4, __T5, __T6, __T7, __T8, __T9, __T10, __T11, __T12>(converter0(__0), converter1(__1), converter2(__2), converter3(__3), converter4(__4), converter5(__5), converter6(__6), converter7(__7), converter8(__8), converter9(__9), converter10(__10), converter11(__11), converter12(__12)); } public override bool Equals(object other) { var oth = other as _System.Tuple13; - return oth != null && object.Equals(this._i__0, oth._i__0) && object.Equals(this._i__1, oth._i__1) && object.Equals(this._i__2, oth._i__2) && object.Equals(this._i__3, oth._i__3) && object.Equals(this._i__4, oth._i__4) && object.Equals(this._i__5, oth._i__5) && object.Equals(this._i__6, oth._i__6) && object.Equals(this._i__7, oth._i__7) && object.Equals(this._i__8, oth._i__8) && object.Equals(this._i__9, oth._i__9) && object.Equals(this._i__10, oth._i__10) && object.Equals(this._i__11, oth._i__11) && object.Equals(this._i__12, oth._i__12); + return oth != null && object.Equals(this.__0, oth.__0) && object.Equals(this.__1, oth.__1) && object.Equals(this.__2, oth.__2) && object.Equals(this.__3, oth.__3) && object.Equals(this.__4, oth.__4) && object.Equals(this.__5, oth.__5) && object.Equals(this.__6, oth.__6) && object.Equals(this.__7, oth.__7) && object.Equals(this.__8, oth.__8) && object.Equals(this.__9, oth.__9) && object.Equals(this.__10, oth.__10) && object.Equals(this.__11, oth.__11) && object.Equals(this.__12, oth.__12); } public override int GetHashCode() { ulong hash = 5381; hash = ((hash << 5) + hash) + 0; - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__0)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__1)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__2)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__3)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__4)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__5)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__6)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__7)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__8)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__9)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__10)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__11)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__12)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__0)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__1)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__2)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__3)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__4)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__5)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__6)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__7)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__8)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__9)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__10)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__11)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__12)); return (int) hash; } public override string ToString() { string s = ""; s += "("; - s += Dafny.Helpers.ToString(this._i__0); + s += Dafny.Helpers.ToString(this.__0); s += ", "; - s += Dafny.Helpers.ToString(this._i__1); + s += Dafny.Helpers.ToString(this.__1); s += ", "; - s += Dafny.Helpers.ToString(this._i__2); + s += Dafny.Helpers.ToString(this.__2); s += ", "; - s += Dafny.Helpers.ToString(this._i__3); + s += Dafny.Helpers.ToString(this.__3); s += ", "; - s += Dafny.Helpers.ToString(this._i__4); + s += Dafny.Helpers.ToString(this.__4); s += ", "; - s += Dafny.Helpers.ToString(this._i__5); + s += Dafny.Helpers.ToString(this.__5); s += ", "; - s += Dafny.Helpers.ToString(this._i__6); + s += Dafny.Helpers.ToString(this.__6); s += ", "; - s += Dafny.Helpers.ToString(this._i__7); + s += Dafny.Helpers.ToString(this.__7); s += ", "; - s += Dafny.Helpers.ToString(this._i__8); + s += Dafny.Helpers.ToString(this.__8); s += ", "; - s += Dafny.Helpers.ToString(this._i__9); + s += Dafny.Helpers.ToString(this.__9); s += ", "; - s += Dafny.Helpers.ToString(this._i__10); + s += Dafny.Helpers.ToString(this.__10); s += ", "; - s += Dafny.Helpers.ToString(this._i__11); + s += Dafny.Helpers.ToString(this.__11); s += ", "; - s += Dafny.Helpers.ToString(this._i__12); + s += Dafny.Helpers.ToString(this.__12); s += ")"; return s; } @@ -2043,67 +2043,67 @@ public static _ITuple13 c } public T0 dtor__0 { get { - return this._i__0; + return this.__0; } } public T1 dtor__1 { get { - return this._i__1; + return this.__1; } } public T2 dtor__2 { get { - return this._i__2; + return this.__2; } } public T3 dtor__3 { get { - return this._i__3; + return this.__3; } } public T4 dtor__4 { get { - return this._i__4; + return this.__4; } } public T5 dtor__5 { get { - return this._i__5; + return this.__5; } } public T6 dtor__6 { get { - return this._i__6; + return this.__6; } } public T7 dtor__7 { get { - return this._i__7; + return this.__7; } } public T8 dtor__8 { get { - return this._i__8; + return this.__8; } } public T9 dtor__9 { get { - return this._i__9; + return this.__9; } } public T10 dtor__10 { get { - return this._i__10; + return this.__10; } } public T11 dtor__11 { get { - return this._i__11; + return this.__11; } } public T12 dtor__12 { get { - return this._i__12; + return this.__12; } } } @@ -2126,93 +2126,93 @@ public interface _ITuple14 DowncastClone<__T0, __T1, __T2, __T3, __T4, __T5, __T6, __T7, __T8, __T9, __T10, __T11, __T12, __T13>(Func converter0, Func converter1, Func converter2, Func converter3, Func converter4, Func converter5, Func converter6, Func converter7, Func converter8, Func converter9, Func converter10, Func converter11, Func converter12, Func converter13); } public class Tuple14 : _ITuple14 { - public readonly T0 _i__0; - public readonly T1 _i__1; - public readonly T2 _i__2; - public readonly T3 _i__3; - public readonly T4 _i__4; - public readonly T5 _i__5; - public readonly T6 _i__6; - public readonly T7 _i__7; - public readonly T8 _i__8; - public readonly T9 _i__9; - public readonly T10 _i__10; - public readonly T11 _i__11; - public readonly T12 _i__12; - public readonly T13 _i__13; + public readonly T0 __0; + public readonly T1 __1; + public readonly T2 __2; + public readonly T3 __3; + public readonly T4 __4; + public readonly T5 __5; + public readonly T6 __6; + public readonly T7 __7; + public readonly T8 __8; + public readonly T9 __9; + public readonly T10 __10; + public readonly T11 __11; + public readonly T12 __12; + public readonly T13 __13; public Tuple14(T0 _0, T1 _1, T2 _2, T3 _3, T4 _4, T5 _5, T6 _6, T7 _7, T8 _8, T9 _9, T10 _10, T11 _11, T12 _12, T13 _13) { - this._i__0 = _0; - this._i__1 = _1; - this._i__2 = _2; - this._i__3 = _3; - this._i__4 = _4; - this._i__5 = _5; - this._i__6 = _6; - this._i__7 = _7; - this._i__8 = _8; - this._i__9 = _9; - this._i__10 = _10; - this._i__11 = _11; - this._i__12 = _12; - this._i__13 = _13; + this.__0 = _0; + this.__1 = _1; + this.__2 = _2; + this.__3 = _3; + this.__4 = _4; + this.__5 = _5; + this.__6 = _6; + this.__7 = _7; + this.__8 = _8; + this.__9 = _9; + this.__10 = _10; + this.__11 = _11; + this.__12 = _12; + this.__13 = _13; } public _ITuple14<__T0, __T1, __T2, __T3, __T4, __T5, __T6, __T7, __T8, __T9, __T10, __T11, __T12, __T13> DowncastClone<__T0, __T1, __T2, __T3, __T4, __T5, __T6, __T7, __T8, __T9, __T10, __T11, __T12, __T13>(Func converter0, Func converter1, Func converter2, Func converter3, Func converter4, Func converter5, Func converter6, Func converter7, Func converter8, Func converter9, Func converter10, Func converter11, Func converter12, Func converter13) { if (this is _ITuple14<__T0, __T1, __T2, __T3, __T4, __T5, __T6, __T7, __T8, __T9, __T10, __T11, __T12, __T13> dt) { return dt; } - return new Tuple14<__T0, __T1, __T2, __T3, __T4, __T5, __T6, __T7, __T8, __T9, __T10, __T11, __T12, __T13>(converter0(_i__0), converter1(_i__1), converter2(_i__2), converter3(_i__3), converter4(_i__4), converter5(_i__5), converter6(_i__6), converter7(_i__7), converter8(_i__8), converter9(_i__9), converter10(_i__10), converter11(_i__11), converter12(_i__12), converter13(_i__13)); + return new Tuple14<__T0, __T1, __T2, __T3, __T4, __T5, __T6, __T7, __T8, __T9, __T10, __T11, __T12, __T13>(converter0(__0), converter1(__1), converter2(__2), converter3(__3), converter4(__4), converter5(__5), converter6(__6), converter7(__7), converter8(__8), converter9(__9), converter10(__10), converter11(__11), converter12(__12), converter13(__13)); } public override bool Equals(object other) { var oth = other as _System.Tuple14; - return oth != null && object.Equals(this._i__0, oth._i__0) && object.Equals(this._i__1, oth._i__1) && object.Equals(this._i__2, oth._i__2) && object.Equals(this._i__3, oth._i__3) && object.Equals(this._i__4, oth._i__4) && object.Equals(this._i__5, oth._i__5) && object.Equals(this._i__6, oth._i__6) && object.Equals(this._i__7, oth._i__7) && object.Equals(this._i__8, oth._i__8) && object.Equals(this._i__9, oth._i__9) && object.Equals(this._i__10, oth._i__10) && object.Equals(this._i__11, oth._i__11) && object.Equals(this._i__12, oth._i__12) && object.Equals(this._i__13, oth._i__13); + return oth != null && object.Equals(this.__0, oth.__0) && object.Equals(this.__1, oth.__1) && object.Equals(this.__2, oth.__2) && object.Equals(this.__3, oth.__3) && object.Equals(this.__4, oth.__4) && object.Equals(this.__5, oth.__5) && object.Equals(this.__6, oth.__6) && object.Equals(this.__7, oth.__7) && object.Equals(this.__8, oth.__8) && object.Equals(this.__9, oth.__9) && object.Equals(this.__10, oth.__10) && object.Equals(this.__11, oth.__11) && object.Equals(this.__12, oth.__12) && object.Equals(this.__13, oth.__13); } public override int GetHashCode() { ulong hash = 5381; hash = ((hash << 5) + hash) + 0; - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__0)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__1)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__2)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__3)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__4)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__5)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__6)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__7)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__8)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__9)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__10)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__11)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__12)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__13)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__0)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__1)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__2)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__3)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__4)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__5)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__6)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__7)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__8)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__9)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__10)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__11)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__12)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__13)); return (int) hash; } public override string ToString() { string s = ""; s += "("; - s += Dafny.Helpers.ToString(this._i__0); + s += Dafny.Helpers.ToString(this.__0); s += ", "; - s += Dafny.Helpers.ToString(this._i__1); + s += Dafny.Helpers.ToString(this.__1); s += ", "; - s += Dafny.Helpers.ToString(this._i__2); + s += Dafny.Helpers.ToString(this.__2); s += ", "; - s += Dafny.Helpers.ToString(this._i__3); + s += Dafny.Helpers.ToString(this.__3); s += ", "; - s += Dafny.Helpers.ToString(this._i__4); + s += Dafny.Helpers.ToString(this.__4); s += ", "; - s += Dafny.Helpers.ToString(this._i__5); + s += Dafny.Helpers.ToString(this.__5); s += ", "; - s += Dafny.Helpers.ToString(this._i__6); + s += Dafny.Helpers.ToString(this.__6); s += ", "; - s += Dafny.Helpers.ToString(this._i__7); + s += Dafny.Helpers.ToString(this.__7); s += ", "; - s += Dafny.Helpers.ToString(this._i__8); + s += Dafny.Helpers.ToString(this.__8); s += ", "; - s += Dafny.Helpers.ToString(this._i__9); + s += Dafny.Helpers.ToString(this.__9); s += ", "; - s += Dafny.Helpers.ToString(this._i__10); + s += Dafny.Helpers.ToString(this.__10); s += ", "; - s += Dafny.Helpers.ToString(this._i__11); + s += Dafny.Helpers.ToString(this.__11); s += ", "; - s += Dafny.Helpers.ToString(this._i__12); + s += Dafny.Helpers.ToString(this.__12); s += ", "; - s += Dafny.Helpers.ToString(this._i__13); + s += Dafny.Helpers.ToString(this.__13); s += ")"; return s; } @@ -2230,72 +2230,72 @@ public static _ITuple14 DowncastClone<__T0, __T1, __T2, __T3, __T4, __T5, __T6, __T7, __T8, __T9, __T10, __T11, __T12, __T13, __T14>(Func converter0, Func converter1, Func converter2, Func converter3, Func converter4, Func converter5, Func converter6, Func converter7, Func converter8, Func converter9, Func converter10, Func converter11, Func converter12, Func converter13, Func converter14); } public class Tuple15 : _ITuple15 { - public readonly T0 _i__0; - public readonly T1 _i__1; - public readonly T2 _i__2; - public readonly T3 _i__3; - public readonly T4 _i__4; - public readonly T5 _i__5; - public readonly T6 _i__6; - public readonly T7 _i__7; - public readonly T8 _i__8; - public readonly T9 _i__9; - public readonly T10 _i__10; - public readonly T11 _i__11; - public readonly T12 _i__12; - public readonly T13 _i__13; - public readonly T14 _i__14; + public readonly T0 __0; + public readonly T1 __1; + public readonly T2 __2; + public readonly T3 __3; + public readonly T4 __4; + public readonly T5 __5; + public readonly T6 __6; + public readonly T7 __7; + public readonly T8 __8; + public readonly T9 __9; + public readonly T10 __10; + public readonly T11 __11; + public readonly T12 __12; + public readonly T13 __13; + public readonly T14 __14; public Tuple15(T0 _0, T1 _1, T2 _2, T3 _3, T4 _4, T5 _5, T6 _6, T7 _7, T8 _8, T9 _9, T10 _10, T11 _11, T12 _12, T13 _13, T14 _14) { - this._i__0 = _0; - this._i__1 = _1; - this._i__2 = _2; - this._i__3 = _3; - this._i__4 = _4; - this._i__5 = _5; - this._i__6 = _6; - this._i__7 = _7; - this._i__8 = _8; - this._i__9 = _9; - this._i__10 = _10; - this._i__11 = _11; - this._i__12 = _12; - this._i__13 = _13; - this._i__14 = _14; + this.__0 = _0; + this.__1 = _1; + this.__2 = _2; + this.__3 = _3; + this.__4 = _4; + this.__5 = _5; + this.__6 = _6; + this.__7 = _7; + this.__8 = _8; + this.__9 = _9; + this.__10 = _10; + this.__11 = _11; + this.__12 = _12; + this.__13 = _13; + this.__14 = _14; } public _ITuple15<__T0, __T1, __T2, __T3, __T4, __T5, __T6, __T7, __T8, __T9, __T10, __T11, __T12, __T13, __T14> DowncastClone<__T0, __T1, __T2, __T3, __T4, __T5, __T6, __T7, __T8, __T9, __T10, __T11, __T12, __T13, __T14>(Func converter0, Func converter1, Func converter2, Func converter3, Func converter4, Func converter5, Func converter6, Func converter7, Func converter8, Func converter9, Func converter10, Func converter11, Func converter12, Func converter13, Func converter14) { if (this is _ITuple15<__T0, __T1, __T2, __T3, __T4, __T5, __T6, __T7, __T8, __T9, __T10, __T11, __T12, __T13, __T14> dt) { return dt; } - return new Tuple15<__T0, __T1, __T2, __T3, __T4, __T5, __T6, __T7, __T8, __T9, __T10, __T11, __T12, __T13, __T14>(converter0(_i__0), converter1(_i__1), converter2(_i__2), converter3(_i__3), converter4(_i__4), converter5(_i__5), converter6(_i__6), converter7(_i__7), converter8(_i__8), converter9(_i__9), converter10(_i__10), converter11(_i__11), converter12(_i__12), converter13(_i__13), converter14(_i__14)); + return new Tuple15<__T0, __T1, __T2, __T3, __T4, __T5, __T6, __T7, __T8, __T9, __T10, __T11, __T12, __T13, __T14>(converter0(__0), converter1(__1), converter2(__2), converter3(__3), converter4(__4), converter5(__5), converter6(__6), converter7(__7), converter8(__8), converter9(__9), converter10(__10), converter11(__11), converter12(__12), converter13(__13), converter14(__14)); } public override bool Equals(object other) { var oth = other as _System.Tuple15; - return oth != null && object.Equals(this._i__0, oth._i__0) && object.Equals(this._i__1, oth._i__1) && object.Equals(this._i__2, oth._i__2) && object.Equals(this._i__3, oth._i__3) && object.Equals(this._i__4, oth._i__4) && object.Equals(this._i__5, oth._i__5) && object.Equals(this._i__6, oth._i__6) && object.Equals(this._i__7, oth._i__7) && object.Equals(this._i__8, oth._i__8) && object.Equals(this._i__9, oth._i__9) && object.Equals(this._i__10, oth._i__10) && object.Equals(this._i__11, oth._i__11) && object.Equals(this._i__12, oth._i__12) && object.Equals(this._i__13, oth._i__13) && object.Equals(this._i__14, oth._i__14); + return oth != null && object.Equals(this.__0, oth.__0) && object.Equals(this.__1, oth.__1) && object.Equals(this.__2, oth.__2) && object.Equals(this.__3, oth.__3) && object.Equals(this.__4, oth.__4) && object.Equals(this.__5, oth.__5) && object.Equals(this.__6, oth.__6) && object.Equals(this.__7, oth.__7) && object.Equals(this.__8, oth.__8) && object.Equals(this.__9, oth.__9) && object.Equals(this.__10, oth.__10) && object.Equals(this.__11, oth.__11) && object.Equals(this.__12, oth.__12) && object.Equals(this.__13, oth.__13) && object.Equals(this.__14, oth.__14); } public override int GetHashCode() { ulong hash = 5381; hash = ((hash << 5) + hash) + 0; - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__0)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__1)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__2)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__3)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__4)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__5)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__6)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__7)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__8)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__9)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__10)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__11)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__12)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__13)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__14)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__0)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__1)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__2)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__3)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__4)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__5)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__6)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__7)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__8)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__9)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__10)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__11)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__12)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__13)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__14)); return (int) hash; } public override string ToString() { string s = ""; s += "("; - s += Dafny.Helpers.ToString(this._i__0); + s += Dafny.Helpers.ToString(this.__0); s += ", "; - s += Dafny.Helpers.ToString(this._i__1); + s += Dafny.Helpers.ToString(this.__1); s += ", "; - s += Dafny.Helpers.ToString(this._i__2); + s += Dafny.Helpers.ToString(this.__2); s += ", "; - s += Dafny.Helpers.ToString(this._i__3); + s += Dafny.Helpers.ToString(this.__3); s += ", "; - s += Dafny.Helpers.ToString(this._i__4); + s += Dafny.Helpers.ToString(this.__4); s += ", "; - s += Dafny.Helpers.ToString(this._i__5); + s += Dafny.Helpers.ToString(this.__5); s += ", "; - s += Dafny.Helpers.ToString(this._i__6); + s += Dafny.Helpers.ToString(this.__6); s += ", "; - s += Dafny.Helpers.ToString(this._i__7); + s += Dafny.Helpers.ToString(this.__7); s += ", "; - s += Dafny.Helpers.ToString(this._i__8); + s += Dafny.Helpers.ToString(this.__8); s += ", "; - s += Dafny.Helpers.ToString(this._i__9); + s += Dafny.Helpers.ToString(this.__9); s += ", "; - s += Dafny.Helpers.ToString(this._i__10); + s += Dafny.Helpers.ToString(this.__10); s += ", "; - s += Dafny.Helpers.ToString(this._i__11); + s += Dafny.Helpers.ToString(this.__11); s += ", "; - s += Dafny.Helpers.ToString(this._i__12); + s += Dafny.Helpers.ToString(this.__12); s += ", "; - s += Dafny.Helpers.ToString(this._i__13); + s += Dafny.Helpers.ToString(this.__13); s += ", "; - s += Dafny.Helpers.ToString(this._i__14); + s += Dafny.Helpers.ToString(this.__14); s += ")"; return s; } @@ -2428,77 +2428,77 @@ public static _ITuple15 DowncastClone<__T0, __T1, __T2, __T3, __T4, __T5, __T6, __T7, __T8, __T9, __T10, __T11, __T12, __T13, __T14, __T15>(Func converter0, Func converter1, Func converter2, Func converter3, Func converter4, Func converter5, Func converter6, Func converter7, Func converter8, Func converter9, Func converter10, Func converter11, Func converter12, Func converter13, Func converter14, Func converter15); } public class Tuple16 : _ITuple16 { - public readonly T0 _i__0; - public readonly T1 _i__1; - public readonly T2 _i__2; - public readonly T3 _i__3; - public readonly T4 _i__4; - public readonly T5 _i__5; - public readonly T6 _i__6; - public readonly T7 _i__7; - public readonly T8 _i__8; - public readonly T9 _i__9; - public readonly T10 _i__10; - public readonly T11 _i__11; - public readonly T12 _i__12; - public readonly T13 _i__13; - public readonly T14 _i__14; - public readonly T15 _i__15; + public readonly T0 __0; + public readonly T1 __1; + public readonly T2 __2; + public readonly T3 __3; + public readonly T4 __4; + public readonly T5 __5; + public readonly T6 __6; + public readonly T7 __7; + public readonly T8 __8; + public readonly T9 __9; + public readonly T10 __10; + public readonly T11 __11; + public readonly T12 __12; + public readonly T13 __13; + public readonly T14 __14; + public readonly T15 __15; public Tuple16(T0 _0, T1 _1, T2 _2, T3 _3, T4 _4, T5 _5, T6 _6, T7 _7, T8 _8, T9 _9, T10 _10, T11 _11, T12 _12, T13 _13, T14 _14, T15 _15) { - this._i__0 = _0; - this._i__1 = _1; - this._i__2 = _2; - this._i__3 = _3; - this._i__4 = _4; - this._i__5 = _5; - this._i__6 = _6; - this._i__7 = _7; - this._i__8 = _8; - this._i__9 = _9; - this._i__10 = _10; - this._i__11 = _11; - this._i__12 = _12; - this._i__13 = _13; - this._i__14 = _14; - this._i__15 = _15; + this.__0 = _0; + this.__1 = _1; + this.__2 = _2; + this.__3 = _3; + this.__4 = _4; + this.__5 = _5; + this.__6 = _6; + this.__7 = _7; + this.__8 = _8; + this.__9 = _9; + this.__10 = _10; + this.__11 = _11; + this.__12 = _12; + this.__13 = _13; + this.__14 = _14; + this.__15 = _15; } public _ITuple16<__T0, __T1, __T2, __T3, __T4, __T5, __T6, __T7, __T8, __T9, __T10, __T11, __T12, __T13, __T14, __T15> DowncastClone<__T0, __T1, __T2, __T3, __T4, __T5, __T6, __T7, __T8, __T9, __T10, __T11, __T12, __T13, __T14, __T15>(Func converter0, Func converter1, Func converter2, Func converter3, Func converter4, Func converter5, Func converter6, Func converter7, Func converter8, Func converter9, Func converter10, Func converter11, Func converter12, Func converter13, Func converter14, Func converter15) { if (this is _ITuple16<__T0, __T1, __T2, __T3, __T4, __T5, __T6, __T7, __T8, __T9, __T10, __T11, __T12, __T13, __T14, __T15> dt) { return dt; } - return new Tuple16<__T0, __T1, __T2, __T3, __T4, __T5, __T6, __T7, __T8, __T9, __T10, __T11, __T12, __T13, __T14, __T15>(converter0(_i__0), converter1(_i__1), converter2(_i__2), converter3(_i__3), converter4(_i__4), converter5(_i__5), converter6(_i__6), converter7(_i__7), converter8(_i__8), converter9(_i__9), converter10(_i__10), converter11(_i__11), converter12(_i__12), converter13(_i__13), converter14(_i__14), converter15(_i__15)); + return new Tuple16<__T0, __T1, __T2, __T3, __T4, __T5, __T6, __T7, __T8, __T9, __T10, __T11, __T12, __T13, __T14, __T15>(converter0(__0), converter1(__1), converter2(__2), converter3(__3), converter4(__4), converter5(__5), converter6(__6), converter7(__7), converter8(__8), converter9(__9), converter10(__10), converter11(__11), converter12(__12), converter13(__13), converter14(__14), converter15(__15)); } public override bool Equals(object other) { var oth = other as _System.Tuple16; - return oth != null && object.Equals(this._i__0, oth._i__0) && object.Equals(this._i__1, oth._i__1) && object.Equals(this._i__2, oth._i__2) && object.Equals(this._i__3, oth._i__3) && object.Equals(this._i__4, oth._i__4) && object.Equals(this._i__5, oth._i__5) && object.Equals(this._i__6, oth._i__6) && object.Equals(this._i__7, oth._i__7) && object.Equals(this._i__8, oth._i__8) && object.Equals(this._i__9, oth._i__9) && object.Equals(this._i__10, oth._i__10) && object.Equals(this._i__11, oth._i__11) && object.Equals(this._i__12, oth._i__12) && object.Equals(this._i__13, oth._i__13) && object.Equals(this._i__14, oth._i__14) && object.Equals(this._i__15, oth._i__15); + return oth != null && object.Equals(this.__0, oth.__0) && object.Equals(this.__1, oth.__1) && object.Equals(this.__2, oth.__2) && object.Equals(this.__3, oth.__3) && object.Equals(this.__4, oth.__4) && object.Equals(this.__5, oth.__5) && object.Equals(this.__6, oth.__6) && object.Equals(this.__7, oth.__7) && object.Equals(this.__8, oth.__8) && object.Equals(this.__9, oth.__9) && object.Equals(this.__10, oth.__10) && object.Equals(this.__11, oth.__11) && object.Equals(this.__12, oth.__12) && object.Equals(this.__13, oth.__13) && object.Equals(this.__14, oth.__14) && object.Equals(this.__15, oth.__15); } public override int GetHashCode() { ulong hash = 5381; hash = ((hash << 5) + hash) + 0; - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__0)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__1)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__2)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__3)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__4)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__5)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__6)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__7)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__8)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__9)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__10)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__11)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__12)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__13)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__14)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__15)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__0)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__1)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__2)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__3)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__4)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__5)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__6)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__7)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__8)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__9)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__10)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__11)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__12)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__13)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__14)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__15)); return (int) hash; } public override string ToString() { string s = ""; s += "("; - s += Dafny.Helpers.ToString(this._i__0); + s += Dafny.Helpers.ToString(this.__0); s += ", "; - s += Dafny.Helpers.ToString(this._i__1); + s += Dafny.Helpers.ToString(this.__1); s += ", "; - s += Dafny.Helpers.ToString(this._i__2); + s += Dafny.Helpers.ToString(this.__2); s += ", "; - s += Dafny.Helpers.ToString(this._i__3); + s += Dafny.Helpers.ToString(this.__3); s += ", "; - s += Dafny.Helpers.ToString(this._i__4); + s += Dafny.Helpers.ToString(this.__4); s += ", "; - s += Dafny.Helpers.ToString(this._i__5); + s += Dafny.Helpers.ToString(this.__5); s += ", "; - s += Dafny.Helpers.ToString(this._i__6); + s += Dafny.Helpers.ToString(this.__6); s += ", "; - s += Dafny.Helpers.ToString(this._i__7); + s += Dafny.Helpers.ToString(this.__7); s += ", "; - s += Dafny.Helpers.ToString(this._i__8); + s += Dafny.Helpers.ToString(this.__8); s += ", "; - s += Dafny.Helpers.ToString(this._i__9); + s += Dafny.Helpers.ToString(this.__9); s += ", "; - s += Dafny.Helpers.ToString(this._i__10); + s += Dafny.Helpers.ToString(this.__10); s += ", "; - s += Dafny.Helpers.ToString(this._i__11); + s += Dafny.Helpers.ToString(this.__11); s += ", "; - s += Dafny.Helpers.ToString(this._i__12); + s += Dafny.Helpers.ToString(this.__12); s += ", "; - s += Dafny.Helpers.ToString(this._i__13); + s += Dafny.Helpers.ToString(this.__13); s += ", "; - s += Dafny.Helpers.ToString(this._i__14); + s += Dafny.Helpers.ToString(this.__14); s += ", "; - s += Dafny.Helpers.ToString(this._i__15); + s += Dafny.Helpers.ToString(this.__15); s += ")"; return s; } @@ -2637,82 +2637,82 @@ public static _ITuple16 DowncastClone<__T0, __T1, __T2, __T3, __T4, __T5, __T6, __T7, __T8, __T9, __T10, __T11, __T12, __T13, __T14, __T15, __T16>(Func converter0, Func converter1, Func converter2, Func converter3, Func converter4, Func converter5, Func converter6, Func converter7, Func converter8, Func converter9, Func converter10, Func converter11, Func converter12, Func converter13, Func converter14, Func converter15, Func converter16); } public class Tuple17 : _ITuple17 { - public readonly T0 _i__0; - public readonly T1 _i__1; - public readonly T2 _i__2; - public readonly T3 _i__3; - public readonly T4 _i__4; - public readonly T5 _i__5; - public readonly T6 _i__6; - public readonly T7 _i__7; - public readonly T8 _i__8; - public readonly T9 _i__9; - public readonly T10 _i__10; - public readonly T11 _i__11; - public readonly T12 _i__12; - public readonly T13 _i__13; - public readonly T14 _i__14; - public readonly T15 _i__15; - public readonly T16 _i__16; + public readonly T0 __0; + public readonly T1 __1; + public readonly T2 __2; + public readonly T3 __3; + public readonly T4 __4; + public readonly T5 __5; + public readonly T6 __6; + public readonly T7 __7; + public readonly T8 __8; + public readonly T9 __9; + public readonly T10 __10; + public readonly T11 __11; + public readonly T12 __12; + public readonly T13 __13; + public readonly T14 __14; + public readonly T15 __15; + public readonly T16 __16; public Tuple17(T0 _0, T1 _1, T2 _2, T3 _3, T4 _4, T5 _5, T6 _6, T7 _7, T8 _8, T9 _9, T10 _10, T11 _11, T12 _12, T13 _13, T14 _14, T15 _15, T16 _16) { - this._i__0 = _0; - this._i__1 = _1; - this._i__2 = _2; - this._i__3 = _3; - this._i__4 = _4; - this._i__5 = _5; - this._i__6 = _6; - this._i__7 = _7; - this._i__8 = _8; - this._i__9 = _9; - this._i__10 = _10; - this._i__11 = _11; - this._i__12 = _12; - this._i__13 = _13; - this._i__14 = _14; - this._i__15 = _15; - this._i__16 = _16; + this.__0 = _0; + this.__1 = _1; + this.__2 = _2; + this.__3 = _3; + this.__4 = _4; + this.__5 = _5; + this.__6 = _6; + this.__7 = _7; + this.__8 = _8; + this.__9 = _9; + this.__10 = _10; + this.__11 = _11; + this.__12 = _12; + this.__13 = _13; + this.__14 = _14; + this.__15 = _15; + this.__16 = _16; } public _ITuple17<__T0, __T1, __T2, __T3, __T4, __T5, __T6, __T7, __T8, __T9, __T10, __T11, __T12, __T13, __T14, __T15, __T16> DowncastClone<__T0, __T1, __T2, __T3, __T4, __T5, __T6, __T7, __T8, __T9, __T10, __T11, __T12, __T13, __T14, __T15, __T16>(Func converter0, Func converter1, Func converter2, Func converter3, Func converter4, Func converter5, Func converter6, Func converter7, Func converter8, Func converter9, Func converter10, Func converter11, Func converter12, Func converter13, Func converter14, Func converter15, Func converter16) { if (this is _ITuple17<__T0, __T1, __T2, __T3, __T4, __T5, __T6, __T7, __T8, __T9, __T10, __T11, __T12, __T13, __T14, __T15, __T16> dt) { return dt; } - return new Tuple17<__T0, __T1, __T2, __T3, __T4, __T5, __T6, __T7, __T8, __T9, __T10, __T11, __T12, __T13, __T14, __T15, __T16>(converter0(_i__0), converter1(_i__1), converter2(_i__2), converter3(_i__3), converter4(_i__4), converter5(_i__5), converter6(_i__6), converter7(_i__7), converter8(_i__8), converter9(_i__9), converter10(_i__10), converter11(_i__11), converter12(_i__12), converter13(_i__13), converter14(_i__14), converter15(_i__15), converter16(_i__16)); + return new Tuple17<__T0, __T1, __T2, __T3, __T4, __T5, __T6, __T7, __T8, __T9, __T10, __T11, __T12, __T13, __T14, __T15, __T16>(converter0(__0), converter1(__1), converter2(__2), converter3(__3), converter4(__4), converter5(__5), converter6(__6), converter7(__7), converter8(__8), converter9(__9), converter10(__10), converter11(__11), converter12(__12), converter13(__13), converter14(__14), converter15(__15), converter16(__16)); } public override bool Equals(object other) { var oth = other as _System.Tuple17; - return oth != null && object.Equals(this._i__0, oth._i__0) && object.Equals(this._i__1, oth._i__1) && object.Equals(this._i__2, oth._i__2) && object.Equals(this._i__3, oth._i__3) && object.Equals(this._i__4, oth._i__4) && object.Equals(this._i__5, oth._i__5) && object.Equals(this._i__6, oth._i__6) && object.Equals(this._i__7, oth._i__7) && object.Equals(this._i__8, oth._i__8) && object.Equals(this._i__9, oth._i__9) && object.Equals(this._i__10, oth._i__10) && object.Equals(this._i__11, oth._i__11) && object.Equals(this._i__12, oth._i__12) && object.Equals(this._i__13, oth._i__13) && object.Equals(this._i__14, oth._i__14) && object.Equals(this._i__15, oth._i__15) && object.Equals(this._i__16, oth._i__16); + return oth != null && object.Equals(this.__0, oth.__0) && object.Equals(this.__1, oth.__1) && object.Equals(this.__2, oth.__2) && object.Equals(this.__3, oth.__3) && object.Equals(this.__4, oth.__4) && object.Equals(this.__5, oth.__5) && object.Equals(this.__6, oth.__6) && object.Equals(this.__7, oth.__7) && object.Equals(this.__8, oth.__8) && object.Equals(this.__9, oth.__9) && object.Equals(this.__10, oth.__10) && object.Equals(this.__11, oth.__11) && object.Equals(this.__12, oth.__12) && object.Equals(this.__13, oth.__13) && object.Equals(this.__14, oth.__14) && object.Equals(this.__15, oth.__15) && object.Equals(this.__16, oth.__16); } public override int GetHashCode() { ulong hash = 5381; hash = ((hash << 5) + hash) + 0; - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__0)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__1)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__2)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__3)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__4)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__5)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__6)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__7)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__8)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__9)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__10)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__11)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__12)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__13)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__14)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__15)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__16)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__0)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__1)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__2)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__3)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__4)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__5)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__6)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__7)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__8)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__9)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__10)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__11)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__12)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__13)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__14)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__15)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__16)); return (int) hash; } public override string ToString() { string s = ""; s += "("; - s += Dafny.Helpers.ToString(this._i__0); + s += Dafny.Helpers.ToString(this.__0); s += ", "; - s += Dafny.Helpers.ToString(this._i__1); + s += Dafny.Helpers.ToString(this.__1); s += ", "; - s += Dafny.Helpers.ToString(this._i__2); + s += Dafny.Helpers.ToString(this.__2); s += ", "; - s += Dafny.Helpers.ToString(this._i__3); + s += Dafny.Helpers.ToString(this.__3); s += ", "; - s += Dafny.Helpers.ToString(this._i__4); + s += Dafny.Helpers.ToString(this.__4); s += ", "; - s += Dafny.Helpers.ToString(this._i__5); + s += Dafny.Helpers.ToString(this.__5); s += ", "; - s += Dafny.Helpers.ToString(this._i__6); + s += Dafny.Helpers.ToString(this.__6); s += ", "; - s += Dafny.Helpers.ToString(this._i__7); + s += Dafny.Helpers.ToString(this.__7); s += ", "; - s += Dafny.Helpers.ToString(this._i__8); + s += Dafny.Helpers.ToString(this.__8); s += ", "; - s += Dafny.Helpers.ToString(this._i__9); + s += Dafny.Helpers.ToString(this.__9); s += ", "; - s += Dafny.Helpers.ToString(this._i__10); + s += Dafny.Helpers.ToString(this.__10); s += ", "; - s += Dafny.Helpers.ToString(this._i__11); + s += Dafny.Helpers.ToString(this.__11); s += ", "; - s += Dafny.Helpers.ToString(this._i__12); + s += Dafny.Helpers.ToString(this.__12); s += ", "; - s += Dafny.Helpers.ToString(this._i__13); + s += Dafny.Helpers.ToString(this.__13); s += ", "; - s += Dafny.Helpers.ToString(this._i__14); + s += Dafny.Helpers.ToString(this.__14); s += ", "; - s += Dafny.Helpers.ToString(this._i__15); + s += Dafny.Helpers.ToString(this.__15); s += ", "; - s += Dafny.Helpers.ToString(this._i__16); + s += Dafny.Helpers.ToString(this.__16); s += ")"; return s; } @@ -2857,87 +2857,87 @@ public static _ITuple17 DowncastClone<__T0, __T1, __T2, __T3, __T4, __T5, __T6, __T7, __T8, __T9, __T10, __T11, __T12, __T13, __T14, __T15, __T16, __T17>(Func converter0, Func converter1, Func converter2, Func converter3, Func converter4, Func converter5, Func converter6, Func converter7, Func converter8, Func converter9, Func converter10, Func converter11, Func converter12, Func converter13, Func converter14, Func converter15, Func converter16, Func converter17); } public class Tuple18 : _ITuple18 { - public readonly T0 _i__0; - public readonly T1 _i__1; - public readonly T2 _i__2; - public readonly T3 _i__3; - public readonly T4 _i__4; - public readonly T5 _i__5; - public readonly T6 _i__6; - public readonly T7 _i__7; - public readonly T8 _i__8; - public readonly T9 _i__9; - public readonly T10 _i__10; - public readonly T11 _i__11; - public readonly T12 _i__12; - public readonly T13 _i__13; - public readonly T14 _i__14; - public readonly T15 _i__15; - public readonly T16 _i__16; - public readonly T17 _i__17; + public readonly T0 __0; + public readonly T1 __1; + public readonly T2 __2; + public readonly T3 __3; + public readonly T4 __4; + public readonly T5 __5; + public readonly T6 __6; + public readonly T7 __7; + public readonly T8 __8; + public readonly T9 __9; + public readonly T10 __10; + public readonly T11 __11; + public readonly T12 __12; + public readonly T13 __13; + public readonly T14 __14; + public readonly T15 __15; + public readonly T16 __16; + public readonly T17 __17; public Tuple18(T0 _0, T1 _1, T2 _2, T3 _3, T4 _4, T5 _5, T6 _6, T7 _7, T8 _8, T9 _9, T10 _10, T11 _11, T12 _12, T13 _13, T14 _14, T15 _15, T16 _16, T17 _17) { - this._i__0 = _0; - this._i__1 = _1; - this._i__2 = _2; - this._i__3 = _3; - this._i__4 = _4; - this._i__5 = _5; - this._i__6 = _6; - this._i__7 = _7; - this._i__8 = _8; - this._i__9 = _9; - this._i__10 = _10; - this._i__11 = _11; - this._i__12 = _12; - this._i__13 = _13; - this._i__14 = _14; - this._i__15 = _15; - this._i__16 = _16; - this._i__17 = _17; + this.__0 = _0; + this.__1 = _1; + this.__2 = _2; + this.__3 = _3; + this.__4 = _4; + this.__5 = _5; + this.__6 = _6; + this.__7 = _7; + this.__8 = _8; + this.__9 = _9; + this.__10 = _10; + this.__11 = _11; + this.__12 = _12; + this.__13 = _13; + this.__14 = _14; + this.__15 = _15; + this.__16 = _16; + this.__17 = _17; } public _ITuple18<__T0, __T1, __T2, __T3, __T4, __T5, __T6, __T7, __T8, __T9, __T10, __T11, __T12, __T13, __T14, __T15, __T16, __T17> DowncastClone<__T0, __T1, __T2, __T3, __T4, __T5, __T6, __T7, __T8, __T9, __T10, __T11, __T12, __T13, __T14, __T15, __T16, __T17>(Func converter0, Func converter1, Func converter2, Func converter3, Func converter4, Func converter5, Func converter6, Func converter7, Func converter8, Func converter9, Func converter10, Func converter11, Func converter12, Func converter13, Func converter14, Func converter15, Func converter16, Func converter17) { if (this is _ITuple18<__T0, __T1, __T2, __T3, __T4, __T5, __T6, __T7, __T8, __T9, __T10, __T11, __T12, __T13, __T14, __T15, __T16, __T17> dt) { return dt; } - return new Tuple18<__T0, __T1, __T2, __T3, __T4, __T5, __T6, __T7, __T8, __T9, __T10, __T11, __T12, __T13, __T14, __T15, __T16, __T17>(converter0(_i__0), converter1(_i__1), converter2(_i__2), converter3(_i__3), converter4(_i__4), converter5(_i__5), converter6(_i__6), converter7(_i__7), converter8(_i__8), converter9(_i__9), converter10(_i__10), converter11(_i__11), converter12(_i__12), converter13(_i__13), converter14(_i__14), converter15(_i__15), converter16(_i__16), converter17(_i__17)); + return new Tuple18<__T0, __T1, __T2, __T3, __T4, __T5, __T6, __T7, __T8, __T9, __T10, __T11, __T12, __T13, __T14, __T15, __T16, __T17>(converter0(__0), converter1(__1), converter2(__2), converter3(__3), converter4(__4), converter5(__5), converter6(__6), converter7(__7), converter8(__8), converter9(__9), converter10(__10), converter11(__11), converter12(__12), converter13(__13), converter14(__14), converter15(__15), converter16(__16), converter17(__17)); } public override bool Equals(object other) { var oth = other as _System.Tuple18; - return oth != null && object.Equals(this._i__0, oth._i__0) && object.Equals(this._i__1, oth._i__1) && object.Equals(this._i__2, oth._i__2) && object.Equals(this._i__3, oth._i__3) && object.Equals(this._i__4, oth._i__4) && object.Equals(this._i__5, oth._i__5) && object.Equals(this._i__6, oth._i__6) && object.Equals(this._i__7, oth._i__7) && object.Equals(this._i__8, oth._i__8) && object.Equals(this._i__9, oth._i__9) && object.Equals(this._i__10, oth._i__10) && object.Equals(this._i__11, oth._i__11) && object.Equals(this._i__12, oth._i__12) && object.Equals(this._i__13, oth._i__13) && object.Equals(this._i__14, oth._i__14) && object.Equals(this._i__15, oth._i__15) && object.Equals(this._i__16, oth._i__16) && object.Equals(this._i__17, oth._i__17); + return oth != null && object.Equals(this.__0, oth.__0) && object.Equals(this.__1, oth.__1) && object.Equals(this.__2, oth.__2) && object.Equals(this.__3, oth.__3) && object.Equals(this.__4, oth.__4) && object.Equals(this.__5, oth.__5) && object.Equals(this.__6, oth.__6) && object.Equals(this.__7, oth.__7) && object.Equals(this.__8, oth.__8) && object.Equals(this.__9, oth.__9) && object.Equals(this.__10, oth.__10) && object.Equals(this.__11, oth.__11) && object.Equals(this.__12, oth.__12) && object.Equals(this.__13, oth.__13) && object.Equals(this.__14, oth.__14) && object.Equals(this.__15, oth.__15) && object.Equals(this.__16, oth.__16) && object.Equals(this.__17, oth.__17); } public override int GetHashCode() { ulong hash = 5381; hash = ((hash << 5) + hash) + 0; - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__0)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__1)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__2)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__3)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__4)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__5)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__6)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__7)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__8)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__9)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__10)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__11)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__12)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__13)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__14)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__15)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__16)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__17)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__0)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__1)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__2)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__3)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__4)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__5)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__6)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__7)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__8)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__9)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__10)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__11)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__12)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__13)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__14)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__15)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__16)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__17)); return (int) hash; } public override string ToString() { string s = ""; s += "("; - s += Dafny.Helpers.ToString(this._i__0); + s += Dafny.Helpers.ToString(this.__0); s += ", "; - s += Dafny.Helpers.ToString(this._i__1); + s += Dafny.Helpers.ToString(this.__1); s += ", "; - s += Dafny.Helpers.ToString(this._i__2); + s += Dafny.Helpers.ToString(this.__2); s += ", "; - s += Dafny.Helpers.ToString(this._i__3); + s += Dafny.Helpers.ToString(this.__3); s += ", "; - s += Dafny.Helpers.ToString(this._i__4); + s += Dafny.Helpers.ToString(this.__4); s += ", "; - s += Dafny.Helpers.ToString(this._i__5); + s += Dafny.Helpers.ToString(this.__5); s += ", "; - s += Dafny.Helpers.ToString(this._i__6); + s += Dafny.Helpers.ToString(this.__6); s += ", "; - s += Dafny.Helpers.ToString(this._i__7); + s += Dafny.Helpers.ToString(this.__7); s += ", "; - s += Dafny.Helpers.ToString(this._i__8); + s += Dafny.Helpers.ToString(this.__8); s += ", "; - s += Dafny.Helpers.ToString(this._i__9); + s += Dafny.Helpers.ToString(this.__9); s += ", "; - s += Dafny.Helpers.ToString(this._i__10); + s += Dafny.Helpers.ToString(this.__10); s += ", "; - s += Dafny.Helpers.ToString(this._i__11); + s += Dafny.Helpers.ToString(this.__11); s += ", "; - s += Dafny.Helpers.ToString(this._i__12); + s += Dafny.Helpers.ToString(this.__12); s += ", "; - s += Dafny.Helpers.ToString(this._i__13); + s += Dafny.Helpers.ToString(this.__13); s += ", "; - s += Dafny.Helpers.ToString(this._i__14); + s += Dafny.Helpers.ToString(this.__14); s += ", "; - s += Dafny.Helpers.ToString(this._i__15); + s += Dafny.Helpers.ToString(this.__15); s += ", "; - s += Dafny.Helpers.ToString(this._i__16); + s += Dafny.Helpers.ToString(this.__16); s += ", "; - s += Dafny.Helpers.ToString(this._i__17); + s += Dafny.Helpers.ToString(this.__17); s += ")"; return s; } @@ -3088,92 +3088,92 @@ public static _ITuple18 DowncastClone<__T0, __T1, __T2, __T3, __T4, __T5, __T6, __T7, __T8, __T9, __T10, __T11, __T12, __T13, __T14, __T15, __T16, __T17, __T18>(Func converter0, Func converter1, Func converter2, Func converter3, Func converter4, Func converter5, Func converter6, Func converter7, Func converter8, Func converter9, Func converter10, Func converter11, Func converter12, Func converter13, Func converter14, Func converter15, Func converter16, Func converter17, Func converter18); } public class Tuple19 : _ITuple19 { - public readonly T0 _i__0; - public readonly T1 _i__1; - public readonly T2 _i__2; - public readonly T3 _i__3; - public readonly T4 _i__4; - public readonly T5 _i__5; - public readonly T6 _i__6; - public readonly T7 _i__7; - public readonly T8 _i__8; - public readonly T9 _i__9; - public readonly T10 _i__10; - public readonly T11 _i__11; - public readonly T12 _i__12; - public readonly T13 _i__13; - public readonly T14 _i__14; - public readonly T15 _i__15; - public readonly T16 _i__16; - public readonly T17 _i__17; - public readonly T18 _i__18; + public readonly T0 __0; + public readonly T1 __1; + public readonly T2 __2; + public readonly T3 __3; + public readonly T4 __4; + public readonly T5 __5; + public readonly T6 __6; + public readonly T7 __7; + public readonly T8 __8; + public readonly T9 __9; + public readonly T10 __10; + public readonly T11 __11; + public readonly T12 __12; + public readonly T13 __13; + public readonly T14 __14; + public readonly T15 __15; + public readonly T16 __16; + public readonly T17 __17; + public readonly T18 __18; public Tuple19(T0 _0, T1 _1, T2 _2, T3 _3, T4 _4, T5 _5, T6 _6, T7 _7, T8 _8, T9 _9, T10 _10, T11 _11, T12 _12, T13 _13, T14 _14, T15 _15, T16 _16, T17 _17, T18 _18) { - this._i__0 = _0; - this._i__1 = _1; - this._i__2 = _2; - this._i__3 = _3; - this._i__4 = _4; - this._i__5 = _5; - this._i__6 = _6; - this._i__7 = _7; - this._i__8 = _8; - this._i__9 = _9; - this._i__10 = _10; - this._i__11 = _11; - this._i__12 = _12; - this._i__13 = _13; - this._i__14 = _14; - this._i__15 = _15; - this._i__16 = _16; - this._i__17 = _17; - this._i__18 = _18; + this.__0 = _0; + this.__1 = _1; + this.__2 = _2; + this.__3 = _3; + this.__4 = _4; + this.__5 = _5; + this.__6 = _6; + this.__7 = _7; + this.__8 = _8; + this.__9 = _9; + this.__10 = _10; + this.__11 = _11; + this.__12 = _12; + this.__13 = _13; + this.__14 = _14; + this.__15 = _15; + this.__16 = _16; + this.__17 = _17; + this.__18 = _18; } public _ITuple19<__T0, __T1, __T2, __T3, __T4, __T5, __T6, __T7, __T8, __T9, __T10, __T11, __T12, __T13, __T14, __T15, __T16, __T17, __T18> DowncastClone<__T0, __T1, __T2, __T3, __T4, __T5, __T6, __T7, __T8, __T9, __T10, __T11, __T12, __T13, __T14, __T15, __T16, __T17, __T18>(Func converter0, Func converter1, Func converter2, Func converter3, Func converter4, Func converter5, Func converter6, Func converter7, Func converter8, Func converter9, Func converter10, Func converter11, Func converter12, Func converter13, Func converter14, Func converter15, Func converter16, Func converter17, Func converter18) { if (this is _ITuple19<__T0, __T1, __T2, __T3, __T4, __T5, __T6, __T7, __T8, __T9, __T10, __T11, __T12, __T13, __T14, __T15, __T16, __T17, __T18> dt) { return dt; } - return new Tuple19<__T0, __T1, __T2, __T3, __T4, __T5, __T6, __T7, __T8, __T9, __T10, __T11, __T12, __T13, __T14, __T15, __T16, __T17, __T18>(converter0(_i__0), converter1(_i__1), converter2(_i__2), converter3(_i__3), converter4(_i__4), converter5(_i__5), converter6(_i__6), converter7(_i__7), converter8(_i__8), converter9(_i__9), converter10(_i__10), converter11(_i__11), converter12(_i__12), converter13(_i__13), converter14(_i__14), converter15(_i__15), converter16(_i__16), converter17(_i__17), converter18(_i__18)); + return new Tuple19<__T0, __T1, __T2, __T3, __T4, __T5, __T6, __T7, __T8, __T9, __T10, __T11, __T12, __T13, __T14, __T15, __T16, __T17, __T18>(converter0(__0), converter1(__1), converter2(__2), converter3(__3), converter4(__4), converter5(__5), converter6(__6), converter7(__7), converter8(__8), converter9(__9), converter10(__10), converter11(__11), converter12(__12), converter13(__13), converter14(__14), converter15(__15), converter16(__16), converter17(__17), converter18(__18)); } public override bool Equals(object other) { var oth = other as _System.Tuple19; - return oth != null && object.Equals(this._i__0, oth._i__0) && object.Equals(this._i__1, oth._i__1) && object.Equals(this._i__2, oth._i__2) && object.Equals(this._i__3, oth._i__3) && object.Equals(this._i__4, oth._i__4) && object.Equals(this._i__5, oth._i__5) && object.Equals(this._i__6, oth._i__6) && object.Equals(this._i__7, oth._i__7) && object.Equals(this._i__8, oth._i__8) && object.Equals(this._i__9, oth._i__9) && object.Equals(this._i__10, oth._i__10) && object.Equals(this._i__11, oth._i__11) && object.Equals(this._i__12, oth._i__12) && object.Equals(this._i__13, oth._i__13) && object.Equals(this._i__14, oth._i__14) && object.Equals(this._i__15, oth._i__15) && object.Equals(this._i__16, oth._i__16) && object.Equals(this._i__17, oth._i__17) && object.Equals(this._i__18, oth._i__18); + return oth != null && object.Equals(this.__0, oth.__0) && object.Equals(this.__1, oth.__1) && object.Equals(this.__2, oth.__2) && object.Equals(this.__3, oth.__3) && object.Equals(this.__4, oth.__4) && object.Equals(this.__5, oth.__5) && object.Equals(this.__6, oth.__6) && object.Equals(this.__7, oth.__7) && object.Equals(this.__8, oth.__8) && object.Equals(this.__9, oth.__9) && object.Equals(this.__10, oth.__10) && object.Equals(this.__11, oth.__11) && object.Equals(this.__12, oth.__12) && object.Equals(this.__13, oth.__13) && object.Equals(this.__14, oth.__14) && object.Equals(this.__15, oth.__15) && object.Equals(this.__16, oth.__16) && object.Equals(this.__17, oth.__17) && object.Equals(this.__18, oth.__18); } public override int GetHashCode() { ulong hash = 5381; hash = ((hash << 5) + hash) + 0; - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__0)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__1)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__2)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__3)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__4)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__5)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__6)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__7)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__8)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__9)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__10)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__11)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__12)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__13)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__14)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__15)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__16)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__17)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__18)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__0)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__1)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__2)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__3)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__4)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__5)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__6)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__7)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__8)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__9)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__10)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__11)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__12)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__13)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__14)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__15)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__16)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__17)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__18)); return (int) hash; } public override string ToString() { string s = ""; s += "("; - s += Dafny.Helpers.ToString(this._i__0); + s += Dafny.Helpers.ToString(this.__0); s += ", "; - s += Dafny.Helpers.ToString(this._i__1); + s += Dafny.Helpers.ToString(this.__1); s += ", "; - s += Dafny.Helpers.ToString(this._i__2); + s += Dafny.Helpers.ToString(this.__2); s += ", "; - s += Dafny.Helpers.ToString(this._i__3); + s += Dafny.Helpers.ToString(this.__3); s += ", "; - s += Dafny.Helpers.ToString(this._i__4); + s += Dafny.Helpers.ToString(this.__4); s += ", "; - s += Dafny.Helpers.ToString(this._i__5); + s += Dafny.Helpers.ToString(this.__5); s += ", "; - s += Dafny.Helpers.ToString(this._i__6); + s += Dafny.Helpers.ToString(this.__6); s += ", "; - s += Dafny.Helpers.ToString(this._i__7); + s += Dafny.Helpers.ToString(this.__7); s += ", "; - s += Dafny.Helpers.ToString(this._i__8); + s += Dafny.Helpers.ToString(this.__8); s += ", "; - s += Dafny.Helpers.ToString(this._i__9); + s += Dafny.Helpers.ToString(this.__9); s += ", "; - s += Dafny.Helpers.ToString(this._i__10); + s += Dafny.Helpers.ToString(this.__10); s += ", "; - s += Dafny.Helpers.ToString(this._i__11); + s += Dafny.Helpers.ToString(this.__11); s += ", "; - s += Dafny.Helpers.ToString(this._i__12); + s += Dafny.Helpers.ToString(this.__12); s += ", "; - s += Dafny.Helpers.ToString(this._i__13); + s += Dafny.Helpers.ToString(this.__13); s += ", "; - s += Dafny.Helpers.ToString(this._i__14); + s += Dafny.Helpers.ToString(this.__14); s += ", "; - s += Dafny.Helpers.ToString(this._i__15); + s += Dafny.Helpers.ToString(this.__15); s += ", "; - s += Dafny.Helpers.ToString(this._i__16); + s += Dafny.Helpers.ToString(this.__16); s += ", "; - s += Dafny.Helpers.ToString(this._i__17); + s += Dafny.Helpers.ToString(this.__17); s += ", "; - s += Dafny.Helpers.ToString(this._i__18); + s += Dafny.Helpers.ToString(this.__18); s += ")"; return s; } @@ -3330,97 +3330,97 @@ public static _ITuple19 DowncastClone<__T0, __T1, __T2, __T3, __T4, __T5, __T6, __T7, __T8, __T9, __T10, __T11, __T12, __T13, __T14, __T15, __T16, __T17, __T18, __T19>(Func converter0, Func converter1, Func converter2, Func converter3, Func converter4, Func converter5, Func converter6, Func converter7, Func converter8, Func converter9, Func converter10, Func converter11, Func converter12, Func converter13, Func converter14, Func converter15, Func converter16, Func converter17, Func converter18, Func converter19); } public class Tuple20 : _ITuple20 { - public readonly T0 _i__0; - public readonly T1 _i__1; - public readonly T2 _i__2; - public readonly T3 _i__3; - public readonly T4 _i__4; - public readonly T5 _i__5; - public readonly T6 _i__6; - public readonly T7 _i__7; - public readonly T8 _i__8; - public readonly T9 _i__9; - public readonly T10 _i__10; - public readonly T11 _i__11; - public readonly T12 _i__12; - public readonly T13 _i__13; - public readonly T14 _i__14; - public readonly T15 _i__15; - public readonly T16 _i__16; - public readonly T17 _i__17; - public readonly T18 _i__18; - public readonly T19 _i__19; + public readonly T0 __0; + public readonly T1 __1; + public readonly T2 __2; + public readonly T3 __3; + public readonly T4 __4; + public readonly T5 __5; + public readonly T6 __6; + public readonly T7 __7; + public readonly T8 __8; + public readonly T9 __9; + public readonly T10 __10; + public readonly T11 __11; + public readonly T12 __12; + public readonly T13 __13; + public readonly T14 __14; + public readonly T15 __15; + public readonly T16 __16; + public readonly T17 __17; + public readonly T18 __18; + public readonly T19 __19; public Tuple20(T0 _0, T1 _1, T2 _2, T3 _3, T4 _4, T5 _5, T6 _6, T7 _7, T8 _8, T9 _9, T10 _10, T11 _11, T12 _12, T13 _13, T14 _14, T15 _15, T16 _16, T17 _17, T18 _18, T19 _19) { - this._i__0 = _0; - this._i__1 = _1; - this._i__2 = _2; - this._i__3 = _3; - this._i__4 = _4; - this._i__5 = _5; - this._i__6 = _6; - this._i__7 = _7; - this._i__8 = _8; - this._i__9 = _9; - this._i__10 = _10; - this._i__11 = _11; - this._i__12 = _12; - this._i__13 = _13; - this._i__14 = _14; - this._i__15 = _15; - this._i__16 = _16; - this._i__17 = _17; - this._i__18 = _18; - this._i__19 = _19; + this.__0 = _0; + this.__1 = _1; + this.__2 = _2; + this.__3 = _3; + this.__4 = _4; + this.__5 = _5; + this.__6 = _6; + this.__7 = _7; + this.__8 = _8; + this.__9 = _9; + this.__10 = _10; + this.__11 = _11; + this.__12 = _12; + this.__13 = _13; + this.__14 = _14; + this.__15 = _15; + this.__16 = _16; + this.__17 = _17; + this.__18 = _18; + this.__19 = _19; } public _ITuple20<__T0, __T1, __T2, __T3, __T4, __T5, __T6, __T7, __T8, __T9, __T10, __T11, __T12, __T13, __T14, __T15, __T16, __T17, __T18, __T19> DowncastClone<__T0, __T1, __T2, __T3, __T4, __T5, __T6, __T7, __T8, __T9, __T10, __T11, __T12, __T13, __T14, __T15, __T16, __T17, __T18, __T19>(Func converter0, Func converter1, Func converter2, Func converter3, Func converter4, Func converter5, Func converter6, Func converter7, Func converter8, Func converter9, Func converter10, Func converter11, Func converter12, Func converter13, Func converter14, Func converter15, Func converter16, Func converter17, Func converter18, Func converter19) { if (this is _ITuple20<__T0, __T1, __T2, __T3, __T4, __T5, __T6, __T7, __T8, __T9, __T10, __T11, __T12, __T13, __T14, __T15, __T16, __T17, __T18, __T19> dt) { return dt; } - return new Tuple20<__T0, __T1, __T2, __T3, __T4, __T5, __T6, __T7, __T8, __T9, __T10, __T11, __T12, __T13, __T14, __T15, __T16, __T17, __T18, __T19>(converter0(_i__0), converter1(_i__1), converter2(_i__2), converter3(_i__3), converter4(_i__4), converter5(_i__5), converter6(_i__6), converter7(_i__7), converter8(_i__8), converter9(_i__9), converter10(_i__10), converter11(_i__11), converter12(_i__12), converter13(_i__13), converter14(_i__14), converter15(_i__15), converter16(_i__16), converter17(_i__17), converter18(_i__18), converter19(_i__19)); + return new Tuple20<__T0, __T1, __T2, __T3, __T4, __T5, __T6, __T7, __T8, __T9, __T10, __T11, __T12, __T13, __T14, __T15, __T16, __T17, __T18, __T19>(converter0(__0), converter1(__1), converter2(__2), converter3(__3), converter4(__4), converter5(__5), converter6(__6), converter7(__7), converter8(__8), converter9(__9), converter10(__10), converter11(__11), converter12(__12), converter13(__13), converter14(__14), converter15(__15), converter16(__16), converter17(__17), converter18(__18), converter19(__19)); } public override bool Equals(object other) { var oth = other as _System.Tuple20; - return oth != null && object.Equals(this._i__0, oth._i__0) && object.Equals(this._i__1, oth._i__1) && object.Equals(this._i__2, oth._i__2) && object.Equals(this._i__3, oth._i__3) && object.Equals(this._i__4, oth._i__4) && object.Equals(this._i__5, oth._i__5) && object.Equals(this._i__6, oth._i__6) && object.Equals(this._i__7, oth._i__7) && object.Equals(this._i__8, oth._i__8) && object.Equals(this._i__9, oth._i__9) && object.Equals(this._i__10, oth._i__10) && object.Equals(this._i__11, oth._i__11) && object.Equals(this._i__12, oth._i__12) && object.Equals(this._i__13, oth._i__13) && object.Equals(this._i__14, oth._i__14) && object.Equals(this._i__15, oth._i__15) && object.Equals(this._i__16, oth._i__16) && object.Equals(this._i__17, oth._i__17) && object.Equals(this._i__18, oth._i__18) && object.Equals(this._i__19, oth._i__19); + return oth != null && object.Equals(this.__0, oth.__0) && object.Equals(this.__1, oth.__1) && object.Equals(this.__2, oth.__2) && object.Equals(this.__3, oth.__3) && object.Equals(this.__4, oth.__4) && object.Equals(this.__5, oth.__5) && object.Equals(this.__6, oth.__6) && object.Equals(this.__7, oth.__7) && object.Equals(this.__8, oth.__8) && object.Equals(this.__9, oth.__9) && object.Equals(this.__10, oth.__10) && object.Equals(this.__11, oth.__11) && object.Equals(this.__12, oth.__12) && object.Equals(this.__13, oth.__13) && object.Equals(this.__14, oth.__14) && object.Equals(this.__15, oth.__15) && object.Equals(this.__16, oth.__16) && object.Equals(this.__17, oth.__17) && object.Equals(this.__18, oth.__18) && object.Equals(this.__19, oth.__19); } public override int GetHashCode() { ulong hash = 5381; hash = ((hash << 5) + hash) + 0; - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__0)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__1)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__2)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__3)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__4)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__5)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__6)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__7)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__8)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__9)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__10)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__11)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__12)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__13)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__14)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__15)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__16)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__17)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__18)); - hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this._i__19)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__0)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__1)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__2)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__3)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__4)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__5)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__6)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__7)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__8)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__9)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__10)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__11)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__12)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__13)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__14)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__15)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__16)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__17)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__18)); + hash = ((hash << 5) + hash) + ((ulong)Dafny.Helpers.GetHashCode(this.__19)); return (int) hash; } public override string ToString() { string s = ""; s += "("; - s += Dafny.Helpers.ToString(this._i__0); + s += Dafny.Helpers.ToString(this.__0); s += ", "; - s += Dafny.Helpers.ToString(this._i__1); + s += Dafny.Helpers.ToString(this.__1); s += ", "; - s += Dafny.Helpers.ToString(this._i__2); + s += Dafny.Helpers.ToString(this.__2); s += ", "; - s += Dafny.Helpers.ToString(this._i__3); + s += Dafny.Helpers.ToString(this.__3); s += ", "; - s += Dafny.Helpers.ToString(this._i__4); + s += Dafny.Helpers.ToString(this.__4); s += ", "; - s += Dafny.Helpers.ToString(this._i__5); + s += Dafny.Helpers.ToString(this.__5); s += ", "; - s += Dafny.Helpers.ToString(this._i__6); + s += Dafny.Helpers.ToString(this.__6); s += ", "; - s += Dafny.Helpers.ToString(this._i__7); + s += Dafny.Helpers.ToString(this.__7); s += ", "; - s += Dafny.Helpers.ToString(this._i__8); + s += Dafny.Helpers.ToString(this.__8); s += ", "; - s += Dafny.Helpers.ToString(this._i__9); + s += Dafny.Helpers.ToString(this.__9); s += ", "; - s += Dafny.Helpers.ToString(this._i__10); + s += Dafny.Helpers.ToString(this.__10); s += ", "; - s += Dafny.Helpers.ToString(this._i__11); + s += Dafny.Helpers.ToString(this.__11); s += ", "; - s += Dafny.Helpers.ToString(this._i__12); + s += Dafny.Helpers.ToString(this.__12); s += ", "; - s += Dafny.Helpers.ToString(this._i__13); + s += Dafny.Helpers.ToString(this.__13); s += ", "; - s += Dafny.Helpers.ToString(this._i__14); + s += Dafny.Helpers.ToString(this.__14); s += ", "; - s += Dafny.Helpers.ToString(this._i__15); + s += Dafny.Helpers.ToString(this.__15); s += ", "; - s += Dafny.Helpers.ToString(this._i__16); + s += Dafny.Helpers.ToString(this.__16); s += ", "; - s += Dafny.Helpers.ToString(this._i__17); + s += Dafny.Helpers.ToString(this.__17); s += ", "; - s += Dafny.Helpers.ToString(this._i__18); + s += Dafny.Helpers.ToString(this.__18); s += ", "; - s += Dafny.Helpers.ToString(this._i__19); + s += Dafny.Helpers.ToString(this.__19); s += ")"; return s; } @@ -3583,102 +3583,102 @@ public static _ITuple20