TSTP Solution File: SWW795_1 by Vampire-SAT---4.8
View Problem
- Process Solution
%------------------------------------------------------------------------------
% File : Vampire-SAT---4.8
% Problem : SWW795_1 : TPTP v8.1.2. Released v7.0.0.
% Transfm : none
% Format : tptp:raw
% Command : vampire --mode casc_sat -m 16384 --cores 7 -t %d %s
% Computer : n015.cluster.edu
% Model : x86_64 x86_64
% CPU : Intel(R) Xeon(R) CPU E5-2620 v4 2.10GHz
% Memory : 8042.1875MB
% OS : Linux 3.10.0-693.el7.x86_64
% CPULimit : 300s
% WCLimit : 300s
% DateTime : Tue Apr 30 17:47:38 EDT 2024
% Result : Unsatisfiable 6.51s 1.34s
% Output : Refutation 6.76s
% Verified :
% SZS Type : Refutation
% Derivation depth : 20
% Number of leaves : 2411
% Syntax : Number of formulae : 7337 (2851 unt; 358 typ; 0 def)
% Number of atoms : 41340 (30470 equ)
% Maximal formula atoms : 3244 ( 5 avg)
% Number of connectives : 61887 (27526 ~;11044 |;19692 &)
% (2125 <=>;1485 =>; 0 <=; 15 <~>)
% Maximal formula depth : 1232 ( 6 avg)
% Maximal term depth : 6 ( 1 avg)
% Number of FOOLs : 4 ( 4 fml; 0 var)
% Number arithmetic : 23719 (3912 atm;1143 fun;2785 num;15879 var)
% Number of types : 2 ( 0 usr; 1 ari)
% Number of type conns : 695 ( 253 >; 442 *; 0 +; 0 <<)
% Number of predicates : 1951 (1944 usr;1905 prp; 0-13 aty)
% Number of functors : 334 ( 317 usr; 118 con; 0-14 aty)
% Number of variables : 15879 (14285 !;1594 ?;15879 :)
% Comments :
%------------------------------------------------------------------------------
tff(func_def_0,type,
ownerRef: $int ).
tff(func_def_1,type,
localinv: $int ).
tff(func_def_2,type,
min_1: ( $int * $int * $int * $int ) > $int ).
tff(func_def_3,type,
'System_Collections_IEnumerable': $int ).
tff(func_def_4,type,
'SS_Display_Return_Local': $int ).
tff(func_def_5,type,
'StringEquals': ( $int * $int ) > $int ).
tff(func_def_6,type,
max_3: ( $int * $int * $int * $int * $int * $int ) > $int ).
tff(func_def_7,type,
intLess: ( $int * $int ) > $int ).
tff(func_def_8,type,
'System_Array': $int ).
tff(func_def_9,type,
'TypeObject': $int > $int ).
tff(func_def_10,type,
m_1: $int ).
tff(func_def_11,type,
'System_Int16': $int ).
tff(func_def_12,type,
anyEqual: ( $int * $int ) > $int ).
tff(func_def_13,type,
'AsPeerField': $int > $int ).
tff(func_def_14,type,
'ArrayCategoryInt': $int ).
tff(func_def_15,type,
'StructGet': ( $int * $int ) > $int ).
tff(func_def_16,type,
return_value_0: $int ).
tff(func_def_17,type,
false_1: $int ).
tff(func_def_18,type,
sharingMode: $int ).
tff(func_def_19,type,
'InRange': ( $int * $int ) > $int ).
tff(func_def_20,type,
'ArrayIndexInvY': $int > $int ).
tff(func_def_21,type,
'IntArray': ( $int * $int ) > $int ).
tff(func_def_22,type,
max_4: ( $int * $int * $int * $int * $int * $int * $int * $int ) > $int ).
tff(func_def_23,type,
'AsOwner': ( $int * $int ) > $int ).
tff(func_def_24,type,
'ValueArraySet': ( $int * $int * $int ) > $int ).
tff(func_def_25,type,
'System_IConvertible': $int ).
tff(func_def_26,type,
'System_Int64': $int ).
tff(func_def_27,type,
'System_Int32': $int ).
tff(func_def_28,type,
'Heap': $int ).
tff(func_def_29,type,
'DeclType': $int > $int ).
tff(func_def_30,type,
'LBound': ( $int * $int ) > $int ).
tff(func_def_31,type,
'AsPureObject': $int > $int ).
tff(func_def_32,type,
local5_0: $int ).
tff(func_def_33,type,
local5: $int ).
tff(func_def_34,type,
boolNot: $int > $int ).
tff(func_def_35,type,
intAtLeast: ( $int * $int ) > $int ).
tff(func_def_36,type,
'RefArraySet': ( $int * $int * $int ) > $int ).
tff(func_def_37,type,
store1: ( $int * $int * $int ) > $int ).
tff(func_def_38,type,
'System_Object': $int ).
tff(func_def_39,type,
'Unbox': $int > $int ).
tff(func_def_40,type,
typeof: $int > $int ).
tff(func_def_41,type,
'ArrayCategoryNonNullRef': $int ).
tff(func_def_42,type,
'IfThenElse': ( $int * $int * $int ) > $int ).
tff(func_def_43,type,
int_m2147483648: $int ).
tff(func_def_44,type,
'TypeName': $int > $int ).
tff(func_def_45,type,
'System_String_Equals_System_String_System_String': ( $int * $int * $int ) > $int ).
tff(func_def_46,type,
'AsDirectSubClass': ( $int * $int ) > $int ).
tff(func_def_47,type,
'IsStaticField': $int > $int ).
tff(func_def_48,type,
'System_String_IsInterned_System_String_notnull': ( $int * $int ) > $int ).
tff(func_def_49,type,
'System_UInt64': $int ).
tff(func_def_50,type,
boolImplies: ( $int * $int ) > $int ).
tff(func_def_51,type,
or_1: ( $int * $int ) > $int ).
tff(func_def_52,type,
m_2: $int ).
tff(func_def_53,type,
shl: ( $int * $int ) > $int ).
tff(func_def_54,type,
boolAnd: ( $int * $int ) > $int ).
tff(func_def_55,type,
max_x4: ( $int * $int * $int * $int * $int * $int * $int * $int ) > $int ).
tff(func_def_56,type,
'System_Boolean': $int ).
tff(func_def_57,type,
'As': ( $int * $int ) > $int ).
tff(func_def_58,type,
'ArrayCategoryRef': $int ).
tff(func_def_59,type,
'AsNonNullRefField': ( $int * $int ) > $int ).
tff(func_def_60,type,
x_2: ( $int * $int ) > $int ).
tff(func_def_61,type,
allocated: $int ).
tff(func_def_62,type,
'AsRangeField': ( $int * $int ) > $int ).
tff(func_def_63,type,
and_1: ( $int * $int ) > $int ).
tff(func_def_64,type,
n: $int ).
tff(func_def_65,type,
'SharingMode_LockProtected': $int ).
tff(func_def_66,type,
'IntArrayGet': ( $int * $int ) > $int ).
tff(func_def_67,type,
'Is': ( $int * $int ) > $int ).
tff(func_def_68,type,
'IsAllocated': ( $int * $int ) > $int ).
tff(func_def_69,type,
int_m9223372036854775808: $int ).
tff(func_def_70,type,
'ArrayMaxMin_a': $int ).
tff(func_def_71,type,
'ElementProxyStruct': ( $int * $int ) > $int ).
tff(func_def_72,type,
'ArrayIndex': ( $int * $int * $int * $int ) > $int ).
tff(func_def_73,type,
select1: ( $int * $int ) > $int ).
tff(func_def_74,type,
stack0i_5: $int ).
tff(func_def_75,type,
min: ( $int * $int ) > $int ).
tff(func_def_76,type,
'AsRefField': ( $int * $int ) > $int ).
tff(func_def_77,type,
min_x2: ( $int * $int * $int * $int * $int * $int * $int * $int ) > $int ).
tff(func_def_78,type,
'System_IntPtr': $int ).
tff(func_def_79,type,
'Length': $int > $int ).
tff(func_def_80,type,
'AsElementsPeerField': ( $int * $int ) > $int ).
tff(func_def_81,type,
'ValueArrayGet': ( $int * $int ) > $int ).
tff(func_def_82,type,
store2: ( $int * $int * $int * $int ) > $int ).
tff(func_def_83,type,
max_0: ( $int * $int * $int * $int ) > $int ).
tff(func_def_84,type,
'FieldDependsOnFCO': ( $int * $int * $int ) > $int ).
tff(func_def_85,type,
stack0i_1: $int ).
tff(func_def_86,type,
stack1i_0: $int ).
tff(func_def_87,type,
'Rank': $int > $int ).
tff(func_def_88,type,
'System_IComparable': $int ).
tff(func_def_89,type,
'ValueArray': ( $int * $int ) > $int ).
tff(func_def_90,type,
stack0o_3: $int ).
tff(func_def_91,type,
'IntArraySet': ( $int * $int * $int ) > $int ).
tff(func_def_92,type,
m_0: $int ).
tff(func_def_93,type,
'AsRepField': ( $int * $int ) > $int ).
tff(func_def_94,type,
n_0: $int ).
tff(func_def_95,type,
'System_Collections_ICollection': $int ).
tff(func_def_96,type,
intGreater: ( $int * $int ) > $int ).
tff(func_def_97,type,
max_x3: ( $int * $int * $int * $int * $int * $int ) > $int ).
tff(func_def_98,type,
'ElementProxy': ( $int * $int ) > $int ).
tff(func_def_99,type,
return_value: $int ).
tff(func_def_100,type,
'BoxTester': ( $int * $int ) > $int ).
tff(func_def_101,type,
min_x1: ( $int * $int * $int * $int ) > $int ).
tff(func_def_102,type,
'SharingMode_Unshared': $int ).
tff(func_def_103,type,
'System_UInt16': $int ).
tff(func_def_104,type,
'ClassReprInv': $int > $int ).
tff(func_def_105,type,
int_4294967295: $int ).
tff(func_def_106,type,
m: $int ).
tff(func_def_107,type,
'ClassRepr': $int > $int ).
tff(func_def_108,type,
'NonNullFieldsAreInitialized': $int ).
tff(func_def_109,type,
'AsInterface': $int > $int ).
tff(func_def_110,type,
min_2: ( $int * $int * $int * $int * $int * $int * $int * $int ) > $int ).
tff(func_def_111,type,
m_3: $int ).
tff(func_def_112,type,
boolOr: ( $int * $int ) > $int ).
tff(func_def_113,type,
'PeerGroupPlaceholder': $int ).
tff(func_def_114,type,
'IsNotNull': ( $int * $int ) > $int ).
tff(func_def_115,type,
stack1i_1: $int ).
tff(func_def_116,type,
'ArrayCategoryValue': $int ).
tff(func_def_117,type,
'ElementType': $int > $int ).
tff(func_def_118,type,
'System_SByte': $int ).
tff(func_def_119,type,
'BeingConstructed': $int ).
tff(func_def_120,type,
local5_1: $int ).
tff(func_def_121,type,
n_1: $int ).
tff(func_def_122,type,
true_1: $int ).
tff(func_def_123,type,
int_2147483647: $int ).
tff(func_def_124,type,
result: $int ).
tff(func_def_125,type,
'HeapSucc': ( $int * $int ) > $int ).
tff(func_def_126,type,
stack0o_2: $int ).
tff(func_def_127,type,
'System_IComparable_1___System_String': $int ).
tff(func_def_128,type,
'System_String_Equals_System_String': ( $int * $int * $int ) > $int ).
tff(func_def_129,type,
'OneClassDown': ( $int * $int ) > $int ).
tff(func_def_130,type,
'ArrayMaxMin': $int ).
tff(func_def_131,type,
'StringLength': $int > $int ).
tff(func_def_132,type,
'AsImmutable': $int > $int ).
tff(func_def_133,type,
'System_Collections_Generic_IEnumerable_1___System_Char': $int ).
tff(func_def_134,type,
'IntToInt': ( $int * $int * $int ) > $int ).
tff(func_def_135,type,
'PurityAxiomsCanBeAssumed': $int ).
tff(func_def_136,type,
'System_Char': $int ).
tff(func_def_137,type,
result_0: $int ).
tff(func_def_138,type,
boolIff: ( $int * $int ) > $int ).
tff(func_def_139,type,
intAtMost: ( $int * $int ) > $int ).
tff(func_def_140,type,
elements: $int ).
tff(func_def_141,type,
'IsValueType': $int > $int ).
tff(func_def_142,type,
'System_Collections_IList': $int ).
tff(func_def_143,type,
'System_UIntPtr': $int ).
tff(func_def_144,type,
'System_UInt32': $int ).
tff(func_def_145,type,
'IsImmutable': $int > $int ).
tff(func_def_146,type,
'AsElementsRepField': ( $int * $int * $int ) > $int ).
tff(func_def_147,type,
max_x0: ( $int * $int * $int * $int ) > $int ).
tff(func_def_148,type,
inv: $int ).
tff(func_def_149,type,
stack0o_5: $int ).
tff(func_def_150,type,
'SS_Display_Return_Local_0': $int ).
tff(func_def_151,type,
'FirstConsistentOwner': $int ).
tff(func_def_152,type,
stack0o_4: $int ).
tff(func_def_153,type,
'NonNullRefArrayRaw': ( $int * $int * $int ) > $int ).
tff(func_def_154,type,
'BoxFunc': ( $int * $int * $int * $int ) > $int ).
tff(func_def_155,type,
'AsMutable': $int > $int ).
tff(func_def_156,type,
x: ( $int * $int ) > $int ).
tff(func_def_157,type,
'System_Byte': $int ).
tff(func_def_158,type,
'UnboxedType': $int > $int ).
tff(func_def_159,type,
'IncludedInModifiesStar': $int > $int ).
tff(func_def_160,type,
'StructSet': ( $int * $int * $int ) > $int ).
tff(func_def_161,type,
'System_Type': $int ).
tff(func_def_162,type,
ownerFrame: $int ).
tff(func_def_163,type,
'System_IEquatable_1___System_String': $int ).
tff(func_def_164,type,
max: ( $int * $int ) > $int ).
tff(func_def_165,type,
shr: ( $int * $int ) > $int ).
tff(func_def_166,type,
'DimLength': ( $int * $int ) > $int ).
tff(func_def_167,type,
'RefArrayGet': ( $int * $int ) > $int ).
tff(func_def_168,type,
stack0i_4: $int ).
tff(func_def_169,type,
stack0i_2: $int ).
tff(func_def_170,type,
x_1: ( $int * $int ) > $int ).
tff(func_def_171,type,
'UBound': ( $int * $int ) > $int ).
tff(func_def_172,type,
exposeVersion: $int ).
tff(func_def_173,type,
'System_ICloneable': $int ).
tff(func_def_174,type,
int_9223372036854775807: $int ).
tff(func_def_175,type,
'Box': ( $int * $int ) > $int ).
tff(func_def_176,type,
'ArrayIndexInvX': $int > $int ).
tff(func_def_177,type,
anyNeq: ( $int * $int ) > $int ).
tff(func_def_178,type,
int_18446744073709551615: $int ).
tff(func_def_179,type,
'IncludeInMainFrameCondition': $int > $int ).
tff(func_def_180,type,
nullObject: $int ).
tff(func_def_181,type,
'IsHeap': $int > $int ).
tff(func_def_182,type,
select2: ( $int * $int * $int ) > $int ).
tff(func_def_183,type,
'ArrayCategory': $int > $int ).
tff(func_def_184,type,
this: $int ).
tff(func_def_185,type,
stack0o_1: $int ).
tff(func_def_186,type,
'RefArray': ( $int * $int ) > $int ).
tff(func_def_187,type,
'IsMemberlessType': $int > $int ).
tff(func_def_188,type,
'BaseClass': $int > $int ).
tff(func_def_189,type,
stack0i_3: $int ).
tff(func_def_190,type,
'NonNullRefArray': ( $int * $int ) > $int ).
tff(func_def_191,type,
'System_String': $int ).
tff(func_def_205,type,
sK68: $int ).
tff(func_def_206,type,
sK69: $int ).
tff(func_def_207,type,
sK70: $int > $int ).
tff(func_def_208,type,
sK71: $int > $int ).
tff(func_def_209,type,
sK72: $int > $int ).
tff(func_def_210,type,
sK73: $int > $int ).
tff(func_def_211,type,
sK74: $int > $int ).
tff(func_def_212,type,
sK75: $int ).
tff(func_def_213,type,
sK76: ( $int * $int ) > $int ).
tff(func_def_214,type,
sK77: ( $int * $int ) > $int ).
tff(func_def_215,type,
sK78: ( $int * $int ) > $int ).
tff(func_def_216,type,
sK79: $int > $int ).
tff(func_def_217,type,
sK80: $int > $int ).
tff(func_def_218,type,
sK81: $int > $int ).
tff(func_def_219,type,
sK82: ( $int * $int ) > $int ).
tff(func_def_220,type,
sK83: ( $int * $int ) > $int ).
tff(func_def_221,type,
sK84: ( $int * $int ) > $int ).
tff(func_def_222,type,
sK85: $int > $int ).
tff(func_def_223,type,
sK86: $int > $int ).
tff(func_def_224,type,
sK87: $int > $int ).
tff(func_def_225,type,
sK88: $int > $int ).
tff(func_def_226,type,
sK89: $int > $int ).
tff(func_def_227,type,
sK90: $int > $int ).
tff(func_def_228,type,
sK91: $int ).
tff(func_def_229,type,
sK92: $int ).
tff(func_def_230,type,
sK93: $int > $int ).
tff(func_def_231,type,
sK94: $int > $int ).
tff(func_def_232,type,
sK95: $int > $int ).
tff(func_def_233,type,
sK96: $int > $int ).
tff(func_def_234,type,
sK97: $int > $int ).
tff(func_def_235,type,
sK98: $int ).
tff(func_def_236,type,
sK99: ( $int * $int ) > $int ).
tff(func_def_237,type,
sK100: ( $int * $int ) > $int ).
tff(func_def_238,type,
sK101: ( $int * $int ) > $int ).
tff(func_def_239,type,
sK102: $int ).
tff(func_def_240,type,
sK103: $int ).
tff(func_def_241,type,
sK104: $int > $int ).
tff(func_def_242,type,
sK105: $int > $int ).
tff(func_def_243,type,
sK106: $int > $int ).
tff(func_def_244,type,
sK107: $int > $int ).
tff(func_def_245,type,
sK108: $int > $int ).
tff(func_def_246,type,
sK109: $int ).
tff(func_def_247,type,
sK110: ( $int * $int ) > $int ).
tff(func_def_248,type,
sK111: ( $int * $int ) > $int ).
tff(func_def_249,type,
sK112: ( $int * $int ) > $int ).
tff(func_def_250,type,
sK113: $int ).
tff(func_def_251,type,
sK114: $int ).
tff(func_def_252,type,
sK115: ( $int * $int ) > $int ).
tff(func_def_253,type,
sK116: ( $int * $int ) > $int ).
tff(func_def_254,type,
sK117: ( $int * $int ) > $int ).
tff(func_def_255,type,
sK118: $int ).
tff(func_def_256,type,
sK119: $int ).
tff(func_def_257,type,
sK120: $int ).
tff(func_def_258,type,
sK121: $int ).
tff(func_def_259,type,
sK122: $int ).
tff(func_def_260,type,
sK123: $int > $int ).
tff(func_def_261,type,
sK124: $int ).
tff(func_def_262,type,
sK125: $int ).
tff(func_def_263,type,
sK126: $int ).
tff(func_def_264,type,
sK127: ( $int * $int * $int * $int * $int * $int * $int * $int ) > $int ).
tff(func_def_265,type,
sK128: ( $int * $int * $int * $int * $int * $int * $int * $int * $int * $int * $int * $int * $int * $int ) > $int ).
tff(func_def_266,type,
sK129: ( $int * $int * $int * $int * $int * $int * $int * $int ) > $int ).
tff(func_def_267,type,
sK130: ( $int * $int * $int * $int * $int * $int ) > $int ).
tff(func_def_268,type,
sK131: ( $int * $int * $int * $int * $int * $int * $int * $int * $int * $int ) > $int ).
tff(func_def_269,type,
sK132: ( $int * $int * $int * $int * $int * $int ) > $int ).
tff(func_def_270,type,
sK133: ( $int * $int * $int * $int * $int * $int * $int * $int ) > $int ).
tff(func_def_271,type,
sK134: ( $int * $int * $int * $int * $int * $int * $int * $int * $int * $int * $int * $int * $int * $int ) > $int ).
tff(func_def_272,type,
sK135: ( $int * $int * $int * $int * $int * $int * $int * $int ) > $int ).
tff(func_def_273,type,
sK136: ( $int * $int * $int * $int ) > $int ).
tff(func_def_274,type,
sK137: ( $int * $int * $int * $int * $int * $int ) > $int ).
tff(func_def_275,type,
sK138: ( $int * $int * $int * $int ) > $int ).
tff(func_def_276,type,
sK139: ( $int * $int * $int * $int ) > $int ).
tff(func_def_277,type,
sK140: ( $int * $int * $int * $int * $int * $int ) > $int ).
tff(func_def_278,type,
sK141: ( $int * $int * $int * $int ) > $int ).
tff(func_def_279,type,
sK142: ( $int * $int ) > $int ).
tff(func_def_280,type,
sK143: ( $int * $int ) > $int ).
tff(func_def_281,type,
sK144: ( $int * $int ) > $int ).
tff(func_def_282,type,
sK145: ( $int * $int ) > $int ).
tff(func_def_283,type,
sK146: ( $int * $int ) > $int ).
tff(func_def_284,type,
sK147: ( $int * $int ) > $int ).
tff(func_def_285,type,
sK148: ( $int * $int ) > $int ).
tff(func_def_286,type,
sK149: ( $int * $int ) > $int ).
tff(func_def_287,type,
sK150: ( $int * $int ) > $int ).
tff(func_def_288,type,
sK151: ( $int * $int ) > $int ).
tff(func_def_289,type,
sK152: ( $int * $int * $int ) > $int ).
tff(func_def_290,type,
sK153: ( $int * $int * $int ) > $int ).
tff(func_def_291,type,
sK154: ( $int * $int * $int * $int ) > $int ).
tff(func_def_292,type,
sK155: ( $int * $int ) > $int ).
tff(func_def_293,type,
sK156: ( $int * $int ) > $int ).
tff(func_def_294,type,
sK157: ( $int * $int ) > $int ).
tff(func_def_295,type,
sK158: ( $int * $int ) > $int ).
tff(func_def_296,type,
sK159: ( $int * $int ) > $int ).
tff(func_def_297,type,
sK160: ( $int * $int * $int ) > $int ).
tff(func_def_298,type,
sK161: ( $int * $int * $int ) > $int ).
tff(func_def_299,type,
sK162: ( $int * $int ) > $int ).
tff(func_def_300,type,
sK163: ( $int * $int ) > $int ).
tff(func_def_301,type,
sK164: ( $int * $int ) > $int ).
tff(func_def_302,type,
sK165: ( $int * $int * $int * $int ) > $int ).
tff(func_def_303,type,
sK166: ( $int * $int * $int * $int ) > $int ).
tff(func_def_304,type,
sK167: ( $int * $int * $int * $int * $int ) > $int ).
tff(func_def_305,type,
sK168: ( $int * $int * $int * $int * $int ) > $int ).
tff(func_def_306,type,
sK169: ( $int * $int * $int ) > $int ).
tff(func_def_307,type,
sK170: ( $int * $int * $int * $int ) > $int ).
tff(func_def_308,type,
sK171: ( $int * $int ) > $int ).
tff(func_def_309,type,
sK172: ( $int * $int * $int ) > $int ).
tff(func_def_310,type,
sK173: ( $int * $int * $int ) > $int ).
tff(func_def_311,type,
sK174: ( $int * $int ) > $int ).
tff(func_def_312,type,
sK175: $int > $int ).
tff(func_def_313,type,
sK176: ( $int * $int * $int ) > $int ).
tff(func_def_314,type,
sK177: ( $int * $int * $int ) > $int ).
tff(func_def_315,type,
sK178: ( $int * $int * $int ) > $int ).
tff(func_def_316,type,
sK179: ( $int * $int * $int ) > $int ).
tff(func_def_317,type,
sK180: ( $int * $int * $int ) > $int ).
tff(func_def_318,type,
sK181: ( $int * $int * $int ) > $int ).
tff(func_def_319,type,
sK182: ( $int * $int * $int ) > $int ).
tff(func_def_320,type,
sK183: ( $int * $int * $int ) > $int ).
tff(func_def_321,type,
sK184: ( $int * $int * $int ) > $int ).
tff(func_def_322,type,
sK185: ( $int * $int * $int ) > $int ).
tff(func_def_323,type,
sK186: ( $int * $int * $int ) > $int ).
tff(func_def_324,type,
sK187: ( $int * $int ) > $int ).
tff(func_def_325,type,
sK188: ( $int * $int ) > $int ).
tff(func_def_326,type,
sK189: ( $int * $int ) > $int ).
tff(func_def_327,type,
sK190: ( $int * $int ) > $int ).
tff(func_def_328,type,
sK191: $int > $int ).
tff(func_def_329,type,
sK192: ( $int * $int * $int ) > $int ).
tff(pred_def_5,type,
sP0: ( $int * $int * $int * $int * $int ) > $o ).
tff(pred_def_6,type,
sP1: ( $int * $int ) > $o ).
tff(pred_def_7,type,
sP2: ( $int * $int * $int * $int * $int ) > $o ).
tff(pred_def_8,type,
sP3: ( $int * $int ) > $o ).
tff(pred_def_9,type,
sP4: ( $int * $int * $int * $int * $int ) > $o ).
tff(pred_def_10,type,
sP5: ( $int * $int * $int * $int * $int ) > $o ).
tff(pred_def_11,type,
sP6: ( $int * $int ) > $o ).
tff(pred_def_12,type,
sP7: ( $int * $int * $int * $int * $int ) > $o ).
tff(pred_def_14,type,
sP9: ( $int * $int ) > $o ).
tff(pred_def_15,type,
sP10: ( $int * $int * $int * $int * $int ) > $o ).
tff(pred_def_16,type,
sP11: ( $int * $int ) > $o ).
tff(pred_def_17,type,
sP12: ( $int * $int * $int * $int * $int ) > $o ).
tff(pred_def_25,type,
sP20: $int > $o ).
tff(pred_def_26,type,
sP21: ( $int * $int ) > $o ).
tff(pred_def_27,type,
sP22: ( $int * $int * $int * $int * $int ) > $o ).
tff(pred_def_28,type,
sP23: ( $int * $int ) > $o ).
tff(pred_def_29,type,
sP24: ( $int * $int * $int * $int * $int ) > $o ).
tff(pred_def_37,type,
sP32: $int > $o ).
tff(pred_def_38,type,
sP33: ( $int * $int ) > $o ).
tff(pred_def_39,type,
sP34: ( $int * $int ) > $o ).
tff(pred_def_40,type,
sP35: ( $int * $int ) > $o ).
tff(pred_def_41,type,
sP36: ( $int * $int * $int ) > $o ).
tff(pred_def_42,type,
sP37: ( $int * $int ) > $o ).
tff(pred_def_43,type,
sP38: ( $int * $int * $int ) > $o ).
tff(pred_def_44,type,
sP39: ( $int * $int * $int ) > $o ).
tff(pred_def_45,type,
sP40: ( $int * $int * $int ) > $o ).
tff(pred_def_46,type,
sP41: ( $int * $int * $int ) > $o ).
tff(pred_def_47,type,
sP42: ( $int * $int ) > $o ).
tff(pred_def_48,type,
sP43: ( $int * $int * $int ) > $o ).
tff(pred_def_49,type,
sP44: ( $int * $int * $int ) > $o ).
tff(pred_def_56,type,
sP51: ( $int * $int * $int ) > $o ).
tff(pred_def_58,type,
sP53: ( $int * $int * $int ) > $o ).
tff(pred_def_60,type,
sP55: ( $int * $int * $int ) > $o ).
tff(pred_def_64,type,
sP59: ( $int * $int * $int ) > $o ).
tff(pred_def_66,type,
sP61: ( $int * $int * $int ) > $o ).
tff(pred_def_67,type,
sP62: ( $int * $int * $int ) > $o ).
tff(pred_def_68,type,
sP63: ( $int * $int * $int * $int * $int ) > $o ).
tff(pred_def_69,type,
sP64: ( $int * $int * $int * $int * $int ) > $o ).
tff(pred_def_70,type,
sP65: ( $int * $int * $int * $int * $int * $int * $int * $int * $int * $int * $int * $int * $int ) > $o ).
tff(pred_def_71,type,
sP66: ( $int * $int * $int * $int * $int * $int * $int * $int * $int ) > $o ).
tff(pred_def_72,type,
sP67: ( $int * $int * $int * $int * $int * $int * $int * $int * $int * $int * $int * $int * $int ) > $o ).
tff(f19470,plain,
$false,
inference(avatar_sat_refutation,[],[f2894,f2899,f2903,f2911,f2916,f2924,f2929,f2934,f2939,f2944,f2949,f2954,f2959,f2964,f2969,f2974,f2979,f2984,f2989,f2994,f2999,f3004,f3009,f3014,f3019,f3024,f3029,f3034,f3039,f3044,f3049,f3054,f3059,f3064,f3069,f3074,f3079,f3084,f3089,f3094,f3099,f3104,f3109,f3114,f3119,f3124,f3129,f3134,f3139,f3144,f3149,f3154,f3159,f3164,f3169,f3174,f3179,f3184,f3189,f3194,f3199,f3204,f3209,f3214,f3219,f3224,f3229,f3234,f3239,f3244,f3249,f3254,f3259,f3264,f3269,f3274,f3279,f3284,f3289,f3294,f3299,f3304,f3309,f3314,f3319,f3324,f3329,f3334,f3339,f3344,f3349,f3354,f3359,f3364,f3369,f3374,f3379,f3384,f3389,f3394,f3399,f3404,f3409,f3414,f3419,f3424,f3429,f3434,f3439,f3444,f3449,f3454,f3459,f3464,f3469,f3474,f3479,f3484,f3489,f3494,f3499,f3504,f3509,f3514,f3519,f3524,f3529,f3534,f3539,f3544,f3549,f3554,f3559,f3564,f3569,f3574,f3579,f3584,f3589,f3594,f3599,f3604,f3609,f3614,f3619,f3624,f3629,f3634,f3639,f3644,f3649,f3654,f3659,f3664,f3669,f3674,f3679,f3684,f3689,f3694,f3699,f3704,f3709,f3714,f3719,f3724,f3729,f3734,f3739,f3744,f3749,f3754,f3759,f3764,f3769,f3774,f3779,f3784,f3789,f3794,f3799,f3804,f3809,f3814,f3819,f3824,f3829,f3834,f3839,f3844,f3849,f3854,f3859,f3864,f3869,f3874,f3879,f3884,f3889,f3894,f3899,f3904,f3909,f3914,f3919,f3924,f3929,f3934,f3939,f3944,f3949,f3954,f3959,f3964,f3969,f3974,f3979,f3984,f3989,f3994,f3999,f4004,f4009,f4014,f4019,f4024,f4029,f4034,f4039,f4044,f4049,f4054,f4059,f4064,f4069,f4074,f4079,f4084,f4089,f4094,f4099,f4104,f4109,f4114,f4119,f4124,f4129,f4134,f4139,f4144,f4149,f4154,f4159,f4164,f4169,f4174,f4179,f4184,f4189,f4194,f4199,f4204,f4209,f4214,f4219,f4224,f4229,f4234,f4239,f4244,f4249,f4254,f4259,f4264,f4269,f4274,f4279,f4284,f4289,f4294,f4299,f4304,f4309,f4314,f4319,f4324,f4329,f4334,f4339,f4344,f4349,f4354,f4359,f4364,f4369,f4374,f4379,f4384,f4389,f4394,f4399,f4404,f4409,f4414,f4419,f4424,f4429,f4434,f4439,f4444,f4449,f4454,f4459,f4464,f4469,f4474,f4479,f4484,f4489,f4494,f4499,f4504,f4509,f4514,f4519,f4524,f4529,f4534,f4539,f4544,f4549,f4554,f4559,f4564,f4569,f4574,f4579,f4584,f4589,f4594,f4599,f4604,f4609,f4614,f4619,f4624,f4629,f4634,f4639,f4644,f4649,f4654,f4659,f4664,f4669,f4674,f4679,f4684,f4689,f4694,f4699,f4704,f4709,f4714,f4719,f4724,f4729,f4734,f4739,f4744,f4749,f4754,f4759,f4764,f4769,f4774,f4779,f4784,f4789,f4794,f4799,f4804,f4809,f4814,f4819,f4824,f4829,f4834,f4839,f4844,f4849,f4854,f4859,f4864,f4869,f4874,f4879,f4884,f4889,f4894,f4899,f4904,f4909,f4914,f4919,f4924,f4929,f4934,f4939,f4944,f4949,f4954,f4959,f4964,f4969,f4974,f4979,f4984,f4989,f4994,f4999,f5004,f5009,f5014,f5019,f5024,f5029,f5034,f5039,f5044,f5049,f5054,f5059,f5064,f5069,f5074,f5079,f5084,f5089,f5094,f5099,f5104,f5109,f5114,f5119,f5124,f5129,f5134,f5139,f5144,f5149,f5154,f5159,f5164,f5169,f5174,f5179,f5184,f5189,f5194,f5199,f5204,f5209,f5214,f5219,f5224,f5229,f5234,f5239,f5244,f5249,f5254,f5259,f5264,f5269,f5274,f5279,f5284,f5289,f5294,f5299,f5304,f5309,f5314,f5319,f5324,f5329,f5334,f5339,f5344,f5349,f5354,f5359,f5364,f5369,f5374,f5379,f5384,f5389,f5394,f5399,f5404,f5409,f5414,f5419,f5424,f5429,f5434,f5439,f5444,f5449,f5454,f5459,f5464,f5469,f5474,f5479,f5484,f5489,f5494,f5499,f5504,f5509,f5514,f5519,f5524,f5529,f5534,f5539,f5544,f5549,f5554,f5559,f5564,f5569,f5574,f5579,f5584,f5589,f5594,f5599,f5604,f5609,f5614,f5619,f5624,f5629,f5634,f5639,f5644,f5649,f5654,f5659,f5664,f5669,f5674,f5679,f5684,f5689,f5694,f5699,f5704,f5709,f5714,f5719,f5724,f5729,f5734,f5739,f5744,f5749,f5754,f5759,f5764,f5769,f5774,f5779,f5784,f5789,f5794,f5799,f5804,f5809,f5814,f5819,f5824,f5829,f5834,f5839,f5844,f5849,f5854,f5859,f5864,f5869,f5874,f5879,f5884,f5889,f5894,f5899,f5904,f5909,f5914,f5919,f5924,f5929,f5934,f5939,f5944,f5949,f5954,f5959,f5964,f5969,f5974,f5979,f5984,f5989,f5994,f5999,f6004,f6009,f6014,f6019,f6024,f6029,f6034,f6039,f6044,f6049,f6054,f6059,f6064,f6069,f6074,f6079,f6084,f6089,f6094,f6099,f6104,f6109,f6114,f6119,f6124,f6129,f6134,f6139,f6144,f6149,f6154,f6159,f6164,f6169,f6174,f6179,f6184,f6189,f6194,f6199,f6204,f6209,f6214,f6219,f6224,f6229,f6234,f6239,f6244,f6249,f6254,f6259,f6264,f6269,f6274,f6279,f6284,f6289,f6294,f6299,f6304,f6309,f6314,f6319,f6324,f6329,f6334,f6339,f6344,f6349,f6354,f6359,f6364,f6369,f6374,f6379,f6384,f6389,f6394,f6399,f6404,f6409,f6414,f6419,f6424,f6429,f6434,f6439,f6444,f6449,f6454,f6459,f6464,f6469,f6474,f6479,f6484,f6489,f6494,f6499,f6504,f6509,f6514,f6519,f6524,f6529,f6534,f6539,f6544,f6549,f6554,f6559,f6564,f6569,f6574,f6579,f6584,f6589,f6594,f6599,f6604,f6609,f6614,f6619,f6624,f6629,f6634,f6639,f6644,f6649,f6654,f6659,f6664,f6669,f6674,f6679,f6684,f6689,f6694,f6699,f6704,f6709,f6714,f6719,f6724,f6729,f6734,f6739,f6744,f6749,f6754,f6759,f6764,f6769,f6774,f6779,f6784,f6789,f6794,f6799,f6804,f6809,f6814,f6819,f6824,f6829,f6834,f6839,f6844,f6849,f6854,f6859,f6864,f6869,f6874,f6879,f6884,f6889,f6894,f6899,f6904,f6909,f6914,f6919,f6924,f6929,f6934,f6939,f6944,f6949,f6954,f6959,f6964,f6969,f6974,f6979,f6984,f6989,f6994,f6999,f7004,f7009,f7014,f7019,f7024,f7029,f7034,f7039,f7044,f7049,f7054,f7059,f7064,f7069,f7074,f7079,f7084,f7089,f7094,f7099,f7104,f7109,f7114,f7119,f7124,f7129,f7134,f7139,f7144,f7149,f7154,f7159,f7164,f7169,f7174,f7179,f7184,f7189,f7194,f7199,f7204,f7209,f7214,f7219,f7224,f7229,f7234,f7239,f7244,f7249,f7254,f7259,f7264,f7269,f7274,f7279,f7284,f7289,f7294,f7299,f7304,f7309,f7314,f7319,f7324,f7329,f7334,f7339,f7344,f7349,f7354,f7359,f7364,f7369,f7374,f7379,f7384,f7389,f7394,f7399,f7404,f7409,f7414,f7419,f7424,f7429,f7434,f7439,f7444,f7449,f7454,f7459,f7464,f7469,f7474,f7478,f7482,f7486,f7490,f7494,f7499,f7504,f7509,f7514,f7519,f7524,f7529,f7534,f7539,f7544,f7549,f7554,f7559,f7564,f7569,f7574,f7579,f7584,f7589,f7594,f7599,f7604,f7609,f7614,f7619,f7624,f7629,f7634,f7639,f7644,f7649,f7654,f7659,f7664,f7669,f7674,f7679,f7684,f7689,f7694,f7699,f7704,f7709,f7714,f7719,f7723,f7727,f7731,f7735,f7740,f7745,f7750,f7755,f7760,f7765,f7770,f7775,f7780,f7785,f7790,f7795,f7800,f7805,f7810,f7815,f7820,f7825,f7830,f7835,f7840,f7845,f7850,f7855,f7860,f7865,f7870,f7875,f7880,f7885,f7890,f7895,f7900,f7905,f7910,f7915,f7920,f7925,f7930,f7935,f7940,f7945,f7950,f7955,f7960,f7965,f7970,f7975,f7980,f7985,f7990,f7995,f8000,f8005,f8010,f8015,f8020,f8025,f8030,f8035,f8039,f8044,f8049,f8054,f8059,f8064,f8069,f8074,f8079,f8086,f8091,f8095,f8099,f8103,f8107,f8115,f8123,f8127,f8131,f8135,f8139,f8143,f8147,f8151,f8155,f8160,f8166,f8171,f8176,f8181,f8186,f8191,f8196,f8201,f8206,f8211,f8216,f8221,f8227,f8232,f8237,f8242,f8248,f8253,f8259,f8264,f8270,f8275,f8280,f8286,f8291,f8296,f8301,f8306,f8311,f8316,f8322,f8328,f8334,f8339,f8344,f8348,f8352,f8356,f8360,f8364,f8369,f8373,f8378,f8382,f8386,f8390,f8395,f8400,f8405,f8410,f8415,f8420,f8425,f8430,f8435,f8440,f8445,f8450,f8455,f8459,f8467,f8472,f8477,f8485,f8490,f8498,f8503,f8508,f8513,f8518,f8526,f8534,f8542,f8550,f8555,f8559,f8563,f8567,f8571,f8575,f8579,f8583,f8587,f8591,f8596,f8601,f8605,f8609,f8613,f8617,f8621,f8625,f8633,f8639,f8644,f8648,f8652,f8656,f8660,f8668,f8673,f8677,f8681,f8685,f8689,f8693,f8697,f8701,f8705,f8709,f8714,f8718,f8722,f8742,f8746,f8750,f8758,f8766,f8774,f8782,f8786,f8790,f8794,f8802,f8806,f8814,f8818,f8822,f8826,f8830,f8838,f8842,f8846,f8850,f8854,f8858,f8862,f8866,f8870,f8874,f8879,f8883,f8887,f8891,f8895,f8899,f8903,f8907,f8911,f8916,f8924,f8928,f8932,f8936,f8940,f8944,f8948,f8952,f8957,f8961,f8965,f8969,f8973,f8977,f8981,f8985,f8989,f8993,f8997,f9001,f9005,f9009,f9013,f9017,f9021,f9025,f9041,f9111,f9121,f9150,f9158,f9162,f9167,f9175,f9183,f9191,f9199,f9207,f9212,f9216,f9220,f9280,f9284,f9288,f9292,f9297,f9301,f9305,f9309,f9313,f9317,f9325,f9332,f9336,f9340,f9345,f9349,f9353,f9357,f9361,f9365,f9369,f9373,f9377,f9381,f9386,f9391,f9395,f9399,f9403,f9407,f9411,f9415,f9419,f9453,f9476,f9494,f9499,f9503,f9536,f9549,f9553,f9557,f9562,f9567,f9572,f9576,f9581,f9587,f9591,f9595,f9599,f9603,f9607,f9611,f9615,f9619,f9623,f9627,f9632,f9636,f9640,f9644,f9648,f9652,f9656,f9660,f9664,f9668,f9672,f9680,f9685,f9689,f9693,f9697,f9701,f9705,f9709,f9713,f9717,f9725,f9768,f9772,f9776,f9784,f9788,f9942,f9946,f9971,f10057,f10061,f10065,f10069,f10073,f10077,f10081,f10085,f10089,f10093,f10102,f10106,f10110,f10114,f10119,f10123,f10127,f10131,f10287,f10309,f10313,f10317,f10326,f10330,f10334,f10338,f10342,f10346,f10350,f10354,f10359,f10363,f10372,f10376,f10380,f10384,f10388,f10392,f10523,f10527,f10585,f10589,f10593,f10597,f10601,f10605,f10609,f10613,f10617,f10622,f10626,f10630,f10634,f10638,f10642,f10646,f10655,f10660,f10664,f10715,f10722,f10914,f10974,f10978,f10982,f10988,f10994,f10998,f11004,f11008,f11013,f11018,f11023,f11027,f11031,f11037,f11041,f11114,f11122,f11126,f11131,f11135,f11143,f11189,f11286,f11290,f11294,f11298,f11310,f11316,f11324,f11328,f11332,f11336,f11395,f11438,f11446,f11456,f11460,f11464,f11468,f11472,f11481,f11490,f11513,f11527,f11531,f11544,f11548,f11554,f11558,f11562,f11566,f11570,f11574,f11608,f11633,f11656,f11660,f11666,f11674,f11702,f11706,f11710,f11715,f11720,f11736,f11740,f11745,f11795,f11799,f11803,f11807,f11811,f11815,f11819,f11824,f11828,f11836,f11874,f11889,f11893,f11897,f11902,f11906,f11983,f11987,f11991,f11995,f11999,f12004,f12018,f12022,f12039,f12043,f12047,f12051,f12055,f12059,f12081,f12133,f12137,f12141,f12145,f12149,f12153,f12157,f12435,f12439,f12443,f12449,f12463,f12467,f12471,f12481,f12490,f12494,f12498,f12502,f12516,f12571,f12575,f12579,f12586,f12591,f12600,f12607,f12616,f12620,f12624,f12629,f12682,f12686,f12722,f12866,f12871,f12931,f12935,f12939,f13228,f13232,f13236,f13240,f13330,f13336,f13342,f13346,f13366,f13385,f13390,f13395,f13400,f13405,f13409,f13413,f13417,f13425,f13552,f13556,f13560,f13564,f13644,f13648,f13654,f13697,f13746,f13751,f13834,f13849,f13854,f13865,f13870,f13875,f13880,f13885,f13925,f13930,f13934,f13938,f13942,f13946,f13950,f13955,f13959,f13963,f13967,f13971,f13975,f13979,f13983,f13987,f13992,f13996,f14000,f14004,f14008,f14012,f14016,f14020,f14024,f14028,f14032,f14037,f14041,f14045,f14049,f14053,f14057,f14061,f14065,f14069,f14078,f14096,f14138,f14144,f14149,f14155,f14168,f14443,f14462,f14467,f14472,f14476,f14518,f14522,f14526,f14531,f14535,f14539,f14543,f14547,f14551,f14555,f14559,f14563,f14567,f14571,f14576,f14580,f14584,f14588,f14593,f14597,f14601,f14605,f14610,f14615,f14629,f14634,f14639,f14644,f14649,f14664,f14669,f14674,f14679,f14684,f14699,f14703,f14707,f14711,f14715,f14719,f14724,f14916,f14976,f14980,f14982,f14989,f14990,f14992,f15037,f15043,f15049,f15053,f15059,f15071,f15091,f15093,f15119,f15150,f15192,f15251,f15548,f15552,f15807,f15813,f15833,f15839,f15844,f15848,f15854,f15865,f15872,f15883,f15888,f15901,f15905,f15909,f15914,f15923,f15933,f15937,f15941,f15945,f15949,f15954,f15958,f15962,f15966,f15970,f15974,f15978,f15982,f15986,f15990,f15994,f15999,f16008,f16045,f16076,f16113,f16139,f16144,f16149,f16154,f16159,f16164,f16169,f16174,f16179,f16184,f16189,f16194,f16199,f16204,f16209,f16214,f16219,f16238,f16243,f16248,f16253,f16258,f16276,f16280,f16284,f16289,f16311,f16319,f16350,f16365,f16377,f16381,f16385,f16389,f16393,f16919,f16923,f16928,f16932,f16936,f16940,f16944,f16948,f16952,f16956,f16960,f16964,f16968,f16973,f16977,f16981,f16985,f16989,f16998,f17041,f17080,f17084,f17088,f17092,f17096,f17100,f17104,f17108,f17112,f17116,f17120,f17125,f17129,f17133,f17137,f17141,f17145,f17149,f17153,f17157,f17161,f17165,f17170,f17174,f17178,f17182,f17186,f17190,f17194,f17198,f17202,f17206,f17210,f17215,f17219,f17223,f17227,f17231,f17235,f17239,f17243,f17247,f17251,f17255,f17260,f17264,f17268,f17272,f17276,f17280,f17284,f17288,f17292,f17296,f17300,f17305,f17309,f17313,f17317,f17321,f17325,f17329,f17334,f17338,f17342,f17351,f17499,f18724,f18969,f19469]) ).
tff(f19469,plain,
( spl193_946
| ~ spl193_1180
| ~ spl193_1788 ),
inference(avatar_split_clause,[],[f19218,f16925,f8716,f7606]) ).
tff(f7606,plain,
( spl193_946
<=> ( 'System_Byte' = sK125 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_946])]) ).
tff(f8716,plain,
( spl193_1180
<=> ! [X434: $int] :
( ( sK125 = X434 )
| ( sK175(X434) != X434 ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1180])]) ).
tff(f16925,plain,
( spl193_1788
<=> ( 'System_Byte' = sK175('System_Byte') ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1788])]) ).
tff(f19218,plain,
( ( 'System_Byte' = sK125 )
| ~ spl193_1180
| ~ spl193_1788 ),
inference(trivial_inequality_removal,[],[f19211]) ).
tff(f19211,plain,
( ( 'System_Byte' != 'System_Byte' )
| ( 'System_Byte' = sK125 )
| ~ spl193_1180
| ~ spl193_1788 ),
inference(superposition,[],[f8717,f16927]) ).
tff(f16927,plain,
( ( 'System_Byte' = sK175('System_Byte') )
| ~ spl193_1788 ),
inference(avatar_component_clause,[],[f16925]) ).
tff(f8717,plain,
( ! [X434: $int] :
( ( sK175(X434) != X434 )
| ( sK125 = X434 ) )
| ~ spl193_1180 ),
inference(avatar_component_clause,[],[f8716]) ).
tff(f18969,plain,
( spl193_1876
| ~ spl193_1012
| ~ spl193_1751 ),
inference(avatar_split_clause,[],[f16861,f16137,f7932,f18966]) ).
tff(f18966,plain,
( spl193_1876
<=> ( 'System_Int16' = sK175('System_Int16') ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1876])]) ).
tff(f7932,plain,
( spl193_1012
<=> ( 'IsValueType'('System_Int16') = 'PurityAxiomsCanBeAssumed' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1012])]) ).
tff(f16137,plain,
( spl193_1751
<=> ! [X0: $int] :
( ( sK175(X0) = X0 )
| ( 'PurityAxiomsCanBeAssumed' != 'IsValueType'(X0) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1751])]) ).
tff(f16861,plain,
( ( 'System_Int16' = sK175('System_Int16') )
| ~ spl193_1012
| ~ spl193_1751 ),
inference(trivial_inequality_removal,[],[f16838]) ).
tff(f16838,plain,
( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
| ( 'System_Int16' = sK175('System_Int16') )
| ~ spl193_1012
| ~ spl193_1751 ),
inference(superposition,[],[f16138,f7934]) ).
tff(f7934,plain,
( ( 'IsValueType'('System_Int16') = 'PurityAxiomsCanBeAssumed' )
| ~ spl193_1012 ),
inference(avatar_component_clause,[],[f7932]) ).
tff(f16138,plain,
( ! [X0: $int] :
( ( 'PurityAxiomsCanBeAssumed' != 'IsValueType'(X0) )
| ( sK175(X0) = X0 ) )
| ~ spl193_1751 ),
inference(avatar_component_clause,[],[f16137]) ).
tff(f18724,plain,
( spl193_1875
| ~ spl193_1008
| ~ spl193_1751 ),
inference(avatar_split_clause,[],[f16860,f16137,f7912,f18721]) ).
tff(f18721,plain,
( spl193_1875
<=> ( 'System_Int64' = sK175('System_Int64') ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1875])]) ).
tff(f7912,plain,
( spl193_1008
<=> ( 'IsValueType'('System_Int64') = 'PurityAxiomsCanBeAssumed' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1008])]) ).
tff(f16860,plain,
( ( 'System_Int64' = sK175('System_Int64') )
| ~ spl193_1008
| ~ spl193_1751 ),
inference(trivial_inequality_removal,[],[f16839]) ).
tff(f16839,plain,
( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
| ( 'System_Int64' = sK175('System_Int64') )
| ~ spl193_1008
| ~ spl193_1751 ),
inference(superposition,[],[f16138,f7914]) ).
tff(f7914,plain,
( ( 'IsValueType'('System_Int64') = 'PurityAxiomsCanBeAssumed' )
| ~ spl193_1008 ),
inference(avatar_component_clause,[],[f7912]) ).
tff(f17499,plain,
( spl193_1874
| ~ spl193_1010
| ~ spl193_1751 ),
inference(avatar_split_clause,[],[f16859,f16137,f7922,f17496]) ).
tff(f17496,plain,
( spl193_1874
<=> ( 'System_Int32' = sK175('System_Int32') ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1874])]) ).
tff(f7922,plain,
( spl193_1010
<=> ( 'IsValueType'('System_Int32') = 'PurityAxiomsCanBeAssumed' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1010])]) ).
tff(f16859,plain,
( ( 'System_Int32' = sK175('System_Int32') )
| ~ spl193_1010
| ~ spl193_1751 ),
inference(trivial_inequality_removal,[],[f16840]) ).
tff(f16840,plain,
( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
| ( 'System_Int32' = sK175('System_Int32') )
| ~ spl193_1010
| ~ spl193_1751 ),
inference(superposition,[],[f16138,f7924]) ).
tff(f7924,plain,
( ( 'IsValueType'('System_Int32') = 'PurityAxiomsCanBeAssumed' )
| ~ spl193_1010 ),
inference(avatar_component_clause,[],[f7922]) ).
tff(f17351,plain,
( spl193_1873
| ~ spl193_1007
| ~ spl193_1751 ),
inference(avatar_split_clause,[],[f16858,f16137,f7907,f17348]) ).
tff(f17348,plain,
( spl193_1873
<=> ( 'System_UInt64' = sK175('System_UInt64') ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1873])]) ).
tff(f7907,plain,
( spl193_1007
<=> ( 'IsValueType'('System_UInt64') = 'PurityAxiomsCanBeAssumed' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1007])]) ).
tff(f16858,plain,
( ( 'System_UInt64' = sK175('System_UInt64') )
| ~ spl193_1007
| ~ spl193_1751 ),
inference(trivial_inequality_removal,[],[f16841]) ).
tff(f16841,plain,
( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
| ( 'System_UInt64' = sK175('System_UInt64') )
| ~ spl193_1007
| ~ spl193_1751 ),
inference(superposition,[],[f16138,f7909]) ).
tff(f7909,plain,
( ( 'IsValueType'('System_UInt64') = 'PurityAxiomsCanBeAssumed' )
| ~ spl193_1007 ),
inference(avatar_component_clause,[],[f7907]) ).
tff(f17342,plain,
( spl193_1872
| ~ spl193_1701
| ~ spl193_1711 ),
inference(avatar_split_clause,[],[f15821,f15811,f15047,f17340]) ).
tff(f17340,plain,
( spl193_1872
<=> ! [X0: $int] : sP2(sK72(X0),inv,X0,sK74(X0),sK73(X0)) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1872])]) ).
tff(f15047,plain,
( spl193_1701
<=> ! [X0: $int] : ( sK72(X0) = sK76(X0,inv) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1701])]) ).
tff(f15811,plain,
( spl193_1711
<=> ! [X0: $int,X1: $int] : sP2(sK76(X0,X1),X1,X0,sK74(X0),sK73(X0)) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1711])]) ).
tff(f15821,plain,
( ! [X0: $int] : sP2(sK72(X0),inv,X0,sK74(X0),sK73(X0))
| ~ spl193_1701
| ~ spl193_1711 ),
inference(superposition,[],[f15812,f15048]) ).
tff(f15048,plain,
( ! [X0: $int] : ( sK72(X0) = sK76(X0,inv) )
| ~ spl193_1701 ),
inference(avatar_component_clause,[],[f15047]) ).
tff(f15812,plain,
( ! [X0: $int,X1: $int] : sP2(sK76(X0,X1),X1,X0,sK74(X0),sK73(X0))
| ~ spl193_1711 ),
inference(avatar_component_clause,[],[f15811]) ).
tff(f17338,plain,
( spl193_1871
| ~ spl193_1700
| ~ spl193_1711 ),
inference(avatar_split_clause,[],[f15820,f15811,f15041,f17336]) ).
tff(f17336,plain,
( spl193_1871
<=> ! [X0: $int] : sP2(sK74(X0),ownerRef,X0,sK74(X0),sK73(X0)) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1871])]) ).
tff(f15041,plain,
( spl193_1700
<=> ! [X0: $int] : ( sK74(X0) = sK76(X0,ownerRef) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1700])]) ).
tff(f15820,plain,
( ! [X0: $int] : sP2(sK74(X0),ownerRef,X0,sK74(X0),sK73(X0))
| ~ spl193_1700
| ~ spl193_1711 ),
inference(superposition,[],[f15812,f15042]) ).
tff(f15042,plain,
( ! [X0: $int] : ( sK74(X0) = sK76(X0,ownerRef) )
| ~ spl193_1700 ),
inference(avatar_component_clause,[],[f15041]) ).
tff(f17334,plain,
( spl193_1870
| ~ spl193_1699
| ~ spl193_1711 ),
inference(avatar_split_clause,[],[f15819,f15811,f15035,f17332]) ).
tff(f17332,plain,
( spl193_1870
<=> ! [X0: $int] : sP2(sK73(X0),ownerFrame,X0,sK74(X0),sK73(X0)) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1870])]) ).
tff(f15035,plain,
( spl193_1699
<=> ! [X0: $int] : ( sK73(X0) = sK76(X0,ownerFrame) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1699])]) ).
tff(f15819,plain,
( ! [X0: $int] : sP2(sK73(X0),ownerFrame,X0,sK74(X0),sK73(X0))
| ~ spl193_1699
| ~ spl193_1711 ),
inference(superposition,[],[f15812,f15036]) ).
tff(f15036,plain,
( ! [X0: $int] : ( sK73(X0) = sK76(X0,ownerFrame) )
| ~ spl193_1699 ),
inference(avatar_component_clause,[],[f15035]) ).
tff(f17329,plain,
( spl193_1869
| ~ spl193_986
| ~ spl193_1142
| ~ spl193_1487 ),
inference(avatar_split_clause,[],[f15115,f11664,f8552,f7802,f17327]) ).
tff(f17327,plain,
( spl193_1869
<=> ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = select2('Heap',select2('Heap',this,X0),allocated) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1869])]) ).
tff(f7802,plain,
( spl193_986
<=> ( 'IsHeap'('Heap') = 'PurityAxiomsCanBeAssumed' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_986])]) ).
tff(f8552,plain,
( spl193_1142
<=> ( select2('Heap',this,allocated) = 'PurityAxiomsCanBeAssumed' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1142])]) ).
tff(f11664,plain,
( spl193_1487
<=> ! [X411: $int,X410: $int,X409: $int] :
( ( 'PurityAxiomsCanBeAssumed' = select2(X409,select2(X409,X410,X411),allocated) )
| ( 'PurityAxiomsCanBeAssumed' != select2(X409,X410,allocated) )
| ( 'PurityAxiomsCanBeAssumed' != 'IsHeap'(X409) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1487])]) ).
tff(f15115,plain,
( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = select2('Heap',select2('Heap',this,X0),allocated) )
| ~ spl193_986
| ~ spl193_1142
| ~ spl193_1487 ),
inference(trivial_inequality_removal,[],[f15114]) ).
tff(f15114,plain,
( ! [X0: $int] :
( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
| ( 'PurityAxiomsCanBeAssumed' = select2('Heap',select2('Heap',this,X0),allocated) ) )
| ~ spl193_986
| ~ spl193_1142
| ~ spl193_1487 ),
inference(forward_demodulation,[],[f11726,f7804]) ).
tff(f7804,plain,
( ( 'IsHeap'('Heap') = 'PurityAxiomsCanBeAssumed' )
| ~ spl193_986 ),
inference(avatar_component_clause,[],[f7802]) ).
tff(f11726,plain,
( ! [X0: $int] :
( ( 'PurityAxiomsCanBeAssumed' = select2('Heap',select2('Heap',this,X0),allocated) )
| ( 'IsHeap'('Heap') != 'PurityAxiomsCanBeAssumed' ) )
| ~ spl193_1142
| ~ spl193_1487 ),
inference(trivial_inequality_removal,[],[f11721]) ).
tff(f11721,plain,
( ! [X0: $int] :
( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
| ( 'PurityAxiomsCanBeAssumed' = select2('Heap',select2('Heap',this,X0),allocated) )
| ( 'IsHeap'('Heap') != 'PurityAxiomsCanBeAssumed' ) )
| ~ spl193_1142
| ~ spl193_1487 ),
inference(superposition,[],[f11665,f8554]) ).
tff(f8554,plain,
( ( select2('Heap',this,allocated) = 'PurityAxiomsCanBeAssumed' )
| ~ spl193_1142 ),
inference(avatar_component_clause,[],[f8552]) ).
tff(f11665,plain,
( ! [X411: $int,X410: $int,X409: $int] :
( ( 'PurityAxiomsCanBeAssumed' != select2(X409,X410,allocated) )
| ( 'PurityAxiomsCanBeAssumed' = select2(X409,select2(X409,X410,X411),allocated) )
| ( 'PurityAxiomsCanBeAssumed' != 'IsHeap'(X409) ) )
| ~ spl193_1487 ),
inference(avatar_component_clause,[],[f11664]) ).
tff(f17325,plain,
( spl193_1868
| ~ spl193_1471
| ~ spl193_1472 ),
inference(avatar_split_clause,[],[f11604,f11529,f11525,f17323]) ).
tff(f17323,plain,
( spl193_1868
<=> ! [X4: $int,X0: $int,X3: $int,X2: $int,X1: $int] : ( int_m2147483648 = max_x3(X0,X0,X1,X2,X3,X4) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1868])]) ).
tff(f11525,plain,
( spl193_1471
<=> ! [X99: $int,X98: $int,X95: $int,X100: $int,X97: $int,X96: $int] :
( ( int_m2147483648 = max_x3(X95,X96,X97,X98,X99,X100) )
| ~ $less(sK132(X95,X96,X97,X98,X99,X100),X95) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1471])]) ).
tff(f11529,plain,
( spl193_1472
<=> ! [X99: $int,X98: $int,X95: $int,X100: $int,X97: $int,X96: $int] :
( ( int_m2147483648 = max_x3(X95,X96,X97,X98,X99,X100) )
| $less(sK132(X95,X96,X97,X98,X99,X100),X96) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1472])]) ).
tff(f11604,plain,
( ! [X2: $int,X3: $int,X0: $int,X1: $int,X4: $int] : ( int_m2147483648 = max_x3(X0,X0,X1,X2,X3,X4) )
| ~ spl193_1471
| ~ spl193_1472 ),
inference(duplicate_literal_removal,[],[f11592]) ).
tff(f11592,plain,
( ! [X2: $int,X3: $int,X0: $int,X1: $int,X4: $int] :
( ( int_m2147483648 = max_x3(X0,X0,X1,X2,X3,X4) )
| ( int_m2147483648 = max_x3(X0,X0,X1,X2,X3,X4) ) )
| ~ spl193_1471
| ~ spl193_1472 ),
inference(resolution,[],[f11530,f11526]) ).
tff(f11526,plain,
( ! [X98: $int,X99: $int,X96: $int,X97: $int,X95: $int,X100: $int] :
( ~ $less(sK132(X95,X96,X97,X98,X99,X100),X95)
| ( int_m2147483648 = max_x3(X95,X96,X97,X98,X99,X100) ) )
| ~ spl193_1471 ),
inference(avatar_component_clause,[],[f11525]) ).
tff(f11530,plain,
( ! [X98: $int,X99: $int,X96: $int,X97: $int,X95: $int,X100: $int] :
( $less(sK132(X95,X96,X97,X98,X99,X100),X96)
| ( int_m2147483648 = max_x3(X95,X96,X97,X98,X99,X100) ) )
| ~ spl193_1472 ),
inference(avatar_component_clause,[],[f11529]) ).
tff(f17321,plain,
( spl193_1867
| ~ spl193_1095
| ~ spl193_1463 ),
inference(avatar_split_clause,[],[f11508,f11462,f8342,f17319]) ).
tff(f17319,plain,
( spl193_1867
<=> ! [X0: $int] :
( ~ $less(int_2147483647,X0)
| ~ $less(X0,32768)
| $less(X0,0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1867])]) ).
tff(f8342,plain,
( spl193_1095
<=> ! [X257: $int] : ( sK144(X257,0) = X257 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1095])]) ).
tff(f11462,plain,
( spl193_1463
<=> ! [X253: $int,X252: $int] :
( ~ $less(int_2147483647,sK144(X252,X253))
| $less(16,X253)
| $less(X253,0)
| ~ $less(X252,32768)
| $less(X252,0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1463])]) ).
tff(f11508,plain,
( ! [X0: $int] :
( ~ $less(int_2147483647,X0)
| ~ $less(X0,32768)
| $less(X0,0) )
| ~ spl193_1095
| ~ spl193_1463 ),
inference(evaluation,[],[f11507]) ).
tff(f11507,plain,
( ! [X0: $int] :
( ~ $less(int_2147483647,X0)
| $less(16,0)
| $less(0,0)
| ~ $less(X0,32768)
| $less(X0,0) )
| ~ spl193_1095
| ~ spl193_1463 ),
inference(superposition,[],[f11463,f8343]) ).
tff(f8343,plain,
( ! [X257: $int] : ( sK144(X257,0) = X257 )
| ~ spl193_1095 ),
inference(avatar_component_clause,[],[f8342]) ).
tff(f11463,plain,
( ! [X253: $int,X252: $int] :
( ~ $less(int_2147483647,sK144(X252,X253))
| $less(16,X253)
| $less(X253,0)
| ~ $less(X252,32768)
| $less(X252,0) )
| ~ spl193_1463 ),
inference(avatar_component_clause,[],[f11462]) ).
tff(f17317,plain,
( spl193_1282
| spl193_1866
| ~ spl193_1106
| ~ spl193_1421 ),
inference(avatar_split_clause,[],[f10969,f10713,f8388,f17315,f9319]) ).
tff(f9319,plain,
( spl193_1282
<=> ( 'BeingConstructed' = this ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1282])]) ).
tff(f17315,plain,
( spl193_1866
<=> ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK123('BeingConstructed'),X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1866])]) ).
tff(f8388,plain,
( spl193_1106
<=> ! [X425: $int] : ( 'PurityAxiomsCanBeAssumed' = 'Is'('BeingConstructed',X425) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1106])]) ).
tff(f10713,plain,
( spl193_1421
<=> ! [X424: $int,X425: $int] :
( ( this = X424 )
| ( 'PurityAxiomsCanBeAssumed' = x(sK123(X424),X425) )
| ( 'PurityAxiomsCanBeAssumed' != 'Is'(X424,X425) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1421])]) ).
tff(f10969,plain,
( ! [X0: $int] :
( ( 'PurityAxiomsCanBeAssumed' = x(sK123('BeingConstructed'),X0) )
| ( 'BeingConstructed' = this ) )
| ~ spl193_1106
| ~ spl193_1421 ),
inference(trivial_inequality_removal,[],[f10964]) ).
tff(f10964,plain,
( ! [X0: $int] :
( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
| ( 'PurityAxiomsCanBeAssumed' = x(sK123('BeingConstructed'),X0) )
| ( 'BeingConstructed' = this ) )
| ~ spl193_1106
| ~ spl193_1421 ),
inference(superposition,[],[f10714,f8389]) ).
tff(f8389,plain,
( ! [X425: $int] : ( 'PurityAxiomsCanBeAssumed' = 'Is'('BeingConstructed',X425) )
| ~ spl193_1106 ),
inference(avatar_component_clause,[],[f8388]) ).
tff(f10714,plain,
( ! [X425: $int,X424: $int] :
( ( 'PurityAxiomsCanBeAssumed' != 'Is'(X424,X425) )
| ( 'PurityAxiomsCanBeAssumed' = x(sK123(X424),X425) )
| ( this = X424 ) )
| ~ spl193_1421 ),
inference(avatar_component_clause,[],[f10713]) ).
tff(f17313,plain,
( spl193_1865
| ~ spl193_1116
| ~ spl193_1411 ),
inference(avatar_split_clause,[],[f10867,f10624,f8437,f17311]) ).
tff(f17311,plain,
( spl193_1865
<=> ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK188('System_Collections_IEnumerable',X0),sK188(sK125,X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1865])]) ).
tff(f8437,plain,
( spl193_1116
<=> ( 'PurityAxiomsCanBeAssumed' = x('System_Collections_IEnumerable',sK125) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1116])]) ).
tff(f10624,plain,
( spl193_1411
<=> ! [X499: $int,X497: $int,X498: $int] :
( ( 'PurityAxiomsCanBeAssumed' = x(sK188(X498,X499),sK188(X497,X499)) )
| ( 'PurityAxiomsCanBeAssumed' != x(X498,X497) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1411])]) ).
tff(f10867,plain,
( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK188('System_Collections_IEnumerable',X0),sK188(sK125,X0)) )
| ~ spl193_1116
| ~ spl193_1411 ),
inference(trivial_inequality_removal,[],[f10804]) ).
tff(f10804,plain,
( ! [X0: $int] :
( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
| ( 'PurityAxiomsCanBeAssumed' = x(sK188('System_Collections_IEnumerable',X0),sK188(sK125,X0)) ) )
| ~ spl193_1116
| ~ spl193_1411 ),
inference(superposition,[],[f10625,f8439]) ).
tff(f8439,plain,
( ( 'PurityAxiomsCanBeAssumed' = x('System_Collections_IEnumerable',sK125) )
| ~ spl193_1116 ),
inference(avatar_component_clause,[],[f8437]) ).
tff(f10625,plain,
( ! [X499: $int,X498: $int,X497: $int] :
( ( 'PurityAxiomsCanBeAssumed' != x(X498,X497) )
| ( 'PurityAxiomsCanBeAssumed' = x(sK188(X498,X499),sK188(X497,X499)) ) )
| ~ spl193_1411 ),
inference(avatar_component_clause,[],[f10624]) ).
tff(f17309,plain,
( spl193_1864
| ~ spl193_1084
| ~ spl193_1411 ),
inference(avatar_split_clause,[],[f10866,f10624,f8283,f17307]) ).
tff(f17307,plain,
( spl193_1864
<=> ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK188('System_Array',X0),sK188('System_Collections_IEnumerable',X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1864])]) ).
tff(f8283,plain,
( spl193_1084
<=> ( x('System_Array','System_Collections_IEnumerable') = 'PurityAxiomsCanBeAssumed' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1084])]) ).
tff(f10866,plain,
( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK188('System_Array',X0),sK188('System_Collections_IEnumerable',X0)) )
| ~ spl193_1084
| ~ spl193_1411 ),
inference(trivial_inequality_removal,[],[f10805]) ).
tff(f10805,plain,
( ! [X0: $int] :
( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
| ( 'PurityAxiomsCanBeAssumed' = x(sK188('System_Array',X0),sK188('System_Collections_IEnumerable',X0)) ) )
| ~ spl193_1084
| ~ spl193_1411 ),
inference(superposition,[],[f10625,f8285]) ).
tff(f8285,plain,
( ( x('System_Array','System_Collections_IEnumerable') = 'PurityAxiomsCanBeAssumed' )
| ~ spl193_1084 ),
inference(avatar_component_clause,[],[f8283]) ).
tff(f17305,plain,
( spl193_1863
| ~ spl193_1015
| ~ spl193_1751 ),
inference(avatar_split_clause,[],[f16857,f16137,f7947,f17302]) ).
tff(f17302,plain,
( spl193_1863
<=> ( 'System_Boolean' = sK175('System_Boolean') ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1863])]) ).
tff(f7947,plain,
( spl193_1015
<=> ( 'IsValueType'('System_Boolean') = 'PurityAxiomsCanBeAssumed' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1015])]) ).
tff(f16857,plain,
( ( 'System_Boolean' = sK175('System_Boolean') )
| ~ spl193_1015
| ~ spl193_1751 ),
inference(trivial_inequality_removal,[],[f16842]) ).
tff(f16842,plain,
( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
| ( 'System_Boolean' = sK175('System_Boolean') )
| ~ spl193_1015
| ~ spl193_1751 ),
inference(superposition,[],[f16138,f7949]) ).
tff(f7949,plain,
( ( 'IsValueType'('System_Boolean') = 'PurityAxiomsCanBeAssumed' )
| ~ spl193_1015 ),
inference(avatar_component_clause,[],[f7947]) ).
tff(f17300,plain,
( spl193_1862
| ~ spl193_1085
| ~ spl193_1411 ),
inference(avatar_split_clause,[],[f10865,f10624,f8288,f17298]) ).
tff(f17298,plain,
( spl193_1862
<=> ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK188('System_Array',X0),sK188('System_Collections_ICollection',X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1862])]) ).
tff(f8288,plain,
( spl193_1085
<=> ( x('System_Array','System_Collections_ICollection') = 'PurityAxiomsCanBeAssumed' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1085])]) ).
tff(f10865,plain,
( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK188('System_Array',X0),sK188('System_Collections_ICollection',X0)) )
| ~ spl193_1085
| ~ spl193_1411 ),
inference(trivial_inequality_removal,[],[f10806]) ).
tff(f10806,plain,
( ! [X0: $int] :
( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
| ( 'PurityAxiomsCanBeAssumed' = x(sK188('System_Array',X0),sK188('System_Collections_ICollection',X0)) ) )
| ~ spl193_1085
| ~ spl193_1411 ),
inference(superposition,[],[f10625,f8290]) ).
tff(f8290,plain,
( ( x('System_Array','System_Collections_ICollection') = 'PurityAxiomsCanBeAssumed' )
| ~ spl193_1085 ),
inference(avatar_component_clause,[],[f8288]) ).
tff(f17296,plain,
( spl193_1861
| ~ spl193_1086
| ~ spl193_1411 ),
inference(avatar_split_clause,[],[f10864,f10624,f8293,f17294]) ).
tff(f17294,plain,
( spl193_1861
<=> ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK188('System_Array',X0),sK188('System_Collections_IList',X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1861])]) ).
tff(f8293,plain,
( spl193_1086
<=> ( x('System_Array','System_Collections_IList') = 'PurityAxiomsCanBeAssumed' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1086])]) ).
tff(f10864,plain,
( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK188('System_Array',X0),sK188('System_Collections_IList',X0)) )
| ~ spl193_1086
| ~ spl193_1411 ),
inference(trivial_inequality_removal,[],[f10807]) ).
tff(f10807,plain,
( ! [X0: $int] :
( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
| ( 'PurityAxiomsCanBeAssumed' = x(sK188('System_Array',X0),sK188('System_Collections_IList',X0)) ) )
| ~ spl193_1086
| ~ spl193_1411 ),
inference(superposition,[],[f10625,f8295]) ).
tff(f8295,plain,
( ( x('System_Array','System_Collections_IList') = 'PurityAxiomsCanBeAssumed' )
| ~ spl193_1086 ),
inference(avatar_component_clause,[],[f8293]) ).
tff(f17292,plain,
( spl193_1860
| ~ spl193_1093
| ~ spl193_1411 ),
inference(avatar_split_clause,[],[f10863,f10624,f8331,f17290]) ).
tff(f17290,plain,
( spl193_1860
<=> ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK188('System_Array',X0),sK188('System_ICloneable',X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1860])]) ).
tff(f8331,plain,
( spl193_1093
<=> ( x('System_Array','System_ICloneable') = 'PurityAxiomsCanBeAssumed' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1093])]) ).
tff(f10863,plain,
( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK188('System_Array',X0),sK188('System_ICloneable',X0)) )
| ~ spl193_1093
| ~ spl193_1411 ),
inference(trivial_inequality_removal,[],[f10808]) ).
tff(f10808,plain,
( ! [X0: $int] :
( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
| ( 'PurityAxiomsCanBeAssumed' = x(sK188('System_Array',X0),sK188('System_ICloneable',X0)) ) )
| ~ spl193_1093
| ~ spl193_1411 ),
inference(superposition,[],[f10625,f8333]) ).
tff(f8333,plain,
( ( x('System_Array','System_ICloneable') = 'PurityAxiomsCanBeAssumed' )
| ~ spl193_1093 ),
inference(avatar_component_clause,[],[f8331]) ).
tff(f17288,plain,
( spl193_1859
| ~ spl193_1108
| ~ spl193_1411 ),
inference(avatar_split_clause,[],[f10862,f10624,f8397,f17286]) ).
tff(f17286,plain,
( spl193_1859
<=> ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK188('System_Array',X0),sK188(sK125,X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1859])]) ).
tff(f8397,plain,
( spl193_1108
<=> ( 'PurityAxiomsCanBeAssumed' = x('System_Array',sK125) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1108])]) ).
tff(f10862,plain,
( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK188('System_Array',X0),sK188(sK125,X0)) )
| ~ spl193_1108
| ~ spl193_1411 ),
inference(trivial_inequality_removal,[],[f10809]) ).
tff(f10809,plain,
( ! [X0: $int] :
( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
| ( 'PurityAxiomsCanBeAssumed' = x(sK188('System_Array',X0),sK188(sK125,X0)) ) )
| ~ spl193_1108
| ~ spl193_1411 ),
inference(superposition,[],[f10625,f8399]) ).
tff(f8399,plain,
( ( 'PurityAxiomsCanBeAssumed' = x('System_Array',sK125) )
| ~ spl193_1108 ),
inference(avatar_component_clause,[],[f8397]) ).
tff(f17284,plain,
( spl193_1858
| ~ spl193_1114
| ~ spl193_1411 ),
inference(avatar_split_clause,[],[f10861,f10624,f8427,f17282]) ).
tff(f17282,plain,
( spl193_1858
<=> ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK188('System_IConvertible',X0),sK188(sK125,X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1858])]) ).
tff(f8427,plain,
( spl193_1114
<=> ( 'PurityAxiomsCanBeAssumed' = x('System_IConvertible',sK125) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1114])]) ).
tff(f10861,plain,
( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK188('System_IConvertible',X0),sK188(sK125,X0)) )
| ~ spl193_1114
| ~ spl193_1411 ),
inference(trivial_inequality_removal,[],[f10810]) ).
tff(f10810,plain,
( ! [X0: $int] :
( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
| ( 'PurityAxiomsCanBeAssumed' = x(sK188('System_IConvertible',X0),sK188(sK125,X0)) ) )
| ~ spl193_1114
| ~ spl193_1411 ),
inference(superposition,[],[f10625,f8429]) ).
tff(f8429,plain,
( ( 'PurityAxiomsCanBeAssumed' = x('System_IConvertible',sK125) )
| ~ spl193_1114 ),
inference(avatar_component_clause,[],[f8427]) ).
tff(f17280,plain,
( spl193_1857
| ~ spl193_1115
| ~ spl193_1411 ),
inference(avatar_split_clause,[],[f10860,f10624,f8432,f17278]) ).
tff(f17278,plain,
( spl193_1857
<=> ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK188('System_IComparable',X0),sK188(sK125,X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1857])]) ).
tff(f8432,plain,
( spl193_1115
<=> ( 'PurityAxiomsCanBeAssumed' = x('System_IComparable',sK125) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1115])]) ).
tff(f10860,plain,
( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK188('System_IComparable',X0),sK188(sK125,X0)) )
| ~ spl193_1115
| ~ spl193_1411 ),
inference(trivial_inequality_removal,[],[f10811]) ).
tff(f10811,plain,
( ! [X0: $int] :
( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
| ( 'PurityAxiomsCanBeAssumed' = x(sK188('System_IComparable',X0),sK188(sK125,X0)) ) )
| ~ spl193_1115
| ~ spl193_1411 ),
inference(superposition,[],[f10625,f8434]) ).
tff(f8434,plain,
( ( 'PurityAxiomsCanBeAssumed' = x('System_IComparable',sK125) )
| ~ spl193_1115 ),
inference(avatar_component_clause,[],[f8432]) ).
tff(f17276,plain,
( spl193_1856
| ~ spl193_1089
| ~ spl193_1411 ),
inference(avatar_split_clause,[],[f10859,f10624,f8308,f17274]) ).
tff(f17274,plain,
( spl193_1856
<=> ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK188('System_Collections_ICollection',X0),sK188('System_Collections_IEnumerable',X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1856])]) ).
tff(f8308,plain,
( spl193_1089
<=> ( x('System_Collections_ICollection','System_Collections_IEnumerable') = 'PurityAxiomsCanBeAssumed' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1089])]) ).
tff(f10859,plain,
( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK188('System_Collections_ICollection',X0),sK188('System_Collections_IEnumerable',X0)) )
| ~ spl193_1089
| ~ spl193_1411 ),
inference(trivial_inequality_removal,[],[f10812]) ).
tff(f10812,plain,
( ! [X0: $int] :
( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
| ( 'PurityAxiomsCanBeAssumed' = x(sK188('System_Collections_ICollection',X0),sK188('System_Collections_IEnumerable',X0)) ) )
| ~ spl193_1089
| ~ spl193_1411 ),
inference(superposition,[],[f10625,f8310]) ).
tff(f8310,plain,
( ( x('System_Collections_ICollection','System_Collections_IEnumerable') = 'PurityAxiomsCanBeAssumed' )
| ~ spl193_1089 ),
inference(avatar_component_clause,[],[f8308]) ).
tff(f17272,plain,
( spl193_1855
| ~ spl193_1117
| ~ spl193_1411 ),
inference(avatar_split_clause,[],[f10858,f10624,f8442,f17270]) ).
tff(f17270,plain,
( spl193_1855
<=> ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK188('System_Collections_ICollection',X0),sK188(sK125,X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1855])]) ).
tff(f8442,plain,
( spl193_1117
<=> ( 'PurityAxiomsCanBeAssumed' = x('System_Collections_ICollection',sK125) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1117])]) ).
tff(f10858,plain,
( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK188('System_Collections_ICollection',X0),sK188(sK125,X0)) )
| ~ spl193_1117
| ~ spl193_1411 ),
inference(trivial_inequality_removal,[],[f10813]) ).
tff(f10813,plain,
( ! [X0: $int] :
( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
| ( 'PurityAxiomsCanBeAssumed' = x(sK188('System_Collections_ICollection',X0),sK188(sK125,X0)) ) )
| ~ spl193_1117
| ~ spl193_1411 ),
inference(superposition,[],[f10625,f8444]) ).
tff(f8444,plain,
( ( 'PurityAxiomsCanBeAssumed' = x('System_Collections_ICollection',sK125) )
| ~ spl193_1117 ),
inference(avatar_component_clause,[],[f8442]) ).
tff(f17268,plain,
( spl193_1854
| ~ spl193_1113
| ~ spl193_1411 ),
inference(avatar_split_clause,[],[f10857,f10624,f8422,f17266]) ).
tff(f17266,plain,
( spl193_1854
<=> ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK188('System_IComparable_1___System_String',X0),sK188(sK125,X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1854])]) ).
tff(f8422,plain,
( spl193_1113
<=> ( 'PurityAxiomsCanBeAssumed' = x('System_IComparable_1___System_String',sK125) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1113])]) ).
tff(f10857,plain,
( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK188('System_IComparable_1___System_String',X0),sK188(sK125,X0)) )
| ~ spl193_1113
| ~ spl193_1411 ),
inference(trivial_inequality_removal,[],[f10814]) ).
tff(f10814,plain,
( ! [X0: $int] :
( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
| ( 'PurityAxiomsCanBeAssumed' = x(sK188('System_IComparable_1___System_String',X0),sK188(sK125,X0)) ) )
| ~ spl193_1113
| ~ spl193_1411 ),
inference(superposition,[],[f10625,f8424]) ).
tff(f8424,plain,
( ( 'PurityAxiomsCanBeAssumed' = x('System_IComparable_1___System_String',sK125) )
| ~ spl193_1113 ),
inference(avatar_component_clause,[],[f8422]) ).
tff(f17264,plain,
( spl193_1853
| ~ spl193_1075
| ~ spl193_1411 ),
inference(avatar_split_clause,[],[f10855,f10624,f8234,f17262]) ).
tff(f17262,plain,
( spl193_1853
<=> ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK188('System_Collections_Generic_IEnumerable_1___System_Char',X0),sK188('System_Collections_IEnumerable',X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1853])]) ).
tff(f8234,plain,
( spl193_1075
<=> ( x('System_Collections_Generic_IEnumerable_1___System_Char','System_Collections_IEnumerable') = 'PurityAxiomsCanBeAssumed' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1075])]) ).
tff(f10855,plain,
( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK188('System_Collections_Generic_IEnumerable_1___System_Char',X0),sK188('System_Collections_IEnumerable',X0)) )
| ~ spl193_1075
| ~ spl193_1411 ),
inference(trivial_inequality_removal,[],[f10816]) ).
tff(f10816,plain,
( ! [X0: $int] :
( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
| ( 'PurityAxiomsCanBeAssumed' = x(sK188('System_Collections_Generic_IEnumerable_1___System_Char',X0),sK188('System_Collections_IEnumerable',X0)) ) )
| ~ spl193_1075
| ~ spl193_1411 ),
inference(superposition,[],[f10625,f8236]) ).
tff(f8236,plain,
( ( x('System_Collections_Generic_IEnumerable_1___System_Char','System_Collections_IEnumerable') = 'PurityAxiomsCanBeAssumed' )
| ~ spl193_1075 ),
inference(avatar_component_clause,[],[f8234]) ).
tff(f17260,plain,
( spl193_1852
| ~ spl193_1004
| ~ spl193_1751 ),
inference(avatar_split_clause,[],[f16856,f16137,f7892,f17257]) ).
tff(f17257,plain,
( spl193_1852
<=> ( 'System_IntPtr' = sK175('System_IntPtr') ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1852])]) ).
tff(f7892,plain,
( spl193_1004
<=> ( 'IsValueType'('System_IntPtr') = 'PurityAxiomsCanBeAssumed' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1004])]) ).
tff(f16856,plain,
( ( 'System_IntPtr' = sK175('System_IntPtr') )
| ~ spl193_1004
| ~ spl193_1751 ),
inference(trivial_inequality_removal,[],[f16843]) ).
tff(f16843,plain,
( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
| ( 'System_IntPtr' = sK175('System_IntPtr') )
| ~ spl193_1004
| ~ spl193_1751 ),
inference(superposition,[],[f16138,f7894]) ).
tff(f7894,plain,
( ( 'IsValueType'('System_IntPtr') = 'PurityAxiomsCanBeAssumed' )
| ~ spl193_1004 ),
inference(avatar_component_clause,[],[f7892]) ).
tff(f17255,plain,
( spl193_1851
| ~ spl193_1112
| ~ spl193_1411 ),
inference(avatar_split_clause,[],[f10854,f10624,f8417,f17253]) ).
tff(f17253,plain,
( spl193_1851
<=> ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK188('System_Collections_Generic_IEnumerable_1___System_Char',X0),sK188(sK125,X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1851])]) ).
tff(f8417,plain,
( spl193_1112
<=> ( 'PurityAxiomsCanBeAssumed' = x('System_Collections_Generic_IEnumerable_1___System_Char',sK125) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1112])]) ).
tff(f10854,plain,
( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK188('System_Collections_Generic_IEnumerable_1___System_Char',X0),sK188(sK125,X0)) )
| ~ spl193_1112
| ~ spl193_1411 ),
inference(trivial_inequality_removal,[],[f10817]) ).
tff(f10817,plain,
( ! [X0: $int] :
( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
| ( 'PurityAxiomsCanBeAssumed' = x(sK188('System_Collections_Generic_IEnumerable_1___System_Char',X0),sK188(sK125,X0)) ) )
| ~ spl193_1112
| ~ spl193_1411 ),
inference(superposition,[],[f10625,f8419]) ).
tff(f8419,plain,
( ( 'PurityAxiomsCanBeAssumed' = x('System_Collections_Generic_IEnumerable_1___System_Char',sK125) )
| ~ spl193_1112 ),
inference(avatar_component_clause,[],[f8417]) ).
tff(f17251,plain,
( spl193_1850
| ~ spl193_1087
| ~ spl193_1411 ),
inference(avatar_split_clause,[],[f10853,f10624,f8298,f17249]) ).
tff(f17249,plain,
( spl193_1850
<=> ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK188('System_Collections_IList',X0),sK188('System_Collections_IEnumerable',X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1850])]) ).
tff(f8298,plain,
( spl193_1087
<=> ( x('System_Collections_IList','System_Collections_IEnumerable') = 'PurityAxiomsCanBeAssumed' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1087])]) ).
tff(f10853,plain,
( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK188('System_Collections_IList',X0),sK188('System_Collections_IEnumerable',X0)) )
| ~ spl193_1087
| ~ spl193_1411 ),
inference(trivial_inequality_removal,[],[f10818]) ).
tff(f10818,plain,
( ! [X0: $int] :
( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
| ( 'PurityAxiomsCanBeAssumed' = x(sK188('System_Collections_IList',X0),sK188('System_Collections_IEnumerable',X0)) ) )
| ~ spl193_1087
| ~ spl193_1411 ),
inference(superposition,[],[f10625,f8300]) ).
tff(f8300,plain,
( ( x('System_Collections_IList','System_Collections_IEnumerable') = 'PurityAxiomsCanBeAssumed' )
| ~ spl193_1087 ),
inference(avatar_component_clause,[],[f8298]) ).
tff(f17247,plain,
( spl193_1849
| ~ spl193_1088
| ~ spl193_1411 ),
inference(avatar_split_clause,[],[f10852,f10624,f8303,f17245]) ).
tff(f17245,plain,
( spl193_1849
<=> ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK188('System_Collections_IList',X0),sK188('System_Collections_ICollection',X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1849])]) ).
tff(f8303,plain,
( spl193_1088
<=> ( x('System_Collections_IList','System_Collections_ICollection') = 'PurityAxiomsCanBeAssumed' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1088])]) ).
tff(f10852,plain,
( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK188('System_Collections_IList',X0),sK188('System_Collections_ICollection',X0)) )
| ~ spl193_1088
| ~ spl193_1411 ),
inference(trivial_inequality_removal,[],[f10819]) ).
tff(f10819,plain,
( ! [X0: $int] :
( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
| ( 'PurityAxiomsCanBeAssumed' = x(sK188('System_Collections_IList',X0),sK188('System_Collections_ICollection',X0)) ) )
| ~ spl193_1088
| ~ spl193_1411 ),
inference(superposition,[],[f10625,f8305]) ).
tff(f8305,plain,
( ( x('System_Collections_IList','System_Collections_ICollection') = 'PurityAxiomsCanBeAssumed' )
| ~ spl193_1088 ),
inference(avatar_component_clause,[],[f8303]) ).
tff(f17243,plain,
( spl193_1848
| ~ spl193_1118
| ~ spl193_1411 ),
inference(avatar_split_clause,[],[f10851,f10624,f8447,f17241]) ).
tff(f17241,plain,
( spl193_1848
<=> ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK188('System_Collections_IList',X0),sK188(sK125,X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1848])]) ).
tff(f8447,plain,
( spl193_1118
<=> ( 'PurityAxiomsCanBeAssumed' = x('System_Collections_IList',sK125) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1118])]) ).
tff(f10851,plain,
( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK188('System_Collections_IList',X0),sK188(sK125,X0)) )
| ~ spl193_1118
| ~ spl193_1411 ),
inference(trivial_inequality_removal,[],[f10820]) ).
tff(f10820,plain,
( ! [X0: $int] :
( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
| ( 'PurityAxiomsCanBeAssumed' = x(sK188('System_Collections_IList',X0),sK188(sK125,X0)) ) )
| ~ spl193_1118
| ~ spl193_1411 ),
inference(superposition,[],[f10625,f8449]) ).
tff(f8449,plain,
( ( 'PurityAxiomsCanBeAssumed' = x('System_Collections_IList',sK125) )
| ~ spl193_1118 ),
inference(avatar_component_clause,[],[f8447]) ).
tff(f17239,plain,
( spl193_1847
| ~ spl193_1107
| ~ spl193_1411 ),
inference(avatar_split_clause,[],[f10850,f10624,f8392,f17237]) ).
tff(f17237,plain,
( spl193_1847
<=> ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK188('System_Type',X0),sK188(sK125,X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1847])]) ).
tff(f8392,plain,
( spl193_1107
<=> ( 'PurityAxiomsCanBeAssumed' = x('System_Type',sK125) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1107])]) ).
tff(f10850,plain,
( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK188('System_Type',X0),sK188(sK125,X0)) )
| ~ spl193_1107
| ~ spl193_1411 ),
inference(trivial_inequality_removal,[],[f10821]) ).
tff(f10821,plain,
( ! [X0: $int] :
( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
| ( 'PurityAxiomsCanBeAssumed' = x(sK188('System_Type',X0),sK188(sK125,X0)) ) )
| ~ spl193_1107
| ~ spl193_1411 ),
inference(superposition,[],[f10625,f8394]) ).
tff(f8394,plain,
( ( 'PurityAxiomsCanBeAssumed' = x('System_Type',sK125) )
| ~ spl193_1107 ),
inference(avatar_component_clause,[],[f8392]) ).
tff(f17235,plain,
( spl193_1846
| ~ spl193_1111
| ~ spl193_1411 ),
inference(avatar_split_clause,[],[f10849,f10624,f8412,f17233]) ).
tff(f17233,plain,
( spl193_1846
<=> ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK188('System_IEquatable_1___System_String',X0),sK188(sK125,X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1846])]) ).
tff(f8412,plain,
( spl193_1111
<=> ( 'PurityAxiomsCanBeAssumed' = x('System_IEquatable_1___System_String',sK125) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1111])]) ).
tff(f10849,plain,
( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK188('System_IEquatable_1___System_String',X0),sK188(sK125,X0)) )
| ~ spl193_1111
| ~ spl193_1411 ),
inference(trivial_inequality_removal,[],[f10822]) ).
tff(f10822,plain,
( ! [X0: $int] :
( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
| ( 'PurityAxiomsCanBeAssumed' = x(sK188('System_IEquatable_1___System_String',X0),sK188(sK125,X0)) ) )
| ~ spl193_1111
| ~ spl193_1411 ),
inference(superposition,[],[f10625,f8414]) ).
tff(f8414,plain,
( ( 'PurityAxiomsCanBeAssumed' = x('System_IEquatable_1___System_String',sK125) )
| ~ spl193_1111 ),
inference(avatar_component_clause,[],[f8412]) ).
tff(f17231,plain,
( spl193_1845
| ~ spl193_1119
| ~ spl193_1411 ),
inference(avatar_split_clause,[],[f10848,f10624,f8452,f17229]) ).
tff(f17229,plain,
( spl193_1845
<=> ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK188('System_ICloneable',X0),sK188(sK125,X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1845])]) ).
tff(f8452,plain,
( spl193_1119
<=> ( 'PurityAxiomsCanBeAssumed' = x('System_ICloneable',sK125) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1119])]) ).
tff(f10848,plain,
( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK188('System_ICloneable',X0),sK188(sK125,X0)) )
| ~ spl193_1119
| ~ spl193_1411 ),
inference(trivial_inequality_removal,[],[f10823]) ).
tff(f10823,plain,
( ! [X0: $int] :
( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
| ( 'PurityAxiomsCanBeAssumed' = x(sK188('System_ICloneable',X0),sK188(sK125,X0)) ) )
| ~ spl193_1119
| ~ spl193_1411 ),
inference(superposition,[],[f10625,f8454]) ).
tff(f8454,plain,
( ( 'PurityAxiomsCanBeAssumed' = x('System_ICloneable',sK125) )
| ~ spl193_1119 ),
inference(avatar_component_clause,[],[f8452]) ).
tff(f17227,plain,
( spl193_1844
| ~ spl193_1073
| ~ spl193_1411 ),
inference(avatar_split_clause,[],[f10847,f10624,f8224,f17225]) ).
tff(f17225,plain,
( spl193_1844
<=> ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK188('System_String',X0),sK188('System_Collections_IEnumerable',X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1844])]) ).
tff(f8224,plain,
( spl193_1073
<=> ( x('System_String','System_Collections_IEnumerable') = 'PurityAxiomsCanBeAssumed' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1073])]) ).
tff(f10847,plain,
( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK188('System_String',X0),sK188('System_Collections_IEnumerable',X0)) )
| ~ spl193_1073
| ~ spl193_1411 ),
inference(trivial_inequality_removal,[],[f10824]) ).
tff(f10824,plain,
( ! [X0: $int] :
( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
| ( 'PurityAxiomsCanBeAssumed' = x(sK188('System_String',X0),sK188('System_Collections_IEnumerable',X0)) ) )
| ~ spl193_1073
| ~ spl193_1411 ),
inference(superposition,[],[f10625,f8226]) ).
tff(f8226,plain,
( ( x('System_String','System_Collections_IEnumerable') = 'PurityAxiomsCanBeAssumed' )
| ~ spl193_1073 ),
inference(avatar_component_clause,[],[f8224]) ).
tff(f17223,plain,
( spl193_1843
| ~ spl193_1079
| ~ spl193_1411 ),
inference(avatar_split_clause,[],[f10846,f10624,f8256,f17221]) ).
tff(f17221,plain,
( spl193_1843
<=> ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK188('System_String',X0),sK188('System_IConvertible',X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1843])]) ).
tff(f8256,plain,
( spl193_1079
<=> ( x('System_String','System_IConvertible') = 'PurityAxiomsCanBeAssumed' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1079])]) ).
tff(f10846,plain,
( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK188('System_String',X0),sK188('System_IConvertible',X0)) )
| ~ spl193_1079
| ~ spl193_1411 ),
inference(trivial_inequality_removal,[],[f10825]) ).
tff(f10825,plain,
( ! [X0: $int] :
( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
| ( 'PurityAxiomsCanBeAssumed' = x(sK188('System_String',X0),sK188('System_IConvertible',X0)) ) )
| ~ spl193_1079
| ~ spl193_1411 ),
inference(superposition,[],[f10625,f8258]) ).
tff(f8258,plain,
( ( x('System_String','System_IConvertible') = 'PurityAxiomsCanBeAssumed' )
| ~ spl193_1079 ),
inference(avatar_component_clause,[],[f8256]) ).
tff(f17219,plain,
( spl193_1842
| ~ spl193_1082
| ~ spl193_1411 ),
inference(avatar_split_clause,[],[f10845,f10624,f8272,f17217]) ).
tff(f17217,plain,
( spl193_1842
<=> ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK188('System_String',X0),sK188('System_IComparable',X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1842])]) ).
tff(f8272,plain,
( spl193_1082
<=> ( x('System_String','System_IComparable') = 'PurityAxiomsCanBeAssumed' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1082])]) ).
tff(f10845,plain,
( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK188('System_String',X0),sK188('System_IComparable',X0)) )
| ~ spl193_1082
| ~ spl193_1411 ),
inference(trivial_inequality_removal,[],[f10826]) ).
tff(f10826,plain,
( ! [X0: $int] :
( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
| ( 'PurityAxiomsCanBeAssumed' = x(sK188('System_String',X0),sK188('System_IComparable',X0)) ) )
| ~ spl193_1082
| ~ spl193_1411 ),
inference(superposition,[],[f10625,f8274]) ).
tff(f8274,plain,
( ( x('System_String','System_IComparable') = 'PurityAxiomsCanBeAssumed' )
| ~ spl193_1082 ),
inference(avatar_component_clause,[],[f8272]) ).
tff(f17215,plain,
( spl193_1841
| ~ spl193_1011
| ~ spl193_1751 ),
inference(avatar_split_clause,[],[f16855,f16137,f7927,f17212]) ).
tff(f17212,plain,
( spl193_1841
<=> ( 'System_UInt16' = sK175('System_UInt16') ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1841])]) ).
tff(f7927,plain,
( spl193_1011
<=> ( 'IsValueType'('System_UInt16') = 'PurityAxiomsCanBeAssumed' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1011])]) ).
tff(f16855,plain,
( ( 'System_UInt16' = sK175('System_UInt16') )
| ~ spl193_1011
| ~ spl193_1751 ),
inference(trivial_inequality_removal,[],[f16844]) ).
tff(f16844,plain,
( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
| ( 'System_UInt16' = sK175('System_UInt16') )
| ~ spl193_1011
| ~ spl193_1751 ),
inference(superposition,[],[f16138,f7929]) ).
tff(f7929,plain,
( ( 'IsValueType'('System_UInt16') = 'PurityAxiomsCanBeAssumed' )
| ~ spl193_1011 ),
inference(avatar_component_clause,[],[f7927]) ).
tff(f17210,plain,
( spl193_1840
| ~ spl193_1077
| ~ spl193_1411 ),
inference(avatar_split_clause,[],[f10844,f10624,f8245,f17208]) ).
tff(f17208,plain,
( spl193_1840
<=> ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK188('System_String',X0),sK188('System_IComparable_1___System_String',X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1840])]) ).
tff(f8245,plain,
( spl193_1077
<=> ( x('System_String','System_IComparable_1___System_String') = 'PurityAxiomsCanBeAssumed' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1077])]) ).
tff(f10844,plain,
( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK188('System_String',X0),sK188('System_IComparable_1___System_String',X0)) )
| ~ spl193_1077
| ~ spl193_1411 ),
inference(trivial_inequality_removal,[],[f10827]) ).
tff(f10827,plain,
( ! [X0: $int] :
( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
| ( 'PurityAxiomsCanBeAssumed' = x(sK188('System_String',X0),sK188('System_IComparable_1___System_String',X0)) ) )
| ~ spl193_1077
| ~ spl193_1411 ),
inference(superposition,[],[f10625,f8247]) ).
tff(f8247,plain,
( ( x('System_String','System_IComparable_1___System_String') = 'PurityAxiomsCanBeAssumed' )
| ~ spl193_1077 ),
inference(avatar_component_clause,[],[f8245]) ).
tff(f17206,plain,
( spl193_1839
| ~ spl193_1074
| ~ spl193_1411 ),
inference(avatar_split_clause,[],[f10843,f10624,f8229,f17204]) ).
tff(f17204,plain,
( spl193_1839
<=> ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK188('System_String',X0),sK188('System_Collections_Generic_IEnumerable_1___System_Char',X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1839])]) ).
tff(f8229,plain,
( spl193_1074
<=> ( x('System_String','System_Collections_Generic_IEnumerable_1___System_Char') = 'PurityAxiomsCanBeAssumed' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1074])]) ).
tff(f10843,plain,
( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK188('System_String',X0),sK188('System_Collections_Generic_IEnumerable_1___System_Char',X0)) )
| ~ spl193_1074
| ~ spl193_1411 ),
inference(trivial_inequality_removal,[],[f10828]) ).
tff(f10828,plain,
( ! [X0: $int] :
( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
| ( 'PurityAxiomsCanBeAssumed' = x(sK188('System_String',X0),sK188('System_Collections_Generic_IEnumerable_1___System_Char',X0)) ) )
| ~ spl193_1074
| ~ spl193_1411 ),
inference(superposition,[],[f10625,f8231]) ).
tff(f8231,plain,
( ( x('System_String','System_Collections_Generic_IEnumerable_1___System_Char') = 'PurityAxiomsCanBeAssumed' )
| ~ spl193_1074 ),
inference(avatar_component_clause,[],[f8229]) ).
tff(f17202,plain,
( spl193_1838
| ~ spl193_1071
| ~ spl193_1411 ),
inference(avatar_split_clause,[],[f10842,f10624,f8213,f17200]) ).
tff(f17200,plain,
( spl193_1838
<=> ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK188('System_String',X0),sK188('System_IEquatable_1___System_String',X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1838])]) ).
tff(f8213,plain,
( spl193_1071
<=> ( x('System_String','System_IEquatable_1___System_String') = 'PurityAxiomsCanBeAssumed' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1071])]) ).
tff(f10842,plain,
( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK188('System_String',X0),sK188('System_IEquatable_1___System_String',X0)) )
| ~ spl193_1071
| ~ spl193_1411 ),
inference(trivial_inequality_removal,[],[f10829]) ).
tff(f10829,plain,
( ! [X0: $int] :
( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
| ( 'PurityAxiomsCanBeAssumed' = x(sK188('System_String',X0),sK188('System_IEquatable_1___System_String',X0)) ) )
| ~ spl193_1071
| ~ spl193_1411 ),
inference(superposition,[],[f10625,f8215]) ).
tff(f8215,plain,
( ( x('System_String','System_IEquatable_1___System_String') = 'PurityAxiomsCanBeAssumed' )
| ~ spl193_1071 ),
inference(avatar_component_clause,[],[f8213]) ).
tff(f17198,plain,
( spl193_1837
| ~ spl193_1081
| ~ spl193_1411 ),
inference(avatar_split_clause,[],[f10841,f10624,f8267,f17196]) ).
tff(f17196,plain,
( spl193_1837
<=> ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK188('System_String',X0),sK188('System_ICloneable',X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1837])]) ).
tff(f8267,plain,
( spl193_1081
<=> ( x('System_String','System_ICloneable') = 'PurityAxiomsCanBeAssumed' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1081])]) ).
tff(f10841,plain,
( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK188('System_String',X0),sK188('System_ICloneable',X0)) )
| ~ spl193_1081
| ~ spl193_1411 ),
inference(trivial_inequality_removal,[],[f10830]) ).
tff(f10830,plain,
( ! [X0: $int] :
( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
| ( 'PurityAxiomsCanBeAssumed' = x(sK188('System_String',X0),sK188('System_ICloneable',X0)) ) )
| ~ spl193_1081
| ~ spl193_1411 ),
inference(superposition,[],[f10625,f8269]) ).
tff(f8269,plain,
( ( x('System_String','System_ICloneable') = 'PurityAxiomsCanBeAssumed' )
| ~ spl193_1081 ),
inference(avatar_component_clause,[],[f8267]) ).
tff(f17194,plain,
( spl193_1836
| ~ spl193_1116
| ~ spl193_1410 ),
inference(avatar_split_clause,[],[f10799,f10620,f8437,f17192]) ).
tff(f17192,plain,
( spl193_1836
<=> ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK187('System_Collections_IEnumerable',X0),sK187(sK125,X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1836])]) ).
tff(f10620,plain,
( spl193_1410
<=> ! [X496: $int,X495: $int,X494: $int] :
( ( 'PurityAxiomsCanBeAssumed' = x(sK187(X495,X496),sK187(X494,X496)) )
| ( 'PurityAxiomsCanBeAssumed' != x(X495,X494) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1410])]) ).
tff(f10799,plain,
( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK187('System_Collections_IEnumerable',X0),sK187(sK125,X0)) )
| ~ spl193_1116
| ~ spl193_1410 ),
inference(trivial_inequality_removal,[],[f10736]) ).
tff(f10736,plain,
( ! [X0: $int] :
( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
| ( 'PurityAxiomsCanBeAssumed' = x(sK187('System_Collections_IEnumerable',X0),sK187(sK125,X0)) ) )
| ~ spl193_1116
| ~ spl193_1410 ),
inference(superposition,[],[f10621,f8439]) ).
tff(f10621,plain,
( ! [X495: $int,X494: $int,X496: $int] :
( ( 'PurityAxiomsCanBeAssumed' != x(X495,X494) )
| ( 'PurityAxiomsCanBeAssumed' = x(sK187(X495,X496),sK187(X494,X496)) ) )
| ~ spl193_1410 ),
inference(avatar_component_clause,[],[f10620]) ).
tff(f17190,plain,
( spl193_1835
| ~ spl193_1084
| ~ spl193_1410 ),
inference(avatar_split_clause,[],[f10798,f10620,f8283,f17188]) ).
tff(f17188,plain,
( spl193_1835
<=> ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK187('System_Array',X0),sK187('System_Collections_IEnumerable',X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1835])]) ).
tff(f10798,plain,
( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK187('System_Array',X0),sK187('System_Collections_IEnumerable',X0)) )
| ~ spl193_1084
| ~ spl193_1410 ),
inference(trivial_inequality_removal,[],[f10737]) ).
tff(f10737,plain,
( ! [X0: $int] :
( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
| ( 'PurityAxiomsCanBeAssumed' = x(sK187('System_Array',X0),sK187('System_Collections_IEnumerable',X0)) ) )
| ~ spl193_1084
| ~ spl193_1410 ),
inference(superposition,[],[f10621,f8285]) ).
tff(f17186,plain,
( spl193_1834
| ~ spl193_1085
| ~ spl193_1410 ),
inference(avatar_split_clause,[],[f10797,f10620,f8288,f17184]) ).
tff(f17184,plain,
( spl193_1834
<=> ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK187('System_Array',X0),sK187('System_Collections_ICollection',X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1834])]) ).
tff(f10797,plain,
( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK187('System_Array',X0),sK187('System_Collections_ICollection',X0)) )
| ~ spl193_1085
| ~ spl193_1410 ),
inference(trivial_inequality_removal,[],[f10738]) ).
tff(f10738,plain,
( ! [X0: $int] :
( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
| ( 'PurityAxiomsCanBeAssumed' = x(sK187('System_Array',X0),sK187('System_Collections_ICollection',X0)) ) )
| ~ spl193_1085
| ~ spl193_1410 ),
inference(superposition,[],[f10621,f8290]) ).
tff(f17182,plain,
( spl193_1833
| ~ spl193_1086
| ~ spl193_1410 ),
inference(avatar_split_clause,[],[f10796,f10620,f8293,f17180]) ).
tff(f17180,plain,
( spl193_1833
<=> ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK187('System_Array',X0),sK187('System_Collections_IList',X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1833])]) ).
tff(f10796,plain,
( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK187('System_Array',X0),sK187('System_Collections_IList',X0)) )
| ~ spl193_1086
| ~ spl193_1410 ),
inference(trivial_inequality_removal,[],[f10739]) ).
tff(f10739,plain,
( ! [X0: $int] :
( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
| ( 'PurityAxiomsCanBeAssumed' = x(sK187('System_Array',X0),sK187('System_Collections_IList',X0)) ) )
| ~ spl193_1086
| ~ spl193_1410 ),
inference(superposition,[],[f10621,f8295]) ).
tff(f17178,plain,
( spl193_1832
| ~ spl193_1093
| ~ spl193_1410 ),
inference(avatar_split_clause,[],[f10795,f10620,f8331,f17176]) ).
tff(f17176,plain,
( spl193_1832
<=> ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK187('System_Array',X0),sK187('System_ICloneable',X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1832])]) ).
tff(f10795,plain,
( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK187('System_Array',X0),sK187('System_ICloneable',X0)) )
| ~ spl193_1093
| ~ spl193_1410 ),
inference(trivial_inequality_removal,[],[f10740]) ).
tff(f10740,plain,
( ! [X0: $int] :
( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
| ( 'PurityAxiomsCanBeAssumed' = x(sK187('System_Array',X0),sK187('System_ICloneable',X0)) ) )
| ~ spl193_1093
| ~ spl193_1410 ),
inference(superposition,[],[f10621,f8333]) ).
tff(f17174,plain,
( spl193_1831
| ~ spl193_1108
| ~ spl193_1410 ),
inference(avatar_split_clause,[],[f10794,f10620,f8397,f17172]) ).
tff(f17172,plain,
( spl193_1831
<=> ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK187('System_Array',X0),sK187(sK125,X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1831])]) ).
tff(f10794,plain,
( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK187('System_Array',X0),sK187(sK125,X0)) )
| ~ spl193_1108
| ~ spl193_1410 ),
inference(trivial_inequality_removal,[],[f10741]) ).
tff(f10741,plain,
( ! [X0: $int] :
( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
| ( 'PurityAxiomsCanBeAssumed' = x(sK187('System_Array',X0),sK187(sK125,X0)) ) )
| ~ spl193_1108
| ~ spl193_1410 ),
inference(superposition,[],[f10621,f8399]) ).
tff(f17170,plain,
( spl193_1830
| ~ spl193_1014
| ~ spl193_1751 ),
inference(avatar_split_clause,[],[f16854,f16137,f7942,f17167]) ).
tff(f17167,plain,
( spl193_1830
<=> ( 'System_SByte' = sK175('System_SByte') ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1830])]) ).
tff(f7942,plain,
( spl193_1014
<=> ( 'IsValueType'('System_SByte') = 'PurityAxiomsCanBeAssumed' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1014])]) ).
tff(f16854,plain,
( ( 'System_SByte' = sK175('System_SByte') )
| ~ spl193_1014
| ~ spl193_1751 ),
inference(trivial_inequality_removal,[],[f16845]) ).
tff(f16845,plain,
( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
| ( 'System_SByte' = sK175('System_SByte') )
| ~ spl193_1014
| ~ spl193_1751 ),
inference(superposition,[],[f16138,f7944]) ).
tff(f7944,plain,
( ( 'IsValueType'('System_SByte') = 'PurityAxiomsCanBeAssumed' )
| ~ spl193_1014 ),
inference(avatar_component_clause,[],[f7942]) ).
tff(f17165,plain,
( spl193_1829
| ~ spl193_1114
| ~ spl193_1410 ),
inference(avatar_split_clause,[],[f10793,f10620,f8427,f17163]) ).
tff(f17163,plain,
( spl193_1829
<=> ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK187('System_IConvertible',X0),sK187(sK125,X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1829])]) ).
tff(f10793,plain,
( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK187('System_IConvertible',X0),sK187(sK125,X0)) )
| ~ spl193_1114
| ~ spl193_1410 ),
inference(trivial_inequality_removal,[],[f10742]) ).
tff(f10742,plain,
( ! [X0: $int] :
( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
| ( 'PurityAxiomsCanBeAssumed' = x(sK187('System_IConvertible',X0),sK187(sK125,X0)) ) )
| ~ spl193_1114
| ~ spl193_1410 ),
inference(superposition,[],[f10621,f8429]) ).
tff(f17161,plain,
( spl193_1828
| ~ spl193_1115
| ~ spl193_1410 ),
inference(avatar_split_clause,[],[f10792,f10620,f8432,f17159]) ).
tff(f17159,plain,
( spl193_1828
<=> ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK187('System_IComparable',X0),sK187(sK125,X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1828])]) ).
tff(f10792,plain,
( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK187('System_IComparable',X0),sK187(sK125,X0)) )
| ~ spl193_1115
| ~ spl193_1410 ),
inference(trivial_inequality_removal,[],[f10743]) ).
tff(f10743,plain,
( ! [X0: $int] :
( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
| ( 'PurityAxiomsCanBeAssumed' = x(sK187('System_IComparable',X0),sK187(sK125,X0)) ) )
| ~ spl193_1115
| ~ spl193_1410 ),
inference(superposition,[],[f10621,f8434]) ).
tff(f17157,plain,
( spl193_1827
| ~ spl193_1089
| ~ spl193_1410 ),
inference(avatar_split_clause,[],[f10791,f10620,f8308,f17155]) ).
tff(f17155,plain,
( spl193_1827
<=> ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK187('System_Collections_ICollection',X0),sK187('System_Collections_IEnumerable',X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1827])]) ).
tff(f10791,plain,
( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK187('System_Collections_ICollection',X0),sK187('System_Collections_IEnumerable',X0)) )
| ~ spl193_1089
| ~ spl193_1410 ),
inference(trivial_inequality_removal,[],[f10744]) ).
tff(f10744,plain,
( ! [X0: $int] :
( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
| ( 'PurityAxiomsCanBeAssumed' = x(sK187('System_Collections_ICollection',X0),sK187('System_Collections_IEnumerable',X0)) ) )
| ~ spl193_1089
| ~ spl193_1410 ),
inference(superposition,[],[f10621,f8310]) ).
tff(f17153,plain,
( spl193_1826
| ~ spl193_1117
| ~ spl193_1410 ),
inference(avatar_split_clause,[],[f10790,f10620,f8442,f17151]) ).
tff(f17151,plain,
( spl193_1826
<=> ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK187('System_Collections_ICollection',X0),sK187(sK125,X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1826])]) ).
tff(f10790,plain,
( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK187('System_Collections_ICollection',X0),sK187(sK125,X0)) )
| ~ spl193_1117
| ~ spl193_1410 ),
inference(trivial_inequality_removal,[],[f10745]) ).
tff(f10745,plain,
( ! [X0: $int] :
( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
| ( 'PurityAxiomsCanBeAssumed' = x(sK187('System_Collections_ICollection',X0),sK187(sK125,X0)) ) )
| ~ spl193_1117
| ~ spl193_1410 ),
inference(superposition,[],[f10621,f8444]) ).
tff(f17149,plain,
( spl193_1825
| ~ spl193_1113
| ~ spl193_1410 ),
inference(avatar_split_clause,[],[f10789,f10620,f8422,f17147]) ).
tff(f17147,plain,
( spl193_1825
<=> ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK187('System_IComparable_1___System_String',X0),sK187(sK125,X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1825])]) ).
tff(f10789,plain,
( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK187('System_IComparable_1___System_String',X0),sK187(sK125,X0)) )
| ~ spl193_1113
| ~ spl193_1410 ),
inference(trivial_inequality_removal,[],[f10746]) ).
tff(f10746,plain,
( ! [X0: $int] :
( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
| ( 'PurityAxiomsCanBeAssumed' = x(sK187('System_IComparable_1___System_String',X0),sK187(sK125,X0)) ) )
| ~ spl193_1113
| ~ spl193_1410 ),
inference(superposition,[],[f10621,f8424]) ).
tff(f17145,plain,
( spl193_1824
| ~ spl193_1075
| ~ spl193_1410 ),
inference(avatar_split_clause,[],[f10787,f10620,f8234,f17143]) ).
tff(f17143,plain,
( spl193_1824
<=> ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK187('System_Collections_Generic_IEnumerable_1___System_Char',X0),sK187('System_Collections_IEnumerable',X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1824])]) ).
tff(f10787,plain,
( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK187('System_Collections_Generic_IEnumerable_1___System_Char',X0),sK187('System_Collections_IEnumerable',X0)) )
| ~ spl193_1075
| ~ spl193_1410 ),
inference(trivial_inequality_removal,[],[f10748]) ).
tff(f10748,plain,
( ! [X0: $int] :
( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
| ( 'PurityAxiomsCanBeAssumed' = x(sK187('System_Collections_Generic_IEnumerable_1___System_Char',X0),sK187('System_Collections_IEnumerable',X0)) ) )
| ~ spl193_1075
| ~ spl193_1410 ),
inference(superposition,[],[f10621,f8236]) ).
tff(f17141,plain,
( spl193_1823
| ~ spl193_1112
| ~ spl193_1410 ),
inference(avatar_split_clause,[],[f10786,f10620,f8417,f17139]) ).
tff(f17139,plain,
( spl193_1823
<=> ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK187('System_Collections_Generic_IEnumerable_1___System_Char',X0),sK187(sK125,X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1823])]) ).
tff(f10786,plain,
( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK187('System_Collections_Generic_IEnumerable_1___System_Char',X0),sK187(sK125,X0)) )
| ~ spl193_1112
| ~ spl193_1410 ),
inference(trivial_inequality_removal,[],[f10749]) ).
tff(f10749,plain,
( ! [X0: $int] :
( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
| ( 'PurityAxiomsCanBeAssumed' = x(sK187('System_Collections_Generic_IEnumerable_1___System_Char',X0),sK187(sK125,X0)) ) )
| ~ spl193_1112
| ~ spl193_1410 ),
inference(superposition,[],[f10621,f8419]) ).
tff(f17137,plain,
( spl193_1822
| ~ spl193_1087
| ~ spl193_1410 ),
inference(avatar_split_clause,[],[f10785,f10620,f8298,f17135]) ).
tff(f17135,plain,
( spl193_1822
<=> ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK187('System_Collections_IList',X0),sK187('System_Collections_IEnumerable',X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1822])]) ).
tff(f10785,plain,
( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK187('System_Collections_IList',X0),sK187('System_Collections_IEnumerable',X0)) )
| ~ spl193_1087
| ~ spl193_1410 ),
inference(trivial_inequality_removal,[],[f10750]) ).
tff(f10750,plain,
( ! [X0: $int] :
( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
| ( 'PurityAxiomsCanBeAssumed' = x(sK187('System_Collections_IList',X0),sK187('System_Collections_IEnumerable',X0)) ) )
| ~ spl193_1087
| ~ spl193_1410 ),
inference(superposition,[],[f10621,f8300]) ).
tff(f17133,plain,
( spl193_1821
| ~ spl193_1088
| ~ spl193_1410 ),
inference(avatar_split_clause,[],[f10784,f10620,f8303,f17131]) ).
tff(f17131,plain,
( spl193_1821
<=> ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK187('System_Collections_IList',X0),sK187('System_Collections_ICollection',X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1821])]) ).
tff(f10784,plain,
( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK187('System_Collections_IList',X0),sK187('System_Collections_ICollection',X0)) )
| ~ spl193_1088
| ~ spl193_1410 ),
inference(trivial_inequality_removal,[],[f10751]) ).
tff(f10751,plain,
( ! [X0: $int] :
( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
| ( 'PurityAxiomsCanBeAssumed' = x(sK187('System_Collections_IList',X0),sK187('System_Collections_ICollection',X0)) ) )
| ~ spl193_1088
| ~ spl193_1410 ),
inference(superposition,[],[f10621,f8305]) ).
tff(f17129,plain,
( spl193_1820
| ~ spl193_1118
| ~ spl193_1410 ),
inference(avatar_split_clause,[],[f10783,f10620,f8447,f17127]) ).
tff(f17127,plain,
( spl193_1820
<=> ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK187('System_Collections_IList',X0),sK187(sK125,X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1820])]) ).
tff(f10783,plain,
( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK187('System_Collections_IList',X0),sK187(sK125,X0)) )
| ~ spl193_1118
| ~ spl193_1410 ),
inference(trivial_inequality_removal,[],[f10752]) ).
tff(f10752,plain,
( ! [X0: $int] :
( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
| ( 'PurityAxiomsCanBeAssumed' = x(sK187('System_Collections_IList',X0),sK187(sK125,X0)) ) )
| ~ spl193_1118
| ~ spl193_1410 ),
inference(superposition,[],[f10621,f8449]) ).
tff(f17125,plain,
( spl193_1819
| ~ spl193_1006
| ~ spl193_1751 ),
inference(avatar_split_clause,[],[f16853,f16137,f7902,f17122]) ).
tff(f17122,plain,
( spl193_1819
<=> ( 'System_Char' = sK175('System_Char') ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1819])]) ).
tff(f7902,plain,
( spl193_1006
<=> ( 'IsValueType'('System_Char') = 'PurityAxiomsCanBeAssumed' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1006])]) ).
tff(f16853,plain,
( ( 'System_Char' = sK175('System_Char') )
| ~ spl193_1006
| ~ spl193_1751 ),
inference(trivial_inequality_removal,[],[f16846]) ).
tff(f16846,plain,
( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
| ( 'System_Char' = sK175('System_Char') )
| ~ spl193_1006
| ~ spl193_1751 ),
inference(superposition,[],[f16138,f7904]) ).
tff(f7904,plain,
( ( 'IsValueType'('System_Char') = 'PurityAxiomsCanBeAssumed' )
| ~ spl193_1006 ),
inference(avatar_component_clause,[],[f7902]) ).
tff(f17120,plain,
( spl193_1818
| ~ spl193_1107
| ~ spl193_1410 ),
inference(avatar_split_clause,[],[f10782,f10620,f8392,f17118]) ).
tff(f17118,plain,
( spl193_1818
<=> ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK187('System_Type',X0),sK187(sK125,X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1818])]) ).
tff(f10782,plain,
( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK187('System_Type',X0),sK187(sK125,X0)) )
| ~ spl193_1107
| ~ spl193_1410 ),
inference(trivial_inequality_removal,[],[f10753]) ).
tff(f10753,plain,
( ! [X0: $int] :
( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
| ( 'PurityAxiomsCanBeAssumed' = x(sK187('System_Type',X0),sK187(sK125,X0)) ) )
| ~ spl193_1107
| ~ spl193_1410 ),
inference(superposition,[],[f10621,f8394]) ).
tff(f17116,plain,
( spl193_1817
| ~ spl193_1111
| ~ spl193_1410 ),
inference(avatar_split_clause,[],[f10781,f10620,f8412,f17114]) ).
tff(f17114,plain,
( spl193_1817
<=> ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK187('System_IEquatable_1___System_String',X0),sK187(sK125,X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1817])]) ).
tff(f10781,plain,
( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK187('System_IEquatable_1___System_String',X0),sK187(sK125,X0)) )
| ~ spl193_1111
| ~ spl193_1410 ),
inference(trivial_inequality_removal,[],[f10754]) ).
tff(f10754,plain,
( ! [X0: $int] :
( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
| ( 'PurityAxiomsCanBeAssumed' = x(sK187('System_IEquatable_1___System_String',X0),sK187(sK125,X0)) ) )
| ~ spl193_1111
| ~ spl193_1410 ),
inference(superposition,[],[f10621,f8414]) ).
tff(f17112,plain,
( spl193_1816
| ~ spl193_1119
| ~ spl193_1410 ),
inference(avatar_split_clause,[],[f10780,f10620,f8452,f17110]) ).
tff(f17110,plain,
( spl193_1816
<=> ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK187('System_ICloneable',X0),sK187(sK125,X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1816])]) ).
tff(f10780,plain,
( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK187('System_ICloneable',X0),sK187(sK125,X0)) )
| ~ spl193_1119
| ~ spl193_1410 ),
inference(trivial_inequality_removal,[],[f10755]) ).
tff(f10755,plain,
( ! [X0: $int] :
( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
| ( 'PurityAxiomsCanBeAssumed' = x(sK187('System_ICloneable',X0),sK187(sK125,X0)) ) )
| ~ spl193_1119
| ~ spl193_1410 ),
inference(superposition,[],[f10621,f8454]) ).
tff(f17108,plain,
( spl193_1815
| ~ spl193_1073
| ~ spl193_1410 ),
inference(avatar_split_clause,[],[f10779,f10620,f8224,f17106]) ).
tff(f17106,plain,
( spl193_1815
<=> ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK187('System_String',X0),sK187('System_Collections_IEnumerable',X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1815])]) ).
tff(f10779,plain,
( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK187('System_String',X0),sK187('System_Collections_IEnumerable',X0)) )
| ~ spl193_1073
| ~ spl193_1410 ),
inference(trivial_inequality_removal,[],[f10756]) ).
tff(f10756,plain,
( ! [X0: $int] :
( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
| ( 'PurityAxiomsCanBeAssumed' = x(sK187('System_String',X0),sK187('System_Collections_IEnumerable',X0)) ) )
| ~ spl193_1073
| ~ spl193_1410 ),
inference(superposition,[],[f10621,f8226]) ).
tff(f17104,plain,
( spl193_1814
| ~ spl193_1079
| ~ spl193_1410 ),
inference(avatar_split_clause,[],[f10778,f10620,f8256,f17102]) ).
tff(f17102,plain,
( spl193_1814
<=> ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK187('System_String',X0),sK187('System_IConvertible',X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1814])]) ).
tff(f10778,plain,
( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK187('System_String',X0),sK187('System_IConvertible',X0)) )
| ~ spl193_1079
| ~ spl193_1410 ),
inference(trivial_inequality_removal,[],[f10757]) ).
tff(f10757,plain,
( ! [X0: $int] :
( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
| ( 'PurityAxiomsCanBeAssumed' = x(sK187('System_String',X0),sK187('System_IConvertible',X0)) ) )
| ~ spl193_1079
| ~ spl193_1410 ),
inference(superposition,[],[f10621,f8258]) ).
tff(f17100,plain,
( spl193_1813
| ~ spl193_1082
| ~ spl193_1410 ),
inference(avatar_split_clause,[],[f10777,f10620,f8272,f17098]) ).
tff(f17098,plain,
( spl193_1813
<=> ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK187('System_String',X0),sK187('System_IComparable',X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1813])]) ).
tff(f10777,plain,
( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK187('System_String',X0),sK187('System_IComparable',X0)) )
| ~ spl193_1082
| ~ spl193_1410 ),
inference(trivial_inequality_removal,[],[f10758]) ).
tff(f10758,plain,
( ! [X0: $int] :
( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
| ( 'PurityAxiomsCanBeAssumed' = x(sK187('System_String',X0),sK187('System_IComparable',X0)) ) )
| ~ spl193_1082
| ~ spl193_1410 ),
inference(superposition,[],[f10621,f8274]) ).
tff(f17096,plain,
( spl193_1812
| ~ spl193_1077
| ~ spl193_1410 ),
inference(avatar_split_clause,[],[f10776,f10620,f8245,f17094]) ).
tff(f17094,plain,
( spl193_1812
<=> ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK187('System_String',X0),sK187('System_IComparable_1___System_String',X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1812])]) ).
tff(f10776,plain,
( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK187('System_String',X0),sK187('System_IComparable_1___System_String',X0)) )
| ~ spl193_1077
| ~ spl193_1410 ),
inference(trivial_inequality_removal,[],[f10759]) ).
tff(f10759,plain,
( ! [X0: $int] :
( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
| ( 'PurityAxiomsCanBeAssumed' = x(sK187('System_String',X0),sK187('System_IComparable_1___System_String',X0)) ) )
| ~ spl193_1077
| ~ spl193_1410 ),
inference(superposition,[],[f10621,f8247]) ).
tff(f17092,plain,
( spl193_1811
| ~ spl193_1074
| ~ spl193_1410 ),
inference(avatar_split_clause,[],[f10775,f10620,f8229,f17090]) ).
tff(f17090,plain,
( spl193_1811
<=> ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK187('System_String',X0),sK187('System_Collections_Generic_IEnumerable_1___System_Char',X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1811])]) ).
tff(f10775,plain,
( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK187('System_String',X0),sK187('System_Collections_Generic_IEnumerable_1___System_Char',X0)) )
| ~ spl193_1074
| ~ spl193_1410 ),
inference(trivial_inequality_removal,[],[f10760]) ).
tff(f10760,plain,
( ! [X0: $int] :
( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
| ( 'PurityAxiomsCanBeAssumed' = x(sK187('System_String',X0),sK187('System_Collections_Generic_IEnumerable_1___System_Char',X0)) ) )
| ~ spl193_1074
| ~ spl193_1410 ),
inference(superposition,[],[f10621,f8231]) ).
tff(f17088,plain,
( spl193_1810
| ~ spl193_1071
| ~ spl193_1410 ),
inference(avatar_split_clause,[],[f10774,f10620,f8213,f17086]) ).
tff(f17086,plain,
( spl193_1810
<=> ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK187('System_String',X0),sK187('System_IEquatable_1___System_String',X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1810])]) ).
tff(f10774,plain,
( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK187('System_String',X0),sK187('System_IEquatable_1___System_String',X0)) )
| ~ spl193_1071
| ~ spl193_1410 ),
inference(trivial_inequality_removal,[],[f10761]) ).
tff(f10761,plain,
( ! [X0: $int] :
( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
| ( 'PurityAxiomsCanBeAssumed' = x(sK187('System_String',X0),sK187('System_IEquatable_1___System_String',X0)) ) )
| ~ spl193_1071
| ~ spl193_1410 ),
inference(superposition,[],[f10621,f8215]) ).
tff(f17084,plain,
( spl193_1809
| ~ spl193_1081
| ~ spl193_1410 ),
inference(avatar_split_clause,[],[f10773,f10620,f8267,f17082]) ).
tff(f17082,plain,
( spl193_1809
<=> ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK187('System_String',X0),sK187('System_ICloneable',X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1809])]) ).
tff(f10773,plain,
( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK187('System_String',X0),sK187('System_ICloneable',X0)) )
| ~ spl193_1081
| ~ spl193_1410 ),
inference(trivial_inequality_removal,[],[f10762]) ).
tff(f10762,plain,
( ! [X0: $int] :
( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
| ( 'PurityAxiomsCanBeAssumed' = x(sK187('System_String',X0),sK187('System_ICloneable',X0)) ) )
| ~ spl193_1081
| ~ spl193_1410 ),
inference(superposition,[],[f10621,f8269]) ).
tff(f17080,plain,
( spl193_1808
| ~ spl193_1005
| ~ spl193_1751 ),
inference(avatar_split_clause,[],[f16852,f16137,f7897,f17077]) ).
tff(f17077,plain,
( spl193_1808
<=> ( 'System_UIntPtr' = sK175('System_UIntPtr') ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1808])]) ).
tff(f7897,plain,
( spl193_1005
<=> ( 'IsValueType'('System_UIntPtr') = 'PurityAxiomsCanBeAssumed' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1005])]) ).
tff(f16852,plain,
( ( 'System_UIntPtr' = sK175('System_UIntPtr') )
| ~ spl193_1005
| ~ spl193_1751 ),
inference(trivial_inequality_removal,[],[f16847]) ).
tff(f16847,plain,
( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
| ( 'System_UIntPtr' = sK175('System_UIntPtr') )
| ~ spl193_1005
| ~ spl193_1751 ),
inference(superposition,[],[f16138,f7899]) ).
tff(f7899,plain,
( ( 'IsValueType'('System_UIntPtr') = 'PurityAxiomsCanBeAssumed' )
| ~ spl193_1005 ),
inference(avatar_component_clause,[],[f7897]) ).
tff(f17041,plain,
( spl193_1806
| ~ spl193_1807
| ~ spl193_1153
| ~ spl193_1386 ),
inference(avatar_split_clause,[],[f10449,f10336,f8598,f17038,f17034]) ).
tff(f17034,plain,
( spl193_1806
<=> $less(int_m2147483648,0) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1806])]) ).
tff(f17038,plain,
( spl193_1807
<=> $less($uminus(int_2147483647),sK145(int_m2147483648,1)) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1807])]) ).
tff(f8598,plain,
( spl193_1153
<=> ( $sum(int_m2147483648,1) = $uminus(int_2147483647) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1153])]) ).
tff(f10336,plain,
( spl193_1386
<=> ! [X259: $int,X258: $int] :
( ~ $less($sum(X258,X259),sK145(X258,X259))
| $less(X259,0)
| $less(X258,0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1386])]) ).
tff(f10449,plain,
( ~ $less($uminus(int_2147483647),sK145(int_m2147483648,1))
| $less(int_m2147483648,0)
| ~ spl193_1153
| ~ spl193_1386 ),
inference(evaluation,[],[f10441]) ).
tff(f10441,plain,
( ~ $less($uminus(int_2147483647),sK145(int_m2147483648,1))
| $less(1,0)
| $less(int_m2147483648,0)
| ~ spl193_1153
| ~ spl193_1386 ),
inference(superposition,[],[f10337,f8600]) ).
tff(f8600,plain,
( ( $sum(int_m2147483648,1) = $uminus(int_2147483647) )
| ~ spl193_1153 ),
inference(avatar_component_clause,[],[f8598]) ).
tff(f10337,plain,
( ! [X259: $int,X258: $int] :
( ~ $less($sum(X258,X259),sK145(X258,X259))
| $less(X259,0)
| $less(X258,0) )
| ~ spl193_1386 ),
inference(avatar_component_clause,[],[f10336]) ).
tff(f16998,plain,
( spl193_1804
| ~ spl193_1805
| ~ spl193_1152
| ~ spl193_1386 ),
inference(avatar_split_clause,[],[f10448,f10336,f8593,f16995,f16991]) ).
tff(f16991,plain,
( spl193_1804
<=> $less(int_m9223372036854775808,0) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1804])]) ).
tff(f16995,plain,
( spl193_1805
<=> $less($uminus(int_9223372036854775807),sK145(int_m9223372036854775808,1)) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1805])]) ).
tff(f8593,plain,
( spl193_1152
<=> ( $sum(int_m9223372036854775808,1) = $uminus(int_9223372036854775807) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1152])]) ).
tff(f10448,plain,
( ~ $less($uminus(int_9223372036854775807),sK145(int_m9223372036854775808,1))
| $less(int_m9223372036854775808,0)
| ~ spl193_1152
| ~ spl193_1386 ),
inference(evaluation,[],[f10442]) ).
tff(f10442,plain,
( ~ $less($uminus(int_9223372036854775807),sK145(int_m9223372036854775808,1))
| $less(1,0)
| $less(int_m9223372036854775808,0)
| ~ spl193_1152
| ~ spl193_1386 ),
inference(superposition,[],[f10337,f8595]) ).
tff(f8595,plain,
( ( $sum(int_m9223372036854775808,1) = $uminus(int_9223372036854775807) )
| ~ spl193_1152 ),
inference(avatar_component_clause,[],[f8593]) ).
tff(f16989,plain,
( spl193_1803
| ~ spl193_1145
| ~ spl193_1368 ),
inference(avatar_split_clause,[],[f10204,f10083,f8565,f16987]) ).
tff(f16987,plain,
( spl193_1803
<=> ! [X0: $int] :
( ( sK175(X0) = X0 )
| ( 'PurityAxiomsCanBeAssumed' != 'IsValueType'(sK175(X0)) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1803])]) ).
tff(f8565,plain,
( spl193_1145
<=> ! [X434: $int] : ( 'PurityAxiomsCanBeAssumed' = x(X434,sK175(X434)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1145])]) ).
tff(f10083,plain,
( spl193_1368
<=> ! [X429: $int,X428: $int] :
( ( X428 = X429 )
| ( 'PurityAxiomsCanBeAssumed' != x(X429,X428) )
| ( 'PurityAxiomsCanBeAssumed' != 'IsValueType'(X428) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1368])]) ).
tff(f10204,plain,
( ! [X0: $int] :
( ( sK175(X0) = X0 )
| ( 'PurityAxiomsCanBeAssumed' != 'IsValueType'(sK175(X0)) ) )
| ~ spl193_1145
| ~ spl193_1368 ),
inference(trivial_inequality_removal,[],[f10139]) ).
tff(f10139,plain,
( ! [X0: $int] :
( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
| ( sK175(X0) = X0 )
| ( 'PurityAxiomsCanBeAssumed' != 'IsValueType'(sK175(X0)) ) )
| ~ spl193_1145
| ~ spl193_1368 ),
inference(superposition,[],[f10084,f8566]) ).
tff(f8566,plain,
( ! [X434: $int] : ( 'PurityAxiomsCanBeAssumed' = x(X434,sK175(X434)) )
| ~ spl193_1145 ),
inference(avatar_component_clause,[],[f8565]) ).
tff(f10084,plain,
( ! [X429: $int,X428: $int] :
( ( 'PurityAxiomsCanBeAssumed' != x(X429,X428) )
| ( X428 = X429 )
| ( 'PurityAxiomsCanBeAssumed' != 'IsValueType'(X428) ) )
| ~ spl193_1368 ),
inference(avatar_component_clause,[],[f10083]) ).
tff(f16985,plain,
( spl193_1802
| ~ spl193_1207
| ~ spl193_1364 ),
inference(avatar_split_clause,[],[f10137,f10067,f8844,f16983]) ).
tff(f16983,plain,
( spl193_1802
<=> ! [X0: $int,X1: $int] :
( ( 'UnboxedType'(X0) = X1 )
| ( 'PurityAxiomsCanBeAssumed' = 'IsValueType'('UnboxedType'(X0)) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1802])]) ).
tff(f8844,plain,
( spl193_1207
<=> ! [X324: $int,X323: $int,X326: $int,X325: $int] : ( 'UnboxedType'(sK154(X323,X324,X325,X326)) = X324 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1207])]) ).
tff(f10067,plain,
( spl193_1364
<=> ! [X322: $int,X319: $int,X321: $int,X320: $int] :
( ( sK154(X319,X320,X321,X322) = X319 )
| ( 'PurityAxiomsCanBeAssumed' = 'IsValueType'('UnboxedType'(X319)) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1364])]) ).
tff(f10137,plain,
( ! [X0: $int,X1: $int] :
( ( 'UnboxedType'(X0) = X1 )
| ( 'PurityAxiomsCanBeAssumed' = 'IsValueType'('UnboxedType'(X0)) ) )
| ~ spl193_1207
| ~ spl193_1364 ),
inference(superposition,[],[f8845,f10068]) ).
tff(f10068,plain,
( ! [X319: $int,X322: $int,X321: $int,X320: $int] :
( ( sK154(X319,X320,X321,X322) = X319 )
| ( 'PurityAxiomsCanBeAssumed' = 'IsValueType'('UnboxedType'(X319)) ) )
| ~ spl193_1364 ),
inference(avatar_component_clause,[],[f10067]) ).
tff(f8845,plain,
( ! [X324: $int,X323: $int,X326: $int,X325: $int] : ( 'UnboxedType'(sK154(X323,X324,X325,X326)) = X324 )
| ~ spl193_1207 ),
inference(avatar_component_clause,[],[f8844]) ).
tff(f16981,plain,
( spl193_1801
| spl193_1282
| ~ spl193_1342
| ~ spl193_1358 ),
inference(avatar_split_clause,[],[f10047,f9940,f9678,f9319,f16979]) ).
tff(f16979,plain,
( spl193_1801
<=> ! [X0: $int] : ( sK151('Unbox'(X0),X0) = X0 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1801])]) ).
tff(f9678,plain,
( spl193_1342
<=> ! [X305: $int,X306: $int] :
( ( sK151('Unbox'(X305),X305) = X305 )
| ( 'BeingConstructed' = 'BoxTester'(X305,X306) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1342])]) ).
tff(f9940,plain,
( spl193_1358
<=> ! [X305: $int,X306: $int] :
( ( this = 'BoxTester'(X305,X306) )
| ( sK151('Unbox'(X305),X305) = X305 ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1358])]) ).
tff(f10047,plain,
( ! [X0: $int] :
( ( 'BeingConstructed' = this )
| ( sK151('Unbox'(X0),X0) = X0 ) )
| ~ spl193_1342
| ~ spl193_1358 ),
inference(duplicate_literal_removal,[],[f10045]) ).
tff(f10045,plain,
( ! [X0: $int] :
( ( 'BeingConstructed' = this )
| ( sK151('Unbox'(X0),X0) = X0 )
| ( sK151('Unbox'(X0),X0) = X0 ) )
| ~ spl193_1342
| ~ spl193_1358 ),
inference(superposition,[],[f9679,f9941]) ).
tff(f9941,plain,
( ! [X306: $int,X305: $int] :
( ( this = 'BoxTester'(X305,X306) )
| ( sK151('Unbox'(X305),X305) = X305 ) )
| ~ spl193_1358 ),
inference(avatar_component_clause,[],[f9940]) ).
tff(f9679,plain,
( ! [X306: $int,X305: $int] :
( ( sK151('Unbox'(X305),X305) = X305 )
| ( 'BeingConstructed' = 'BoxTester'(X305,X306) ) )
| ~ spl193_1342 ),
inference(avatar_component_clause,[],[f9678]) ).
tff(f16977,plain,
( spl193_1800
| ~ spl193_980
| ~ spl193_1295 ),
inference(avatar_split_clause,[],[f9488,f9375,f7772,f16975]) ).
tff(f16975,plain,
( spl193_1800
<=> ! [X0: $int] :
( ( 'PurityAxiomsCanBeAssumed' != x(X0,'System_String') )
| ( 'PurityAxiomsCanBeAssumed' = 'IsImmutable'(X0) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1800])]) ).
tff(f7772,plain,
( spl193_980
<=> ( 'System_String' = 'AsImmutable'('System_String') ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_980])]) ).
tff(f9375,plain,
( spl193_1295
<=> ! [X375: $int,X374: $int] :
( ( 'PurityAxiomsCanBeAssumed' = 'IsImmutable'(X375) )
| ( 'PurityAxiomsCanBeAssumed' != x(X375,'AsImmutable'(X374)) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1295])]) ).
tff(f9488,plain,
( ! [X0: $int] :
( ( 'PurityAxiomsCanBeAssumed' != x(X0,'System_String') )
| ( 'PurityAxiomsCanBeAssumed' = 'IsImmutable'(X0) ) )
| ~ spl193_980
| ~ spl193_1295 ),
inference(superposition,[],[f9376,f7774]) ).
tff(f7774,plain,
( ( 'System_String' = 'AsImmutable'('System_String') )
| ~ spl193_980 ),
inference(avatar_component_clause,[],[f7772]) ).
tff(f9376,plain,
( ! [X375: $int,X374: $int] :
( ( 'PurityAxiomsCanBeAssumed' != x(X375,'AsImmutable'(X374)) )
| ( 'PurityAxiomsCanBeAssumed' = 'IsImmutable'(X375) ) )
| ~ spl193_1295 ),
inference(avatar_component_clause,[],[f9375]) ).
tff(f16973,plain,
( spl193_1799
| ~ spl193_1009
| ~ spl193_1751 ),
inference(avatar_split_clause,[],[f16851,f16137,f7917,f16970]) ).
tff(f16970,plain,
( spl193_1799
<=> ( 'System_UInt32' = sK175('System_UInt32') ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1799])]) ).
tff(f7917,plain,
( spl193_1009
<=> ( 'IsValueType'('System_UInt32') = 'PurityAxiomsCanBeAssumed' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1009])]) ).
tff(f16851,plain,
( ( 'System_UInt32' = sK175('System_UInt32') )
| ~ spl193_1009
| ~ spl193_1751 ),
inference(trivial_inequality_removal,[],[f16848]) ).
tff(f16848,plain,
( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
| ( 'System_UInt32' = sK175('System_UInt32') )
| ~ spl193_1009
| ~ spl193_1751 ),
inference(superposition,[],[f16138,f7919]) ).
tff(f7919,plain,
( ( 'IsValueType'('System_UInt32') = 'PurityAxiomsCanBeAssumed' )
| ~ spl193_1009 ),
inference(avatar_component_clause,[],[f7917]) ).
tff(f16968,plain,
( spl193_1798
| ~ spl193_980
| ~ spl193_1294 ),
inference(avatar_split_clause,[],[f9485,f9371,f7772,f16966]) ).
tff(f16966,plain,
( spl193_1798
<=> ! [X0: $int] :
( ( 'PurityAxiomsCanBeAssumed' != x(X0,'System_String') )
| ( 'AsImmutable'(X0) = X0 ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1798])]) ).
tff(f9371,plain,
( spl193_1294
<=> ! [X375: $int,X374: $int] :
( ( 'AsImmutable'(X375) = X375 )
| ( 'PurityAxiomsCanBeAssumed' != x(X375,'AsImmutable'(X374)) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1294])]) ).
tff(f9485,plain,
( ! [X0: $int] :
( ( 'PurityAxiomsCanBeAssumed' != x(X0,'System_String') )
| ( 'AsImmutable'(X0) = X0 ) )
| ~ spl193_980
| ~ spl193_1294 ),
inference(superposition,[],[f9372,f7774]) ).
tff(f9372,plain,
( ! [X375: $int,X374: $int] :
( ( 'PurityAxiomsCanBeAssumed' != x(X375,'AsImmutable'(X374)) )
| ( 'AsImmutable'(X375) = X375 ) )
| ~ spl193_1294 ),
inference(avatar_component_clause,[],[f9371]) ).
tff(f16964,plain,
( spl193_1797
| ~ spl193_975
| ~ spl193_1293 ),
inference(avatar_split_clause,[],[f9482,f9367,f7747,f16962]) ).
tff(f16962,plain,
( spl193_1797
<=> ! [X0: $int] :
( ( 'PurityAxiomsCanBeAssumed' != x(X0,'System_Array') )
| ( 'PurityAxiomsCanBeAssumed' != 'IsImmutable'(X0) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1797])]) ).
tff(f7747,plain,
( spl193_975
<=> ( 'System_Array' = 'AsMutable'('System_Array') ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_975])]) ).
tff(f9367,plain,
( spl193_1293
<=> ! [X372: $int,X373: $int] :
( ( 'PurityAxiomsCanBeAssumed' != 'IsImmutable'(X373) )
| ( 'PurityAxiomsCanBeAssumed' != x(X373,'AsMutable'(X372)) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1293])]) ).
tff(f9482,plain,
( ! [X0: $int] :
( ( 'PurityAxiomsCanBeAssumed' != x(X0,'System_Array') )
| ( 'PurityAxiomsCanBeAssumed' != 'IsImmutable'(X0) ) )
| ~ spl193_975
| ~ spl193_1293 ),
inference(superposition,[],[f9368,f7749]) ).
tff(f7749,plain,
( ( 'System_Array' = 'AsMutable'('System_Array') )
| ~ spl193_975 ),
inference(avatar_component_clause,[],[f7747]) ).
tff(f9368,plain,
( ! [X373: $int,X372: $int] :
( ( 'PurityAxiomsCanBeAssumed' != x(X373,'AsMutable'(X372)) )
| ( 'PurityAxiomsCanBeAssumed' != 'IsImmutable'(X373) ) )
| ~ spl193_1293 ),
inference(avatar_component_clause,[],[f9367]) ).
tff(f16960,plain,
( spl193_1796
| ~ spl193_974
| ~ spl193_1293 ),
inference(avatar_split_clause,[],[f9481,f9367,f7742,f16958]) ).
tff(f16958,plain,
( spl193_1796
<=> ! [X0: $int] :
( ( 'PurityAxiomsCanBeAssumed' != x(X0,'ArrayMaxMin') )
| ( 'PurityAxiomsCanBeAssumed' != 'IsImmutable'(X0) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1796])]) ).
tff(f7742,plain,
( spl193_974
<=> ( 'ArrayMaxMin' = 'AsMutable'('ArrayMaxMin') ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_974])]) ).
tff(f9481,plain,
( ! [X0: $int] :
( ( 'PurityAxiomsCanBeAssumed' != x(X0,'ArrayMaxMin') )
| ( 'PurityAxiomsCanBeAssumed' != 'IsImmutable'(X0) ) )
| ~ spl193_974
| ~ spl193_1293 ),
inference(superposition,[],[f9368,f7744]) ).
tff(f7744,plain,
( ( 'ArrayMaxMin' = 'AsMutable'('ArrayMaxMin') )
| ~ spl193_974 ),
inference(avatar_component_clause,[],[f7742]) ).
tff(f16956,plain,
( spl193_1795
| ~ spl193_975
| ~ spl193_1292 ),
inference(avatar_split_clause,[],[f9478,f9363,f7747,f16954]) ).
tff(f16954,plain,
( spl193_1795
<=> ! [X0: $int] :
( ( 'PurityAxiomsCanBeAssumed' != x(X0,'System_Array') )
| ( 'AsMutable'(X0) = X0 ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1795])]) ).
tff(f9363,plain,
( spl193_1292
<=> ! [X372: $int,X373: $int] :
( ( 'AsMutable'(X373) = X373 )
| ( 'PurityAxiomsCanBeAssumed' != x(X373,'AsMutable'(X372)) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1292])]) ).
tff(f9478,plain,
( ! [X0: $int] :
( ( 'PurityAxiomsCanBeAssumed' != x(X0,'System_Array') )
| ( 'AsMutable'(X0) = X0 ) )
| ~ spl193_975
| ~ spl193_1292 ),
inference(superposition,[],[f9364,f7749]) ).
tff(f9364,plain,
( ! [X373: $int,X372: $int] :
( ( 'PurityAxiomsCanBeAssumed' != x(X373,'AsMutable'(X372)) )
| ( 'AsMutable'(X373) = X373 ) )
| ~ spl193_1292 ),
inference(avatar_component_clause,[],[f9363]) ).
tff(f16952,plain,
( spl193_1794
| ~ spl193_974
| ~ spl193_1292 ),
inference(avatar_split_clause,[],[f9477,f9363,f7742,f16950]) ).
tff(f16950,plain,
( spl193_1794
<=> ! [X0: $int] :
( ( 'PurityAxiomsCanBeAssumed' != x(X0,'ArrayMaxMin') )
| ( 'AsMutable'(X0) = X0 ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1794])]) ).
tff(f9477,plain,
( ! [X0: $int] :
( ( 'PurityAxiomsCanBeAssumed' != x(X0,'ArrayMaxMin') )
| ( 'AsMutable'(X0) = X0 ) )
| ~ spl193_974
| ~ spl193_1292 ),
inference(superposition,[],[f9364,f7744]) ).
tff(f16948,plain,
( spl193_1793
| ~ spl193_1152
| ~ spl193_1273 ),
inference(avatar_split_clause,[],[f9446,f9282,f8593,f16946]) ).
tff(f16946,plain,
( spl193_1793
<=> ! [X0: $int] :
( $less($sum(X0,1),$uminus(int_9223372036854775807))
| ~ $less(X0,int_m9223372036854775808) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1793])]) ).
tff(f9282,plain,
( spl193_1273
<=> ! [X2: $int,X0: $int,X1: $int] :
( ~ $less(X0,X1)
| $less($sum(X0,X2),$sum(X1,X2)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1273])]) ).
tff(f9446,plain,
( ! [X0: $int] :
( $less($sum(X0,1),$uminus(int_9223372036854775807))
| ~ $less(X0,int_m9223372036854775808) )
| ~ spl193_1152
| ~ spl193_1273 ),
inference(superposition,[],[f9283,f8595]) ).
tff(f9283,plain,
( ! [X2: $int,X0: $int,X1: $int] :
( $less($sum(X0,X2),$sum(X1,X2))
| ~ $less(X0,X1) )
| ~ spl193_1273 ),
inference(avatar_component_clause,[],[f9282]) ).
tff(f16944,plain,
( spl193_1792
| ~ spl193_1153
| ~ spl193_1273 ),
inference(avatar_split_clause,[],[f9445,f9282,f8598,f16942]) ).
tff(f16942,plain,
( spl193_1792
<=> ! [X0: $int] :
( $less($sum(X0,1),$uminus(int_2147483647))
| ~ $less(X0,int_m2147483648) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1792])]) ).
tff(f9445,plain,
( ! [X0: $int] :
( $less($sum(X0,1),$uminus(int_2147483647))
| ~ $less(X0,int_m2147483648) )
| ~ spl193_1153
| ~ spl193_1273 ),
inference(superposition,[],[f9283,f8600]) ).
tff(f16940,plain,
( spl193_1791
| ~ spl193_1120
| ~ spl193_1273 ),
inference(avatar_split_clause,[],[f9442,f9282,f8457,f16938]) ).
tff(f16938,plain,
( spl193_1791
<=> ! [X0: $int,X1: $int] :
( $less($sum(X1,$uminus(X0)),0)
| ~ $less(X1,X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1791])]) ).
tff(f8457,plain,
( spl193_1120
<=> ! [X0: $int] : ( 0 = $sum(X0,$uminus(X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1120])]) ).
tff(f9442,plain,
( ! [X0: $int,X1: $int] :
( $less($sum(X1,$uminus(X0)),0)
| ~ $less(X1,X0) )
| ~ spl193_1120
| ~ spl193_1273 ),
inference(superposition,[],[f9283,f8458]) ).
tff(f8458,plain,
( ! [X0: $int] : ( 0 = $sum(X0,$uminus(X0)) )
| ~ spl193_1120 ),
inference(avatar_component_clause,[],[f8457]) ).
tff(f16936,plain,
( spl193_1790
| ~ spl193_1152
| ~ spl193_1273 ),
inference(avatar_split_clause,[],[f9439,f9282,f8593,f16934]) ).
tff(f16934,plain,
( spl193_1790
<=> ! [X0: $int] :
( $less($uminus(int_9223372036854775807),$sum(X0,1))
| ~ $less(int_m9223372036854775808,X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1790])]) ).
tff(f9439,plain,
( ! [X0: $int] :
( $less($uminus(int_9223372036854775807),$sum(X0,1))
| ~ $less(int_m9223372036854775808,X0) )
| ~ spl193_1152
| ~ spl193_1273 ),
inference(superposition,[],[f9283,f8595]) ).
tff(f16932,plain,
( spl193_1789
| ~ spl193_1153
| ~ spl193_1273 ),
inference(avatar_split_clause,[],[f9438,f9282,f8598,f16930]) ).
tff(f16930,plain,
( spl193_1789
<=> ! [X0: $int] :
( $less($uminus(int_2147483647),$sum(X0,1))
| ~ $less(int_m2147483648,X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1789])]) ).
tff(f9438,plain,
( ! [X0: $int] :
( $less($uminus(int_2147483647),$sum(X0,1))
| ~ $less(int_m2147483648,X0) )
| ~ spl193_1153
| ~ spl193_1273 ),
inference(superposition,[],[f9283,f8600]) ).
tff(f16928,plain,
( spl193_1788
| ~ spl193_1013
| ~ spl193_1751 ),
inference(avatar_split_clause,[],[f16850,f16137,f7937,f16925]) ).
tff(f7937,plain,
( spl193_1013
<=> ( 'IsValueType'('System_Byte') = 'PurityAxiomsCanBeAssumed' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1013])]) ).
tff(f16850,plain,
( ( 'System_Byte' = sK175('System_Byte') )
| ~ spl193_1013
| ~ spl193_1751 ),
inference(trivial_inequality_removal,[],[f16849]) ).
tff(f16849,plain,
( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
| ( 'System_Byte' = sK175('System_Byte') )
| ~ spl193_1013
| ~ spl193_1751 ),
inference(superposition,[],[f16138,f7939]) ).
tff(f7939,plain,
( ( 'IsValueType'('System_Byte') = 'PurityAxiomsCanBeAssumed' )
| ~ spl193_1013 ),
inference(avatar_component_clause,[],[f7937]) ).
tff(f16923,plain,
( spl193_1787
| ~ spl193_1120
| ~ spl193_1273 ),
inference(avatar_split_clause,[],[f9435,f9282,f8457,f16921]) ).
tff(f16921,plain,
( spl193_1787
<=> ! [X0: $int,X1: $int] :
( $less(0,$sum(X1,$uminus(X0)))
| ~ $less(X0,X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1787])]) ).
tff(f9435,plain,
( ! [X0: $int,X1: $int] :
( $less(0,$sum(X1,$uminus(X0)))
| ~ $less(X0,X1) )
| ~ spl193_1120
| ~ spl193_1273 ),
inference(superposition,[],[f9283,f8458]) ).
tff(f16919,plain,
( spl193_1786
| ~ spl193_1151
| ~ spl193_1207 ),
inference(avatar_split_clause,[],[f9042,f8844,f8589,f16917]) ).
tff(f16917,plain,
( spl193_1786
<=> ! [X2: $int,X0: $int,X1: $int,X3: $int] : ( 'BeingConstructed' != 'BoxTester'(sK154(X0,X1,X2,X3),X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1786])]) ).
tff(f8589,plain,
( spl193_1151
<=> ! [X307: $int] : ( 'BeingConstructed' != 'BoxTester'(X307,'UnboxedType'(X307)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1151])]) ).
tff(f9042,plain,
( ! [X2: $int,X3: $int,X0: $int,X1: $int] : ( 'BeingConstructed' != 'BoxTester'(sK154(X0,X1,X2,X3),X1) )
| ~ spl193_1151
| ~ spl193_1207 ),
inference(superposition,[],[f8590,f8845]) ).
tff(f8590,plain,
( ! [X307: $int] : ( 'BeingConstructed' != 'BoxTester'(X307,'UnboxedType'(X307)) )
| ~ spl193_1151 ),
inference(avatar_component_clause,[],[f8589]) ).
tff(f16393,plain,
( spl193_1785
| ~ spl193_1186
| ~ spl193_1284 ),
inference(avatar_split_clause,[],[f15031,f9330,f8756,f16391]) ).
tff(f16391,plain,
( spl193_1785
<=> ! [X0: $int,X1: $int] :
( ( sK71(X0) != sK175(X1) )
| ~ sP23(X1,X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1785])]) ).
tff(f8756,plain,
( spl193_1186
<=> ! [X0: $int] : ( select2('Heap',X0,localinv) = sK71(X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1186])]) ).
tff(f9330,plain,
( spl193_1284
<=> ! [X0: $int,X1: $int] :
( ( select2('Heap',X1,localinv) != sK175(X0) )
| ~ sP23(X0,X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1284])]) ).
tff(f15031,plain,
( ! [X0: $int,X1: $int] :
( ( sK71(X0) != sK175(X1) )
| ~ sP23(X1,X0) )
| ~ spl193_1186
| ~ spl193_1284 ),
inference(superposition,[],[f9331,f8757]) ).
tff(f8757,plain,
( ! [X0: $int] : ( select2('Heap',X0,localinv) = sK71(X0) )
| ~ spl193_1186 ),
inference(avatar_component_clause,[],[f8756]) ).
tff(f9331,plain,
( ! [X0: $int,X1: $int] :
( ( select2('Heap',X1,localinv) != sK175(X0) )
| ~ sP23(X0,X1) )
| ~ spl193_1284 ),
inference(avatar_component_clause,[],[f9330]) ).
tff(f16389,plain,
( spl193_1784
| ~ spl193_1186
| ~ spl193_1285 ),
inference(avatar_split_clause,[],[f15030,f9334,f8756,f16387]) ).
tff(f16387,plain,
( spl193_1784
<=> ! [X0: $int,X1: $int] :
( ( sK71(X0) != sK175(X1) )
| ~ sP11(X1,X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1784])]) ).
tff(f9334,plain,
( spl193_1285
<=> ! [X0: $int,X1: $int] :
( ( select2('Heap',X1,localinv) != sK175(X0) )
| ~ sP11(X0,X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1285])]) ).
tff(f15030,plain,
( ! [X0: $int,X1: $int] :
( ( sK71(X0) != sK175(X1) )
| ~ sP11(X1,X0) )
| ~ spl193_1186
| ~ spl193_1285 ),
inference(superposition,[],[f9335,f8757]) ).
tff(f9335,plain,
( ! [X0: $int,X1: $int] :
( ( select2('Heap',X1,localinv) != sK175(X0) )
| ~ sP11(X0,X1) )
| ~ spl193_1285 ),
inference(avatar_component_clause,[],[f9334]) ).
tff(f16385,plain,
( spl193_1783
| ~ spl193_1186
| ~ spl193_1286 ),
inference(avatar_split_clause,[],[f15029,f9338,f8756,f16383]) ).
tff(f16383,plain,
( spl193_1783
<=> ! [X0: $int,X1: $int] :
( ( sK71(X0) != sK175(X1) )
| ~ sP6(X1,X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1783])]) ).
tff(f9338,plain,
( spl193_1286
<=> ! [X0: $int,X1: $int] :
( ( select2('Heap',X1,localinv) != sK175(X0) )
| ~ sP6(X0,X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1286])]) ).
tff(f15029,plain,
( ! [X0: $int,X1: $int] :
( ( sK71(X0) != sK175(X1) )
| ~ sP6(X1,X0) )
| ~ spl193_1186
| ~ spl193_1286 ),
inference(superposition,[],[f9339,f8757]) ).
tff(f9339,plain,
( ! [X0: $int,X1: $int] :
( ( select2('Heap',X1,localinv) != sK175(X0) )
| ~ sP6(X0,X1) )
| ~ spl193_1286 ),
inference(avatar_component_clause,[],[f9338]) ).
tff(f16381,plain,
( spl193_1782
| ~ spl193_1186
| ~ spl193_1288 ),
inference(avatar_split_clause,[],[f15028,f9347,f8756,f16379]) ).
tff(f16379,plain,
( spl193_1782
<=> ! [X0: $int,X1: $int] :
( ( sK71(X0) != sK175(X1) )
| ~ sP3(X1,X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1782])]) ).
tff(f9347,plain,
( spl193_1288
<=> ! [X0: $int,X1: $int] :
( ( select2('Heap',X1,localinv) != sK175(X0) )
| ~ sP3(X0,X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1288])]) ).
tff(f15028,plain,
( ! [X0: $int,X1: $int] :
( ( sK71(X0) != sK175(X1) )
| ~ sP3(X1,X0) )
| ~ spl193_1186
| ~ spl193_1288 ),
inference(superposition,[],[f9348,f8757]) ).
tff(f9348,plain,
( ! [X0: $int,X1: $int] :
( ( select2('Heap',X1,localinv) != sK175(X0) )
| ~ sP3(X0,X1) )
| ~ spl193_1288 ),
inference(avatar_component_clause,[],[f9347]) ).
tff(f16377,plain,
( spl193_1781
| ~ spl193_1186
| ~ spl193_1289 ),
inference(avatar_split_clause,[],[f15027,f9351,f8756,f16375]) ).
tff(f16375,plain,
( spl193_1781
<=> ! [X0: $int,X1: $int] :
( ( sK71(X0) != sK175(X1) )
| ~ sP1(X1,X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1781])]) ).
tff(f9351,plain,
( spl193_1289
<=> ! [X0: $int,X1: $int] :
( ( select2('Heap',X1,localinv) != sK175(X0) )
| ~ sP1(X0,X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1289])]) ).
tff(f15027,plain,
( ! [X0: $int,X1: $int] :
( ( sK71(X0) != sK175(X1) )
| ~ sP1(X1,X0) )
| ~ spl193_1186
| ~ spl193_1289 ),
inference(superposition,[],[f9352,f8757]) ).
tff(f9352,plain,
( ! [X0: $int,X1: $int] :
( ( select2('Heap',X1,localinv) != sK175(X0) )
| ~ sP1(X0,X1) )
| ~ spl193_1289 ),
inference(avatar_component_clause,[],[f9351]) ).
tff(f16365,plain,
( spl193_1778
| spl193_1780
| ~ spl193_1401
| ~ spl193_1402
| ~ spl193_1533 ),
inference(avatar_split_clause,[],[f12423,f12143,f10587,f10583,f16362,f16313]) ).
tff(f16313,plain,
( spl193_1778
<=> ! [X0: $int] : $less(X0,X0) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1778])]) ).
tff(f16362,plain,
( spl193_1780
<=> ( int_m2147483648 = sK142(int_m2147483648,int_m2147483648) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1780])]) ).
tff(f10583,plain,
( spl193_1401
<=> ! [X224: $int,X223: $int,X221: $int,X222: $int] :
( ( int_m2147483648 = max_x0(X221,X222,X223,X224) )
| ~ $less(sK141(X221,X222,X223,X224),X221) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1401])]) ).
tff(f10587,plain,
( spl193_1402
<=> ! [X224: $int,X223: $int,X221: $int,X222: $int] :
( ( int_m2147483648 = max_x0(X221,X222,X223,X224) )
| $less(sK141(X221,X222,X223,X224),X222) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1402])]) ).
tff(f12143,plain,
( spl193_1533
<=> ! [X213: $int,X210: $int,X209: $int,X211: $int,X212: $int] :
( ( max_x0(X209,X211,X212,X213) = sK142(max_x0(X209,X210,X212,X213),max_x0(X210,X211,X212,X213)) )
| $less(X211,X210)
| $less(X210,X209) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1533])]) ).
tff(f12423,plain,
( ! [X0: $int] :
( ( int_m2147483648 = sK142(int_m2147483648,int_m2147483648) )
| $less(X0,X0) )
| ~ spl193_1401
| ~ spl193_1402
| ~ spl193_1533 ),
inference(forward_demodulation,[],[f12420,f10687]) ).
tff(f10687,plain,
( ! [X2: $int,X0: $int,X1: $int] : ( int_m2147483648 = max_x0(X0,X0,X1,X2) )
| ~ spl193_1401
| ~ spl193_1402 ),
inference(duplicate_literal_removal,[],[f10677]) ).
tff(f10677,plain,
( ! [X2: $int,X0: $int,X1: $int] :
( ( int_m2147483648 = max_x0(X0,X0,X1,X2) )
| ( int_m2147483648 = max_x0(X0,X0,X1,X2) ) )
| ~ spl193_1401
| ~ spl193_1402 ),
inference(resolution,[],[f10588,f10584]) ).
tff(f10584,plain,
( ! [X224: $int,X222: $int,X223: $int,X221: $int] :
( ~ $less(sK141(X221,X222,X223,X224),X221)
| ( int_m2147483648 = max_x0(X221,X222,X223,X224) ) )
| ~ spl193_1401 ),
inference(avatar_component_clause,[],[f10583]) ).
tff(f10588,plain,
( ! [X224: $int,X222: $int,X223: $int,X221: $int] :
( $less(sK141(X221,X222,X223,X224),X222)
| ( int_m2147483648 = max_x0(X221,X222,X223,X224) ) )
| ~ spl193_1402 ),
inference(avatar_component_clause,[],[f10587]) ).
tff(f12420,plain,
( ! [X2: $int,X0: $int,X1: $int] :
( $less(X0,X0)
| ( max_x0(X0,X0,X1,X2) = sK142(max_x0(X0,X0,X1,X2),max_x0(X0,X0,X1,X2)) ) )
| ~ spl193_1533 ),
inference(factoring,[],[f12144]) ).
tff(f12144,plain,
( ! [X212: $int,X213: $int,X210: $int,X211: $int,X209: $int] :
( $less(X211,X210)
| $less(X210,X209)
| ( max_x0(X209,X211,X212,X213) = sK142(max_x0(X209,X210,X212,X213),max_x0(X210,X211,X212,X213)) ) )
| ~ spl193_1533 ),
inference(avatar_component_clause,[],[f12143]) ).
tff(f16350,plain,
( ~ spl193_3
| ~ spl193_1778 ),
inference(avatar_contradiction_clause,[],[f16320]) ).
tff(f16320,plain,
( $false
| ~ spl193_3
| ~ spl193_1778 ),
inference(resolution,[],[f16314,f2902]) ).
tff(f2902,plain,
( ! [X0: $int] : ~ $less(X0,X0)
| ~ spl193_3 ),
inference(avatar_component_clause,[],[f2901]) ).
tff(f2901,plain,
( spl193_3
<=> ! [X0: $int] : ~ $less(X0,X0) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_3])]) ).
tff(f16314,plain,
( ! [X0: $int] : $less(X0,X0)
| ~ spl193_1778 ),
inference(avatar_component_clause,[],[f16313]) ).
tff(f16319,plain,
( spl193_1778
| spl193_1779
| ~ spl193_1403
| ~ spl193_1404
| ~ spl193_1532 ),
inference(avatar_split_clause,[],[f12291,f12139,f10595,f10591,f16316,f16313]) ).
tff(f16316,plain,
( spl193_1779
<=> ( int_2147483647 = sK143(int_2147483647,int_2147483647) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1779])]) ).
tff(f10591,plain,
( spl193_1403
<=> ! [X189: $int,X192: $int,X191: $int,X190: $int] :
( ( int_2147483647 = min_x1(X189,X190,X191,X192) )
| ~ $less(sK138(X189,X190,X191,X192),X189) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1403])]) ).
tff(f10595,plain,
( spl193_1404
<=> ! [X189: $int,X192: $int,X191: $int,X190: $int] :
( ( int_2147483647 = min_x1(X189,X190,X191,X192) )
| $less(sK138(X189,X190,X191,X192),X190) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1404])]) ).
tff(f12139,plain,
( spl193_1532
<=> ! [X179: $int,X177: $int,X181: $int,X180: $int,X178: $int] :
( ( min_x1(X177,X179,X180,X181) = sK143(min_x1(X177,X178,X180,X181),min_x1(X178,X179,X180,X181)) )
| $less(X179,X178)
| $less(X178,X177) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1532])]) ).
tff(f12291,plain,
( ! [X0: $int] :
( ( int_2147483647 = sK143(int_2147483647,int_2147483647) )
| $less(X0,X0) )
| ~ spl193_1403
| ~ spl193_1404
| ~ spl193_1532 ),
inference(forward_demodulation,[],[f12288,f10707]) ).
tff(f10707,plain,
( ! [X2: $int,X0: $int,X1: $int] : ( int_2147483647 = min_x1(X0,X0,X1,X2) )
| ~ spl193_1403
| ~ spl193_1404 ),
inference(duplicate_literal_removal,[],[f10697]) ).
tff(f10697,plain,
( ! [X2: $int,X0: $int,X1: $int] :
( ( int_2147483647 = min_x1(X0,X0,X1,X2) )
| ( int_2147483647 = min_x1(X0,X0,X1,X2) ) )
| ~ spl193_1403
| ~ spl193_1404 ),
inference(resolution,[],[f10596,f10592]) ).
tff(f10592,plain,
( ! [X191: $int,X189: $int,X192: $int,X190: $int] :
( ~ $less(sK138(X189,X190,X191,X192),X189)
| ( int_2147483647 = min_x1(X189,X190,X191,X192) ) )
| ~ spl193_1403 ),
inference(avatar_component_clause,[],[f10591]) ).
tff(f10596,plain,
( ! [X191: $int,X189: $int,X192: $int,X190: $int] :
( $less(sK138(X189,X190,X191,X192),X190)
| ( int_2147483647 = min_x1(X189,X190,X191,X192) ) )
| ~ spl193_1404 ),
inference(avatar_component_clause,[],[f10595]) ).
tff(f12288,plain,
( ! [X2: $int,X0: $int,X1: $int] :
( $less(X0,X0)
| ( min_x1(X0,X0,X1,X2) = sK143(min_x1(X0,X0,X1,X2),min_x1(X0,X0,X1,X2)) ) )
| ~ spl193_1532 ),
inference(factoring,[],[f12140]) ).
tff(f12140,plain,
( ! [X180: $int,X181: $int,X178: $int,X179: $int,X177: $int] :
( $less(X179,X178)
| $less(X178,X177)
| ( min_x1(X177,X179,X180,X181) = sK143(min_x1(X177,X178,X180,X181),min_x1(X178,X179,X180,X181)) ) )
| ~ spl193_1532 ),
inference(avatar_component_clause,[],[f12139]) ).
tff(f16311,plain,
( spl193_1777
| ~ spl193_986
| ~ spl193_1142
| ~ spl193_1260
| ~ spl193_1487 ),
inference(avatar_split_clause,[],[f11885,f11664,f9173,f8552,f7802,f16309]) ).
tff(f16309,plain,
( spl193_1777
<=> ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = select2('Heap',sK76(this,X0),allocated) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1777])]) ).
tff(f9173,plain,
( spl193_1260
<=> ! [X0: $int,X1: $int] : ( select2('Heap',X0,X1) = sK76(X0,X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1260])]) ).
tff(f11885,plain,
( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = select2('Heap',sK76(this,X0),allocated) )
| ~ spl193_986
| ~ spl193_1142
| ~ spl193_1260
| ~ spl193_1487 ),
inference(trivial_inequality_removal,[],[f11884]) ).
tff(f11884,plain,
( ! [X0: $int] :
( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
| ( 'PurityAxiomsCanBeAssumed' = select2('Heap',sK76(this,X0),allocated) ) )
| ~ spl193_986
| ~ spl193_1142
| ~ spl193_1260
| ~ spl193_1487 ),
inference(forward_demodulation,[],[f11883,f7804]) ).
tff(f11883,plain,
( ! [X0: $int] :
( ( 'PurityAxiomsCanBeAssumed' = select2('Heap',sK76(this,X0),allocated) )
| ( 'IsHeap'('Heap') != 'PurityAxiomsCanBeAssumed' ) )
| ~ spl193_1142
| ~ spl193_1260
| ~ spl193_1487 ),
inference(forward_demodulation,[],[f11726,f9174]) ).
tff(f9174,plain,
( ! [X0: $int,X1: $int] : ( select2('Heap',X0,X1) = sK76(X0,X1) )
| ~ spl193_1260 ),
inference(avatar_component_clause,[],[f9173]) ).
tff(f16289,plain,
( spl193_1776
| ~ spl193_1260
| ~ spl193_1775 ),
inference(avatar_split_clause,[],[f16285,f16282,f9173,f16287]) ).
tff(f16287,plain,
( spl193_1776
<=> ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = 'IsAllocated'('Heap',sK76(this,X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1776])]) ).
tff(f16282,plain,
( spl193_1775
<=> ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = 'IsAllocated'('Heap',select2('Heap',this,X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1775])]) ).
tff(f16285,plain,
( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = 'IsAllocated'('Heap',sK76(this,X0)) )
| ~ spl193_1260
| ~ spl193_1775 ),
inference(forward_demodulation,[],[f16283,f9174]) ).
tff(f16283,plain,
( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = 'IsAllocated'('Heap',select2('Heap',this,X0)) )
| ~ spl193_1775 ),
inference(avatar_component_clause,[],[f16282]) ).
tff(f16284,plain,
( spl193_1775
| ~ spl193_986
| ~ spl193_1142
| ~ spl193_1477 ),
inference(avatar_split_clause,[],[f11615,f11552,f8552,f7802,f16282]) ).
tff(f11552,plain,
( spl193_1477
<=> ! [X413: $int,X414: $int,X412: $int] :
( ( 'PurityAxiomsCanBeAssumed' = 'IsAllocated'(X412,select2(X412,X413,X414)) )
| ( 'PurityAxiomsCanBeAssumed' != select2(X412,X413,allocated) )
| ( 'PurityAxiomsCanBeAssumed' != 'IsHeap'(X412) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1477])]) ).
tff(f11615,plain,
( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = 'IsAllocated'('Heap',select2('Heap',this,X0)) )
| ~ spl193_986
| ~ spl193_1142
| ~ spl193_1477 ),
inference(trivial_inequality_removal,[],[f11614]) ).
tff(f11614,plain,
( ! [X0: $int] :
( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
| ( 'PurityAxiomsCanBeAssumed' = 'IsAllocated'('Heap',select2('Heap',this,X0)) ) )
| ~ spl193_986
| ~ spl193_1142
| ~ spl193_1477 ),
inference(forward_demodulation,[],[f11613,f7804]) ).
tff(f11613,plain,
( ! [X0: $int] :
( ( 'PurityAxiomsCanBeAssumed' = 'IsAllocated'('Heap',select2('Heap',this,X0)) )
| ( 'IsHeap'('Heap') != 'PurityAxiomsCanBeAssumed' ) )
| ~ spl193_1142
| ~ spl193_1477 ),
inference(trivial_inequality_removal,[],[f11609]) ).
tff(f11609,plain,
( ! [X0: $int] :
( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
| ( 'PurityAxiomsCanBeAssumed' = 'IsAllocated'('Heap',select2('Heap',this,X0)) )
| ( 'IsHeap'('Heap') != 'PurityAxiomsCanBeAssumed' ) )
| ~ spl193_1142
| ~ spl193_1477 ),
inference(superposition,[],[f11553,f8554]) ).
tff(f11553,plain,
( ! [X414: $int,X413: $int,X412: $int] :
( ( 'PurityAxiomsCanBeAssumed' != select2(X412,X413,allocated) )
| ( 'PurityAxiomsCanBeAssumed' = 'IsAllocated'(X412,select2(X412,X413,X414)) )
| ( 'PurityAxiomsCanBeAssumed' != 'IsHeap'(X412) ) )
| ~ spl193_1477 ),
inference(avatar_component_clause,[],[f11552]) ).
tff(f16280,plain,
( spl193_1282
| spl193_1774
| ~ spl193_1106
| ~ spl193_1399 ),
inference(avatar_split_clause,[],[f10575,f10521,f8388,f16278,f9319]) ).
tff(f16278,plain,
( spl193_1774
<=> ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = 'IsNotNull'('BeingConstructed',X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1774])]) ).
tff(f10521,plain,
( spl193_1399
<=> ! [X423: $int,X422: $int] :
( ( this = X422 )
| ( 'PurityAxiomsCanBeAssumed' = 'IsNotNull'(X422,X423) )
| ( 'PurityAxiomsCanBeAssumed' != 'Is'(X422,X423) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1399])]) ).
tff(f10575,plain,
( ! [X0: $int] :
( ( 'PurityAxiomsCanBeAssumed' = 'IsNotNull'('BeingConstructed',X0) )
| ( 'BeingConstructed' = this ) )
| ~ spl193_1106
| ~ spl193_1399 ),
inference(trivial_inequality_removal,[],[f10570]) ).
tff(f10570,plain,
( ! [X0: $int] :
( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
| ( 'PurityAxiomsCanBeAssumed' = 'IsNotNull'('BeingConstructed',X0) )
| ( 'BeingConstructed' = this ) )
| ~ spl193_1106
| ~ spl193_1399 ),
inference(superposition,[],[f10522,f8389]) ).
tff(f10522,plain,
( ! [X423: $int,X422: $int] :
( ( 'PurityAxiomsCanBeAssumed' != 'Is'(X422,X423) )
| ( 'PurityAxiomsCanBeAssumed' = 'IsNotNull'(X422,X423) )
| ( this = X422 ) )
| ~ spl193_1399 ),
inference(avatar_component_clause,[],[f10521]) ).
tff(f16276,plain,
( spl193_1773
| ~ spl193_1143
| ~ spl193_1389 ),
inference(avatar_split_clause,[],[f10519,f10348,f8557,f16274]) ).
tff(f16274,plain,
( spl193_1773
<=> ! [X0: $int,X3: $int,X2: $int,X1: $int] : ( 'Unbox'(sK154(X0,X1,X2,X3)) = X0 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1773])]) ).
tff(f8557,plain,
( spl193_1143
<=> ! [X317: $int,X318: $int] : ( 'Unbox'(sK151(X317,X318)) = X317 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1143])]) ).
tff(f10348,plain,
( spl193_1389
<=> ! [X326: $int,X323: $int,X325: $int,X324: $int] : ( sK154(X323,X324,X325,X326) = sK151(X323,sK154(X323,X324,X325,X326)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1389])]) ).
tff(f10519,plain,
( ! [X2: $int,X3: $int,X0: $int,X1: $int] : ( 'Unbox'(sK154(X0,X1,X2,X3)) = X0 )
| ~ spl193_1143
| ~ spl193_1389 ),
inference(superposition,[],[f8558,f10349]) ).
tff(f10349,plain,
( ! [X324: $int,X323: $int,X326: $int,X325: $int] : ( sK154(X323,X324,X325,X326) = sK151(X323,sK154(X323,X324,X325,X326)) )
| ~ spl193_1389 ),
inference(avatar_component_clause,[],[f10348]) ).
tff(f8558,plain,
( ! [X318: $int,X317: $int] : ( 'Unbox'(sK151(X317,X318)) = X317 )
| ~ spl193_1143 ),
inference(avatar_component_clause,[],[f8557]) ).
tff(f16258,plain,
( ~ spl193_1772
| spl193_930
| ~ spl193_1116
| ~ spl193_1387 ),
inference(avatar_split_clause,[],[f10515,f10340,f8437,f7526,f16255]) ).
tff(f16255,plain,
( spl193_1772
<=> ( 'PurityAxiomsCanBeAssumed' = x(sK125,'System_Collections_IEnumerable') ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1772])]) ).
tff(f7526,plain,
( spl193_930
<=> ( 'System_Collections_IEnumerable' = sK125 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_930])]) ).
tff(f10340,plain,
( spl193_1387
<=> ! [X0: $int,X1: $int] :
( ( X0 = X1 )
| ( 'PurityAxiomsCanBeAssumed' != x(X1,X0) )
| ( 'PurityAxiomsCanBeAssumed' != x(X0,X1) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1387])]) ).
tff(f10515,plain,
( ( 'System_Collections_IEnumerable' = sK125 )
| ( 'PurityAxiomsCanBeAssumed' != x(sK125,'System_Collections_IEnumerable') )
| ~ spl193_1116
| ~ spl193_1387 ),
inference(trivial_inequality_removal,[],[f10452]) ).
tff(f10452,plain,
( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
| ( 'System_Collections_IEnumerable' = sK125 )
| ( 'PurityAxiomsCanBeAssumed' != x(sK125,'System_Collections_IEnumerable') )
| ~ spl193_1116
| ~ spl193_1387 ),
inference(superposition,[],[f10341,f8439]) ).
tff(f10341,plain,
( ! [X0: $int,X1: $int] :
( ( 'PurityAxiomsCanBeAssumed' != x(X1,X0) )
| ( X0 = X1 )
| ( 'PurityAxiomsCanBeAssumed' != x(X0,X1) ) )
| ~ spl193_1387 ),
inference(avatar_component_clause,[],[f10340]) ).
tff(f16253,plain,
( ~ spl193_1771
| spl193_556
| ~ spl193_1084
| ~ spl193_1387 ),
inference(avatar_split_clause,[],[f10514,f10340,f8283,f5661,f16250]) ).
tff(f16250,plain,
( spl193_1771
<=> ( 'PurityAxiomsCanBeAssumed' = x('System_Collections_IEnumerable','System_Array') ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1771])]) ).
tff(f5661,plain,
( spl193_556
<=> ( 'System_Array' = 'System_Collections_IEnumerable' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_556])]) ).
tff(f10514,plain,
( ( 'System_Array' = 'System_Collections_IEnumerable' )
| ( 'PurityAxiomsCanBeAssumed' != x('System_Collections_IEnumerable','System_Array') )
| ~ spl193_1084
| ~ spl193_1387 ),
inference(trivial_inequality_removal,[],[f10453]) ).
tff(f10453,plain,
( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
| ( 'System_Array' = 'System_Collections_IEnumerable' )
| ( 'PurityAxiomsCanBeAssumed' != x('System_Collections_IEnumerable','System_Array') )
| ~ spl193_1084
| ~ spl193_1387 ),
inference(superposition,[],[f10341,f8285]) ).
tff(f16248,plain,
( ~ spl193_1770
| spl193_551
| ~ spl193_1085
| ~ spl193_1387 ),
inference(avatar_split_clause,[],[f10513,f10340,f8288,f5636,f16245]) ).
tff(f16245,plain,
( spl193_1770
<=> ( 'PurityAxiomsCanBeAssumed' = x('System_Collections_ICollection','System_Array') ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1770])]) ).
tff(f5636,plain,
( spl193_551
<=> ( 'System_Array' = 'System_Collections_ICollection' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_551])]) ).
tff(f10513,plain,
( ( 'System_Array' = 'System_Collections_ICollection' )
| ( 'PurityAxiomsCanBeAssumed' != x('System_Collections_ICollection','System_Array') )
| ~ spl193_1085
| ~ spl193_1387 ),
inference(trivial_inequality_removal,[],[f10454]) ).
tff(f10454,plain,
( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
| ( 'System_Array' = 'System_Collections_ICollection' )
| ( 'PurityAxiomsCanBeAssumed' != x('System_Collections_ICollection','System_Array') )
| ~ spl193_1085
| ~ spl193_1387 ),
inference(superposition,[],[f10341,f8290]) ).
tff(f16243,plain,
( ~ spl193_1769
| spl193_552
| ~ spl193_1086
| ~ spl193_1387 ),
inference(avatar_split_clause,[],[f10512,f10340,f8293,f5641,f16240]) ).
tff(f16240,plain,
( spl193_1769
<=> ( 'PurityAxiomsCanBeAssumed' = x('System_Collections_IList','System_Array') ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1769])]) ).
tff(f5641,plain,
( spl193_552
<=> ( 'System_Array' = 'System_Collections_IList' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_552])]) ).
tff(f10512,plain,
( ( 'System_Array' = 'System_Collections_IList' )
| ( 'PurityAxiomsCanBeAssumed' != x('System_Collections_IList','System_Array') )
| ~ spl193_1086
| ~ spl193_1387 ),
inference(trivial_inequality_removal,[],[f10455]) ).
tff(f10455,plain,
( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
| ( 'System_Array' = 'System_Collections_IList' )
| ( 'PurityAxiomsCanBeAssumed' != x('System_Collections_IList','System_Array') )
| ~ spl193_1086
| ~ spl193_1387 ),
inference(superposition,[],[f10341,f8295]) ).
tff(f16238,plain,
( ~ spl193_1768
| spl193_554
| ~ spl193_1093
| ~ spl193_1387 ),
inference(avatar_split_clause,[],[f10511,f10340,f8331,f5651,f16235]) ).
tff(f16235,plain,
( spl193_1768
<=> ( 'PurityAxiomsCanBeAssumed' = x('System_ICloneable','System_Array') ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1768])]) ).
tff(f5651,plain,
( spl193_554
<=> ( 'System_Array' = 'System_ICloneable' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_554])]) ).
tff(f10511,plain,
( ( 'System_Array' = 'System_ICloneable' )
| ( 'PurityAxiomsCanBeAssumed' != x('System_ICloneable','System_Array') )
| ~ spl193_1093
| ~ spl193_1387 ),
inference(trivial_inequality_removal,[],[f10456]) ).
tff(f10456,plain,
( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
| ( 'System_Array' = 'System_ICloneable' )
| ( 'PurityAxiomsCanBeAssumed' != x('System_ICloneable','System_Array') )
| ~ spl193_1093
| ~ spl193_1387 ),
inference(superposition,[],[f10341,f8333]) ).
tff(f16219,plain,
( ~ spl193_1767
| spl193_953
| ~ spl193_1108
| ~ spl193_1387 ),
inference(avatar_split_clause,[],[f10510,f10340,f8397,f7641,f16216]) ).
tff(f16216,plain,
( spl193_1767
<=> ( 'PurityAxiomsCanBeAssumed' = x(sK125,'System_Array') ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1767])]) ).
tff(f7641,plain,
( spl193_953
<=> ( 'System_Array' = sK125 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_953])]) ).
tff(f10510,plain,
( ( 'System_Array' = sK125 )
| ( 'PurityAxiomsCanBeAssumed' != x(sK125,'System_Array') )
| ~ spl193_1108
| ~ spl193_1387 ),
inference(trivial_inequality_removal,[],[f10457]) ).
tff(f10457,plain,
( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
| ( 'System_Array' = sK125 )
| ( 'PurityAxiomsCanBeAssumed' != x(sK125,'System_Array') )
| ~ spl193_1108
| ~ spl193_1387 ),
inference(superposition,[],[f10341,f8399]) ).
tff(f16214,plain,
( ~ spl193_1766
| spl193_928
| ~ spl193_1114
| ~ spl193_1387 ),
inference(avatar_split_clause,[],[f10509,f10340,f8427,f7516,f16211]) ).
tff(f16211,plain,
( spl193_1766
<=> ( 'PurityAxiomsCanBeAssumed' = x(sK125,'System_IConvertible') ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1766])]) ).
tff(f7516,plain,
( spl193_928
<=> ( 'System_IConvertible' = sK125 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_928])]) ).
tff(f10509,plain,
( ( 'System_IConvertible' = sK125 )
| ( 'PurityAxiomsCanBeAssumed' != x(sK125,'System_IConvertible') )
| ~ spl193_1114
| ~ spl193_1387 ),
inference(trivial_inequality_removal,[],[f10458]) ).
tff(f10458,plain,
( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
| ( 'System_IConvertible' = sK125 )
| ( 'PurityAxiomsCanBeAssumed' != x(sK125,'System_IConvertible') )
| ~ spl193_1114
| ~ spl193_1387 ),
inference(superposition,[],[f10341,f8429]) ).
tff(f16209,plain,
( ~ spl193_1765
| spl193_933
| ~ spl193_1115
| ~ spl193_1387 ),
inference(avatar_split_clause,[],[f10508,f10340,f8432,f7541,f16206]) ).
tff(f16206,plain,
( spl193_1765
<=> ( 'PurityAxiomsCanBeAssumed' = x(sK125,'System_IComparable') ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1765])]) ).
tff(f7541,plain,
( spl193_933
<=> ( 'System_IComparable' = sK125 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_933])]) ).
tff(f10508,plain,
( ( 'System_IComparable' = sK125 )
| ( 'PurityAxiomsCanBeAssumed' != x(sK125,'System_IComparable') )
| ~ spl193_1115
| ~ spl193_1387 ),
inference(trivial_inequality_removal,[],[f10459]) ).
tff(f10459,plain,
( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
| ( 'System_IComparable' = sK125 )
| ( 'PurityAxiomsCanBeAssumed' != x(sK125,'System_IComparable') )
| ~ spl193_1115
| ~ spl193_1387 ),
inference(superposition,[],[f10341,f8434]) ).
tff(f16204,plain,
( ~ spl193_1764
| spl193_871
| ~ spl193_1089
| ~ spl193_1387 ),
inference(avatar_split_clause,[],[f10507,f10340,f8308,f7236,f16201]) ).
tff(f16201,plain,
( spl193_1764
<=> ( 'PurityAxiomsCanBeAssumed' = x('System_Collections_IEnumerable','System_Collections_ICollection') ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1764])]) ).
tff(f7236,plain,
( spl193_871
<=> ( 'System_Collections_ICollection' = 'System_Collections_IEnumerable' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_871])]) ).
tff(f10507,plain,
( ( 'System_Collections_ICollection' = 'System_Collections_IEnumerable' )
| ( 'PurityAxiomsCanBeAssumed' != x('System_Collections_IEnumerable','System_Collections_ICollection') )
| ~ spl193_1089
| ~ spl193_1387 ),
inference(trivial_inequality_removal,[],[f10460]) ).
tff(f10460,plain,
( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
| ( 'System_Collections_ICollection' = 'System_Collections_IEnumerable' )
| ( 'PurityAxiomsCanBeAssumed' != x('System_Collections_IEnumerable','System_Collections_ICollection') )
| ~ spl193_1089
| ~ spl193_1387 ),
inference(superposition,[],[f10341,f8310]) ).
tff(f16199,plain,
( ~ spl193_1763
| spl193_935
| ~ spl193_1117
| ~ spl193_1387 ),
inference(avatar_split_clause,[],[f10506,f10340,f8442,f7551,f16196]) ).
tff(f16196,plain,
( spl193_1763
<=> ( 'PurityAxiomsCanBeAssumed' = x(sK125,'System_Collections_ICollection') ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1763])]) ).
tff(f7551,plain,
( spl193_935
<=> ( 'System_Collections_ICollection' = sK125 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_935])]) ).
tff(f10506,plain,
( ( 'System_Collections_ICollection' = sK125 )
| ( 'PurityAxiomsCanBeAssumed' != x(sK125,'System_Collections_ICollection') )
| ~ spl193_1117
| ~ spl193_1387 ),
inference(trivial_inequality_removal,[],[f10461]) ).
tff(f10461,plain,
( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
| ( 'System_Collections_ICollection' = sK125 )
| ( 'PurityAxiomsCanBeAssumed' != x(sK125,'System_Collections_ICollection') )
| ~ spl193_1117
| ~ spl193_1387 ),
inference(superposition,[],[f10341,f8444]) ).
tff(f16194,plain,
( spl193_1762
| ~ spl193_1703
| ~ spl193_1712 ),
inference(avatar_split_clause,[],[f15834,f15831,f15056,f16191]) ).
tff(f16191,plain,
( spl193_1762
<=> sP55(sK118,sK119,sK120) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1762])]) ).
tff(f15056,plain,
( spl193_1703
<=> sP59(sK120,sK119,sK118) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1703])]) ).
tff(f15831,plain,
( spl193_1712
<=> ! [X2: $int,X0: $int,X1: $int] :
( sP55(X2,X1,X0)
| ~ sP59(X0,X1,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1712])]) ).
tff(f15834,plain,
( sP55(sK118,sK119,sK120)
| ~ spl193_1703
| ~ spl193_1712 ),
inference(resolution,[],[f15832,f15058]) ).
tff(f15058,plain,
( sP59(sK120,sK119,sK118)
| ~ spl193_1703 ),
inference(avatar_component_clause,[],[f15056]) ).
tff(f15832,plain,
( ! [X2: $int,X0: $int,X1: $int] :
( ~ sP59(X0,X1,X2)
| sP55(X2,X1,X0) )
| ~ spl193_1712 ),
inference(avatar_component_clause,[],[f15831]) ).
tff(f16189,plain,
( ~ spl193_1761
| spl193_931
| ~ spl193_1113
| ~ spl193_1387 ),
inference(avatar_split_clause,[],[f10505,f10340,f8422,f7531,f16186]) ).
tff(f16186,plain,
( spl193_1761
<=> ( 'PurityAxiomsCanBeAssumed' = x(sK125,'System_IComparable_1___System_String') ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1761])]) ).
tff(f7531,plain,
( spl193_931
<=> ( 'System_IComparable_1___System_String' = sK125 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_931])]) ).
tff(f10505,plain,
( ( 'System_IComparable_1___System_String' = sK125 )
| ( 'PurityAxiomsCanBeAssumed' != x(sK125,'System_IComparable_1___System_String') )
| ~ spl193_1113
| ~ spl193_1387 ),
inference(trivial_inequality_removal,[],[f10462]) ).
tff(f10462,plain,
( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
| ( 'System_IComparable_1___System_String' = sK125 )
| ( 'PurityAxiomsCanBeAssumed' != x(sK125,'System_IComparable_1___System_String') )
| ~ spl193_1113
| ~ spl193_1387 ),
inference(superposition,[],[f10341,f8424]) ).
tff(f16184,plain,
( ~ spl193_1760
| spl193_904
| ~ spl193_1075
| ~ spl193_1387 ),
inference(avatar_split_clause,[],[f10503,f10340,f8234,f7401,f16181]) ).
tff(f16181,plain,
( spl193_1760
<=> ( 'PurityAxiomsCanBeAssumed' = x('System_Collections_IEnumerable','System_Collections_Generic_IEnumerable_1___System_Char') ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1760])]) ).
tff(f7401,plain,
( spl193_904
<=> ( 'System_Collections_IEnumerable' = 'System_Collections_Generic_IEnumerable_1___System_Char' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_904])]) ).
tff(f10503,plain,
( ( 'System_Collections_IEnumerable' = 'System_Collections_Generic_IEnumerable_1___System_Char' )
| ( 'PurityAxiomsCanBeAssumed' != x('System_Collections_IEnumerable','System_Collections_Generic_IEnumerable_1___System_Char') )
| ~ spl193_1075
| ~ spl193_1387 ),
inference(trivial_inequality_removal,[],[f10464]) ).
tff(f10464,plain,
( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
| ( 'System_Collections_IEnumerable' = 'System_Collections_Generic_IEnumerable_1___System_Char' )
| ( 'PurityAxiomsCanBeAssumed' != x('System_Collections_IEnumerable','System_Collections_Generic_IEnumerable_1___System_Char') )
| ~ spl193_1075
| ~ spl193_1387 ),
inference(superposition,[],[f10341,f8236]) ).
tff(f16179,plain,
( ~ spl193_1759
| spl193_927
| ~ spl193_1112
| ~ spl193_1387 ),
inference(avatar_split_clause,[],[f10502,f10340,f8417,f7511,f16176]) ).
tff(f16176,plain,
( spl193_1759
<=> ( 'PurityAxiomsCanBeAssumed' = x(sK125,'System_Collections_Generic_IEnumerable_1___System_Char') ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1759])]) ).
tff(f7511,plain,
( spl193_927
<=> ( 'System_Collections_Generic_IEnumerable_1___System_Char' = sK125 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_927])]) ).
tff(f10502,plain,
( ( 'System_Collections_Generic_IEnumerable_1___System_Char' = sK125 )
| ( 'PurityAxiomsCanBeAssumed' != x(sK125,'System_Collections_Generic_IEnumerable_1___System_Char') )
| ~ spl193_1112
| ~ spl193_1387 ),
inference(trivial_inequality_removal,[],[f10465]) ).
tff(f10465,plain,
( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
| ( 'System_Collections_Generic_IEnumerable_1___System_Char' = sK125 )
| ( 'PurityAxiomsCanBeAssumed' != x(sK125,'System_Collections_Generic_IEnumerable_1___System_Char') )
| ~ spl193_1112
| ~ spl193_1387 ),
inference(superposition,[],[f10341,f8419]) ).
tff(f16174,plain,
( ~ spl193_1758
| spl193_879
| ~ spl193_1087
| ~ spl193_1387 ),
inference(avatar_split_clause,[],[f10501,f10340,f8298,f7276,f16171]) ).
tff(f16171,plain,
( spl193_1758
<=> ( 'PurityAxiomsCanBeAssumed' = x('System_Collections_IEnumerable','System_Collections_IList') ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1758])]) ).
tff(f7276,plain,
( spl193_879
<=> ( 'System_Collections_IList' = 'System_Collections_IEnumerable' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_879])]) ).
tff(f10501,plain,
( ( 'System_Collections_IList' = 'System_Collections_IEnumerable' )
| ( 'PurityAxiomsCanBeAssumed' != x('System_Collections_IEnumerable','System_Collections_IList') )
| ~ spl193_1087
| ~ spl193_1387 ),
inference(trivial_inequality_removal,[],[f10466]) ).
tff(f10466,plain,
( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
| ( 'System_Collections_IList' = 'System_Collections_IEnumerable' )
| ( 'PurityAxiomsCanBeAssumed' != x('System_Collections_IEnumerable','System_Collections_IList') )
| ~ spl193_1087
| ~ spl193_1387 ),
inference(superposition,[],[f10341,f8300]) ).
tff(f16169,plain,
( ~ spl193_1757
| spl193_867
| ~ spl193_1088
| ~ spl193_1387 ),
inference(avatar_split_clause,[],[f10500,f10340,f8303,f7216,f16166]) ).
tff(f16166,plain,
( spl193_1757
<=> ( 'PurityAxiomsCanBeAssumed' = x('System_Collections_ICollection','System_Collections_IList') ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1757])]) ).
tff(f7216,plain,
( spl193_867
<=> ( 'System_Collections_ICollection' = 'System_Collections_IList' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_867])]) ).
tff(f10500,plain,
( ( 'System_Collections_ICollection' = 'System_Collections_IList' )
| ( 'PurityAxiomsCanBeAssumed' != x('System_Collections_ICollection','System_Collections_IList') )
| ~ spl193_1088
| ~ spl193_1387 ),
inference(trivial_inequality_removal,[],[f10467]) ).
tff(f10467,plain,
( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
| ( 'System_Collections_ICollection' = 'System_Collections_IList' )
| ( 'PurityAxiomsCanBeAssumed' != x('System_Collections_ICollection','System_Collections_IList') )
| ~ spl193_1088
| ~ spl193_1387 ),
inference(superposition,[],[f10341,f8305]) ).
tff(f16164,plain,
( spl193_1756
| ~ spl193_1600
| ~ spl193_1700 ),
inference(avatar_split_clause,[],[f15044,f15041,f13862,f16161]) ).
tff(f16161,plain,
( spl193_1756
<=> ( sK122 = sK74(this) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1756])]) ).
tff(f13862,plain,
( spl193_1600
<=> ( sK122 = sK76(this,ownerRef) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1600])]) ).
tff(f15044,plain,
( ( sK122 = sK74(this) )
| ~ spl193_1600
| ~ spl193_1700 ),
inference(superposition,[],[f15042,f13864]) ).
tff(f13864,plain,
( ( sK122 = sK76(this,ownerRef) )
| ~ spl193_1600 ),
inference(avatar_component_clause,[],[f13862]) ).
tff(f16159,plain,
( ~ spl193_1755
| spl193_934
| ~ spl193_1118
| ~ spl193_1387 ),
inference(avatar_split_clause,[],[f10499,f10340,f8447,f7546,f16156]) ).
tff(f16156,plain,
( spl193_1755
<=> ( 'PurityAxiomsCanBeAssumed' = x(sK125,'System_Collections_IList') ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1755])]) ).
tff(f7546,plain,
( spl193_934
<=> ( 'System_Collections_IList' = sK125 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_934])]) ).
tff(f10499,plain,
( ( 'System_Collections_IList' = sK125 )
| ( 'PurityAxiomsCanBeAssumed' != x(sK125,'System_Collections_IList') )
| ~ spl193_1118
| ~ spl193_1387 ),
inference(trivial_inequality_removal,[],[f10468]) ).
tff(f10468,plain,
( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
| ( 'System_Collections_IList' = sK125 )
| ( 'PurityAxiomsCanBeAssumed' != x(sK125,'System_Collections_IList') )
| ~ spl193_1118
| ~ spl193_1387 ),
inference(superposition,[],[f10341,f8449]) ).
tff(f16154,plain,
( ~ spl193_1754
| spl193_951
| ~ spl193_1107
| ~ spl193_1387 ),
inference(avatar_split_clause,[],[f10498,f10340,f8392,f7631,f16151]) ).
tff(f16151,plain,
( spl193_1754
<=> ( 'PurityAxiomsCanBeAssumed' = x(sK125,'System_Type') ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1754])]) ).
tff(f7631,plain,
( spl193_951
<=> ( 'System_Type' = sK125 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_951])]) ).
tff(f10498,plain,
( ( 'System_Type' = sK125 )
| ( 'PurityAxiomsCanBeAssumed' != x(sK125,'System_Type') )
| ~ spl193_1107
| ~ spl193_1387 ),
inference(trivial_inequality_removal,[],[f10469]) ).
tff(f10469,plain,
( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
| ( 'System_Type' = sK125 )
| ( 'PurityAxiomsCanBeAssumed' != x(sK125,'System_Type') )
| ~ spl193_1107
| ~ spl193_1387 ),
inference(superposition,[],[f10341,f8394]) ).
tff(f16149,plain,
( ~ spl193_1753
| spl193_929
| ~ spl193_1111
| ~ spl193_1387 ),
inference(avatar_split_clause,[],[f10497,f10340,f8412,f7521,f16146]) ).
tff(f16146,plain,
( spl193_1753
<=> ( 'PurityAxiomsCanBeAssumed' = x(sK125,'System_IEquatable_1___System_String') ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1753])]) ).
tff(f7521,plain,
( spl193_929
<=> ( 'System_IEquatable_1___System_String' = sK125 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_929])]) ).
tff(f10497,plain,
( ( 'System_IEquatable_1___System_String' = sK125 )
| ( 'PurityAxiomsCanBeAssumed' != x(sK125,'System_IEquatable_1___System_String') )
| ~ spl193_1111
| ~ spl193_1387 ),
inference(trivial_inequality_removal,[],[f10470]) ).
tff(f10470,plain,
( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
| ( 'System_IEquatable_1___System_String' = sK125 )
| ( 'PurityAxiomsCanBeAssumed' != x(sK125,'System_IEquatable_1___System_String') )
| ~ spl193_1111
| ~ spl193_1387 ),
inference(superposition,[],[f10341,f8414]) ).
tff(f16144,plain,
( ~ spl193_1752
| spl193_932
| ~ spl193_1119
| ~ spl193_1387 ),
inference(avatar_split_clause,[],[f10496,f10340,f8452,f7536,f16141]) ).
tff(f16141,plain,
( spl193_1752
<=> ( 'PurityAxiomsCanBeAssumed' = x(sK125,'System_ICloneable') ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1752])]) ).
tff(f7536,plain,
( spl193_932
<=> ( 'System_ICloneable' = sK125 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_932])]) ).
tff(f10496,plain,
( ( 'System_ICloneable' = sK125 )
| ( 'PurityAxiomsCanBeAssumed' != x(sK125,'System_ICloneable') )
| ~ spl193_1119
| ~ spl193_1387 ),
inference(trivial_inequality_removal,[],[f10471]) ).
tff(f10471,plain,
( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
| ( 'System_ICloneable' = sK125 )
| ( 'PurityAxiomsCanBeAssumed' != x(sK125,'System_ICloneable') )
| ~ spl193_1119
| ~ spl193_1387 ),
inference(superposition,[],[f10341,f8454]) ).
tff(f16139,plain,
( spl193_1751
| ~ spl193_1145
| ~ spl193_1369 ),
inference(avatar_split_clause,[],[f10271,f10087,f8565,f16137]) ).
tff(f10087,plain,
( spl193_1369
<=> ! [X430: $int,X428: $int] :
( ( X428 = X430 )
| ( 'PurityAxiomsCanBeAssumed' != x(X428,X430) )
| ( 'PurityAxiomsCanBeAssumed' != 'IsValueType'(X428) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1369])]) ).
tff(f10271,plain,
( ! [X0: $int] :
( ( sK175(X0) = X0 )
| ( 'PurityAxiomsCanBeAssumed' != 'IsValueType'(X0) ) )
| ~ spl193_1145
| ~ spl193_1369 ),
inference(trivial_inequality_removal,[],[f10206]) ).
tff(f10206,plain,
( ! [X0: $int] :
( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
| ( sK175(X0) = X0 )
| ( 'PurityAxiomsCanBeAssumed' != 'IsValueType'(X0) ) )
| ~ spl193_1145
| ~ spl193_1369 ),
inference(superposition,[],[f10088,f8566]) ).
tff(f10088,plain,
( ! [X430: $int,X428: $int] :
( ( 'PurityAxiomsCanBeAssumed' != x(X428,X430) )
| ( X428 = X430 )
| ( 'PurityAxiomsCanBeAssumed' != 'IsValueType'(X428) ) )
| ~ spl193_1369 ),
inference(avatar_component_clause,[],[f10087]) ).
tff(f16113,plain,
( spl193_1749
| spl193_1750
| ~ spl193_3
| ~ spl193_1339 ),
inference(avatar_split_clause,[],[f9907,f9662,f2901,f16110,f16106]) ).
tff(f16106,plain,
( spl193_1749
<=> ( 'PurityAxiomsCanBeAssumed' = 'InRange'(int_m2147483648,'System_Int32') ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1749])]) ).
tff(f16110,plain,
( spl193_1750
<=> $less(int_2147483647,int_m2147483648) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1750])]) ).
tff(f9662,plain,
( spl193_1339
<=> ! [X300: $int] :
( ( 'PurityAxiomsCanBeAssumed' = 'InRange'(X300,'System_Int32') )
| $less(int_2147483647,X300)
| $less(X300,int_m2147483648) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1339])]) ).
tff(f9907,plain,
( $less(int_2147483647,int_m2147483648)
| ( 'PurityAxiomsCanBeAssumed' = 'InRange'(int_m2147483648,'System_Int32') )
| ~ spl193_3
| ~ spl193_1339 ),
inference(resolution,[],[f9663,f2902]) ).
tff(f9663,plain,
( ! [X300: $int] :
( $less(int_2147483647,X300)
| $less(X300,int_m2147483648)
| ( 'PurityAxiomsCanBeAssumed' = 'InRange'(X300,'System_Int32') ) )
| ~ spl193_1339 ),
inference(avatar_component_clause,[],[f9662]) ).
tff(f16076,plain,
( spl193_1747
| spl193_1748
| ~ spl193_3
| ~ spl193_1338 ),
inference(avatar_split_clause,[],[f9868,f9658,f2901,f16073,f16069]) ).
tff(f16069,plain,
( spl193_1747
<=> ( 'PurityAxiomsCanBeAssumed' = 'InRange'(int_4294967295,'System_UInt32') ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1747])]) ).
tff(f16073,plain,
( spl193_1748
<=> $less(int_4294967295,0) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1748])]) ).
tff(f9658,plain,
( spl193_1338
<=> ! [X299: $int] :
( ( 'PurityAxiomsCanBeAssumed' = 'InRange'(X299,'System_UInt32') )
| $less(int_4294967295,X299)
| $less(X299,0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1338])]) ).
tff(f9868,plain,
( $less(int_4294967295,0)
| ( 'PurityAxiomsCanBeAssumed' = 'InRange'(int_4294967295,'System_UInt32') )
| ~ spl193_3
| ~ spl193_1338 ),
inference(resolution,[],[f9659,f2902]) ).
tff(f9659,plain,
( ! [X299: $int] :
( $less(int_4294967295,X299)
| $less(X299,0)
| ( 'PurityAxiomsCanBeAssumed' = 'InRange'(X299,'System_UInt32') ) )
| ~ spl193_1338 ),
inference(avatar_component_clause,[],[f9658]) ).
tff(f16045,plain,
( spl193_1745
| spl193_1746
| ~ spl193_3
| ~ spl193_1337 ),
inference(avatar_split_clause,[],[f9852,f9654,f2901,f16042,f16038]) ).
tff(f16038,plain,
( spl193_1745
<=> ( 'PurityAxiomsCanBeAssumed' = 'InRange'(int_9223372036854775807,'System_Int64') ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1745])]) ).
tff(f16042,plain,
( spl193_1746
<=> $less(int_9223372036854775807,int_m9223372036854775808) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1746])]) ).
tff(f9654,plain,
( spl193_1337
<=> ! [X298: $int] :
( ( 'PurityAxiomsCanBeAssumed' = 'InRange'(X298,'System_Int64') )
| $less(int_9223372036854775807,X298)
| $less(X298,int_m9223372036854775808) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1337])]) ).
tff(f9852,plain,
( $less(int_9223372036854775807,int_m9223372036854775808)
| ( 'PurityAxiomsCanBeAssumed' = 'InRange'(int_9223372036854775807,'System_Int64') )
| ~ spl193_3
| ~ spl193_1337 ),
inference(resolution,[],[f9655,f2902]) ).
tff(f9655,plain,
( ! [X298: $int] :
( $less(int_9223372036854775807,X298)
| $less(X298,int_m9223372036854775808)
| ( 'PurityAxiomsCanBeAssumed' = 'InRange'(X298,'System_Int64') ) )
| ~ spl193_1337 ),
inference(avatar_component_clause,[],[f9654]) ).
tff(f16008,plain,
( spl193_1743
| spl193_1744
| ~ spl193_3
| ~ spl193_1336 ),
inference(avatar_split_clause,[],[f9827,f9650,f2901,f16005,f16001]) ).
tff(f16001,plain,
( spl193_1743
<=> ( 'PurityAxiomsCanBeAssumed' = 'InRange'(int_18446744073709551615,'System_UInt64') ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1743])]) ).
tff(f16005,plain,
( spl193_1744
<=> $less(int_18446744073709551615,0) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1744])]) ).
tff(f9650,plain,
( spl193_1336
<=> ! [X297: $int] :
( ( 'PurityAxiomsCanBeAssumed' = 'InRange'(X297,'System_UInt64') )
| $less(int_18446744073709551615,X297)
| $less(X297,0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1336])]) ).
tff(f9827,plain,
( $less(int_18446744073709551615,0)
| ( 'PurityAxiomsCanBeAssumed' = 'InRange'(int_18446744073709551615,'System_UInt64') )
| ~ spl193_3
| ~ spl193_1336 ),
inference(resolution,[],[f9651,f2902]) ).
tff(f9651,plain,
( ! [X297: $int] :
( $less(int_18446744073709551615,X297)
| $less(X297,0)
| ( 'PurityAxiomsCanBeAssumed' = 'InRange'(X297,'System_UInt64') ) )
| ~ spl193_1336 ),
inference(avatar_component_clause,[],[f9650]) ).
tff(f15999,plain,
( spl193_1742
| ~ spl193_1603
| ~ spl193_1699 ),
inference(avatar_split_clause,[],[f15038,f15035,f13877,f15996]) ).
tff(f15996,plain,
( spl193_1742
<=> ( sK121 = sK73(this) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1742])]) ).
tff(f13877,plain,
( spl193_1603
<=> ( sK121 = sK76(this,ownerFrame) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1603])]) ).
tff(f15038,plain,
( ( sK121 = sK73(this) )
| ~ spl193_1603
| ~ spl193_1699 ),
inference(superposition,[],[f15036,f13879]) ).
tff(f13879,plain,
( ( sK121 = sK76(this,ownerFrame) )
| ~ spl193_1603 ),
inference(avatar_component_clause,[],[f13877]) ).
tff(f15994,plain,
( spl193_1741
| ~ spl193_1120
| ~ spl193_1312 ),
inference(avatar_split_clause,[],[f9745,f9547,f8457,f15992]) ).
tff(f15992,plain,
( spl193_1741
<=> ! [X0: $int,X1: $int] : ( $sum(X0,$sum($uminus(X0),X1)) = X1 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1741])]) ).
tff(f9547,plain,
( spl193_1312
<=> ! [X2: $int,X0: $int,X1: $int] : ( $sum(X0,$sum(X1,X2)) = $sum($sum(X0,X1),X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1312])]) ).
tff(f9745,plain,
( ! [X0: $int,X1: $int] : ( $sum(X0,$sum($uminus(X0),X1)) = X1 )
| ~ spl193_1120
| ~ spl193_1312 ),
inference(evaluation,[],[f9726]) ).
tff(f9726,plain,
( ! [X0: $int,X1: $int] : ( $sum(X0,$sum($uminus(X0),X1)) = $sum(0,X1) )
| ~ spl193_1120
| ~ spl193_1312 ),
inference(superposition,[],[f9548,f8458]) ).
tff(f9548,plain,
( ! [X2: $int,X0: $int,X1: $int] : ( $sum(X0,$sum(X1,X2)) = $sum($sum(X0,X1),X2) )
| ~ spl193_1312 ),
inference(avatar_component_clause,[],[f9547]) ).
tff(f15990,plain,
( spl193_1740
| ~ spl193_1281 ),
inference(avatar_split_clause,[],[f9471,f9315,f15988]) ).
tff(f15988,plain,
( spl193_1740
<=> ! [X0: $int,X1: $int] :
( ( X0 != X1 )
| ( sK142(X0,X1) = X1 ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1740])]) ).
tff(f9315,plain,
( spl193_1281
<=> ! [X243: $int,X244: $int] :
( ( sK142(X243,X244) = X244 )
| ( sK142(X243,X244) = X243 ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1281])]) ).
tff(f9471,plain,
( ! [X0: $int,X1: $int] :
( ( X0 != X1 )
| ( sK142(X0,X1) = X1 ) )
| ~ spl193_1281 ),
inference(equality_factoring,[],[f9316]) ).
tff(f9316,plain,
( ! [X243: $int,X244: $int] :
( ( sK142(X243,X244) = X244 )
| ( sK142(X243,X244) = X243 ) )
| ~ spl193_1281 ),
inference(avatar_component_clause,[],[f9315]) ).
tff(f15986,plain,
( spl193_1739
| ~ spl193_1281 ),
inference(avatar_split_clause,[],[f9470,f9315,f15984]) ).
tff(f15984,plain,
( spl193_1739
<=> ! [X0: $int,X1: $int] :
( ( X0 != X1 )
| ( sK142(X0,X1) = X0 ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1739])]) ).
tff(f9470,plain,
( ! [X0: $int,X1: $int] :
( ( X0 != X1 )
| ( sK142(X0,X1) = X0 ) )
| ~ spl193_1281 ),
inference(equality_factoring,[],[f9316]) ).
tff(f15982,plain,
( spl193_1738
| ~ spl193_1059
| ~ spl193_1281 ),
inference(avatar_split_clause,[],[f9468,f9315,f8153,f15980]) ).
tff(f15980,plain,
( spl193_1738
<=> ! [X0: $int,X1: $int] :
( ~ $less(X0,X1)
| ( sK142(X0,X1) = X1 ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1738])]) ).
tff(f8153,plain,
( spl193_1059
<=> ! [X243: $int,X244: $int] : ~ $less(sK142(X243,X244),X244) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1059])]) ).
tff(f9468,plain,
( ! [X0: $int,X1: $int] :
( ~ $less(X0,X1)
| ( sK142(X0,X1) = X1 ) )
| ~ spl193_1059
| ~ spl193_1281 ),
inference(superposition,[],[f8154,f9316]) ).
tff(f8154,plain,
( ! [X243: $int,X244: $int] : ~ $less(sK142(X243,X244),X244)
| ~ spl193_1059 ),
inference(avatar_component_clause,[],[f8153]) ).
tff(f15978,plain,
( spl193_1737
| ~ spl193_1058
| ~ spl193_1281 ),
inference(avatar_split_clause,[],[f9467,f9315,f8149,f15976]) ).
tff(f15976,plain,
( spl193_1737
<=> ! [X0: $int,X1: $int] :
( ~ $less(X1,X0)
| ( sK142(X0,X1) = X0 ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1737])]) ).
tff(f8149,plain,
( spl193_1058
<=> ! [X244: $int,X243: $int] : ~ $less(sK142(X243,X244),X243) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1058])]) ).
tff(f9467,plain,
( ! [X0: $int,X1: $int] :
( ~ $less(X1,X0)
| ( sK142(X0,X1) = X0 ) )
| ~ spl193_1058
| ~ spl193_1281 ),
inference(superposition,[],[f8150,f9316]) ).
tff(f8150,plain,
( ! [X243: $int,X244: $int] : ~ $less(sK142(X243,X244),X243)
| ~ spl193_1058 ),
inference(avatar_component_clause,[],[f8149]) ).
tff(f15974,plain,
( spl193_1736
| ~ spl193_1280 ),
inference(avatar_split_clause,[],[f9463,f9311,f15972]) ).
tff(f15972,plain,
( spl193_1736
<=> ! [X0: $int,X1: $int] :
( ( X0 != X1 )
| ( sK143(X0,X1) = X1 ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1736])]) ).
tff(f9311,plain,
( spl193_1280
<=> ! [X246: $int,X247: $int] :
( ( sK143(X246,X247) = X247 )
| ( sK143(X246,X247) = X246 ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1280])]) ).
tff(f9463,plain,
( ! [X0: $int,X1: $int] :
( ( X0 != X1 )
| ( sK143(X0,X1) = X1 ) )
| ~ spl193_1280 ),
inference(equality_factoring,[],[f9312]) ).
tff(f9312,plain,
( ! [X246: $int,X247: $int] :
( ( sK143(X246,X247) = X247 )
| ( sK143(X246,X247) = X246 ) )
| ~ spl193_1280 ),
inference(avatar_component_clause,[],[f9311]) ).
tff(f15970,plain,
( spl193_1735
| ~ spl193_1280 ),
inference(avatar_split_clause,[],[f9462,f9311,f15968]) ).
tff(f15968,plain,
( spl193_1735
<=> ! [X0: $int,X1: $int] :
( ( X0 != X1 )
| ( sK143(X0,X1) = X0 ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1735])]) ).
tff(f9462,plain,
( ! [X0: $int,X1: $int] :
( ( X0 != X1 )
| ( sK143(X0,X1) = X0 ) )
| ~ spl193_1280 ),
inference(equality_factoring,[],[f9312]) ).
tff(f15966,plain,
( spl193_1734
| ~ spl193_1057
| ~ spl193_1280 ),
inference(avatar_split_clause,[],[f9460,f9311,f8145,f15964]) ).
tff(f15964,plain,
( spl193_1734
<=> ! [X0: $int,X1: $int] :
( ~ $less(X1,X0)
| ( sK143(X0,X1) = X1 ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1734])]) ).
tff(f8145,plain,
( spl193_1057
<=> ! [X246: $int,X247: $int] : ~ $less(X247,sK143(X246,X247)) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1057])]) ).
tff(f9460,plain,
( ! [X0: $int,X1: $int] :
( ~ $less(X1,X0)
| ( sK143(X0,X1) = X1 ) )
| ~ spl193_1057
| ~ spl193_1280 ),
inference(superposition,[],[f8146,f9312]) ).
tff(f8146,plain,
( ! [X246: $int,X247: $int] : ~ $less(X247,sK143(X246,X247))
| ~ spl193_1057 ),
inference(avatar_component_clause,[],[f8145]) ).
tff(f15962,plain,
( spl193_1733
| ~ spl193_1056
| ~ spl193_1280 ),
inference(avatar_split_clause,[],[f9459,f9311,f8141,f15960]) ).
tff(f15960,plain,
( spl193_1733
<=> ! [X0: $int,X1: $int] :
( ~ $less(X0,X1)
| ( sK143(X0,X1) = X0 ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1733])]) ).
tff(f8141,plain,
( spl193_1056
<=> ! [X246: $int,X247: $int] : ~ $less(X246,sK143(X246,X247)) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1056])]) ).
tff(f9459,plain,
( ! [X0: $int,X1: $int] :
( ~ $less(X0,X1)
| ( sK143(X0,X1) = X0 ) )
| ~ spl193_1056
| ~ spl193_1280 ),
inference(superposition,[],[f8142,f9312]) ).
tff(f8142,plain,
( ! [X246: $int,X247: $int] : ~ $less(X246,sK143(X246,X247))
| ~ spl193_1056 ),
inference(avatar_component_clause,[],[f8141]) ).
tff(f15958,plain,
( spl193_1732
| ~ spl193_970
| ~ spl193_1257 ),
inference(avatar_split_clause,[],[f9252,f9160,f7725,f15956]) ).
tff(f15956,plain,
( spl193_1732
<=> ! [X0: $int] :
( $less(0,sK191(X0))
| ( 0 = sK191(X0) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1732])]) ).
tff(f7725,plain,
( spl193_970
<=> ! [X535: $int] : ~ $less(sK191(X535),0) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_970])]) ).
tff(f9160,plain,
( spl193_1257
<=> ! [X0: $int,X1: $int] :
( $less(X0,X1)
| $less(X1,X0)
| ( X0 = X1 ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1257])]) ).
tff(f9252,plain,
( ! [X0: $int] :
( $less(0,sK191(X0))
| ( 0 = sK191(X0) ) )
| ~ spl193_970
| ~ spl193_1257 ),
inference(resolution,[],[f9161,f7726]) ).
tff(f7726,plain,
( ! [X535: $int] : ~ $less(sK191(X535),0)
| ~ spl193_970 ),
inference(avatar_component_clause,[],[f7725]) ).
tff(f9161,plain,
( ! [X0: $int,X1: $int] :
( $less(X1,X0)
| $less(X0,X1)
| ( X0 = X1 ) )
| ~ spl193_1257 ),
inference(avatar_component_clause,[],[f9160]) ).
tff(f15954,plain,
( ~ spl193_1731
| spl193_1451
| ~ spl193_1643 ),
inference(avatar_split_clause,[],[f14101,f14089,f11304,f15951]) ).
tff(f15951,plain,
( spl193_1731
<=> $less(stack0i_2,sK191(stack0o_3)) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1731])]) ).
tff(f11304,plain,
( spl193_1451
<=> $less(n_0,sK191(stack0o_3)) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1451])]) ).
tff(f14089,plain,
( spl193_1643
<=> ( n_0 = stack0i_2 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1643])]) ).
tff(f14101,plain,
( ~ $less(stack0i_2,sK191(stack0o_3))
| spl193_1451
| ~ spl193_1643 ),
inference(superposition,[],[f11306,f14091]) ).
tff(f14091,plain,
( ( n_0 = stack0i_2 )
| ~ spl193_1643 ),
inference(avatar_component_clause,[],[f14089]) ).
tff(f11306,plain,
( ~ $less(n_0,sK191(stack0o_3))
| spl193_1451 ),
inference(avatar_component_clause,[],[f11304]) ).
tff(f15949,plain,
( spl193_1730
| ~ spl193_972
| ~ spl193_1257 ),
inference(avatar_split_clause,[],[f9247,f9160,f7733,f15947]) ).
tff(f15947,plain,
( spl193_1730
<=> ! [X0: $int] :
( $less(0,'StringLength'(X0))
| ( 0 = 'StringLength'(X0) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1730])]) ).
tff(f7733,plain,
( spl193_972
<=> ! [X367: $int] : ~ $less('StringLength'(X367),0) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_972])]) ).
tff(f9247,plain,
( ! [X0: $int] :
( $less(0,'StringLength'(X0))
| ( 0 = 'StringLength'(X0) ) )
| ~ spl193_972
| ~ spl193_1257 ),
inference(resolution,[],[f9161,f7734]) ).
tff(f7734,plain,
( ! [X367: $int] : ~ $less('StringLength'(X367),0)
| ~ spl193_972 ),
inference(avatar_component_clause,[],[f7733]) ).
tff(f15945,plain,
( spl193_1729
| ~ spl193_969
| ~ spl193_1257 ),
inference(avatar_split_clause,[],[f9242,f9160,f7721,f15943]) ).
tff(f15943,plain,
( spl193_1729
<=> ! [X0: $int] :
( $less(1,'Rank'(X0))
| ( 1 = 'Rank'(X0) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1729])]) ).
tff(f7721,plain,
( spl193_969
<=> ! [X549: $int] : ~ $less('Rank'(X549),1) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_969])]) ).
tff(f9242,plain,
( ! [X0: $int] :
( $less(1,'Rank'(X0))
| ( 1 = 'Rank'(X0) ) )
| ~ spl193_969
| ~ spl193_1257 ),
inference(resolution,[],[f9161,f7722]) ).
tff(f7722,plain,
( ! [X549: $int] : ~ $less('Rank'(X549),1)
| ~ spl193_969 ),
inference(avatar_component_clause,[],[f7721]) ).
tff(f15941,plain,
( spl193_1728
| ~ spl193_1162
| ~ spl193_1183 ),
inference(avatar_split_clause,[],[f9034,f8744,f8642,f15939]) ).
tff(f15939,plain,
( spl193_1728
<=> ! [X0: $int,X1: $int] :
( ~ $less(X1,$sum(1,X0))
| ~ $less(X0,X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1728])]) ).
tff(f8642,plain,
( spl193_1162
<=> ! [X0: $int,X1: $int] : ( $sum(X0,X1) = $sum(X1,X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1162])]) ).
tff(f8744,plain,
( spl193_1183
<=> ! [X0: $int,X1: $int] :
( ~ $less(X0,X1)
| ~ $less(X1,$sum(X0,1)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1183])]) ).
tff(f9034,plain,
( ! [X0: $int,X1: $int] :
( ~ $less(X1,$sum(1,X0))
| ~ $less(X0,X1) )
| ~ spl193_1162
| ~ spl193_1183 ),
inference(superposition,[],[f8745,f8643]) ).
tff(f8643,plain,
( ! [X0: $int,X1: $int] : ( $sum(X0,X1) = $sum(X1,X0) )
| ~ spl193_1162 ),
inference(avatar_component_clause,[],[f8642]) ).
tff(f8745,plain,
( ! [X0: $int,X1: $int] :
( ~ $less(X1,$sum(X0,1))
| ~ $less(X0,X1) )
| ~ spl193_1183 ),
inference(avatar_component_clause,[],[f8744]) ).
tff(f15937,plain,
( spl193_1727
| ~ spl193_1162
| ~ spl193_1182 ),
inference(avatar_split_clause,[],[f9029,f8740,f8642,f15935]) ).
tff(f15935,plain,
( spl193_1727
<=> ! [X0: $int,X1: $int] :
( $less(X1,$sum(1,X0))
| $less(X0,X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1727])]) ).
tff(f8740,plain,
( spl193_1182
<=> ! [X0: $int,X1: $int] :
( $less(X0,X1)
| $less(X1,$sum(X0,1)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1182])]) ).
tff(f9029,plain,
( ! [X0: $int,X1: $int] :
( $less(X1,$sum(1,X0))
| $less(X0,X1) )
| ~ spl193_1162
| ~ spl193_1182 ),
inference(superposition,[],[f8741,f8643]) ).
tff(f8741,plain,
( ! [X0: $int,X1: $int] :
( $less(X1,$sum(X0,1))
| $less(X0,X1) )
| ~ spl193_1182 ),
inference(avatar_component_clause,[],[f8740]) ).
tff(f15933,plain,
( spl193_1726
| ~ spl193_1135
| ~ spl193_1181 ),
inference(avatar_split_clause,[],[f15014,f8720,f8524,f15931]) ).
tff(f15931,plain,
( spl193_1726
<=> ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' != x(sK70('ClassRepr'(X0)),sK125) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1726])]) ).
tff(f8524,plain,
( spl193_1135
<=> ! [X0: $int] : ( sK70(X0) = sK123(X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1135])]) ).
tff(f8720,plain,
( spl193_1181
<=> ! [X594: $int] : ( 'PurityAxiomsCanBeAssumed' != x(sK123('ClassRepr'(X594)),sK125) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1181])]) ).
tff(f15014,plain,
( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' != x(sK70('ClassRepr'(X0)),sK125) )
| ~ spl193_1135
| ~ spl193_1181 ),
inference(superposition,[],[f8721,f8525]) ).
tff(f8525,plain,
( ! [X0: $int] : ( sK70(X0) = sK123(X0) )
| ~ spl193_1135 ),
inference(avatar_component_clause,[],[f8524]) ).
tff(f8721,plain,
( ! [X594: $int] : ( 'PurityAxiomsCanBeAssumed' != x(sK123('ClassRepr'(X594)),sK125) )
| ~ spl193_1181 ),
inference(avatar_component_clause,[],[f8720]) ).
tff(f15923,plain,
( ~ spl193_1725
| spl193_1226
| ~ spl193_1643 ),
inference(avatar_split_clause,[],[f14099,f14089,f8921,f15920]) ).
tff(f15920,plain,
( spl193_1725
<=> $less(stack0i_2,sK191(stack0o_2)) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1725])]) ).
tff(f8921,plain,
( spl193_1226
<=> $less(n_0,sK191(stack0o_2)) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1226])]) ).
tff(f14099,plain,
( ~ $less(stack0i_2,sK191(stack0o_2))
| spl193_1226
| ~ spl193_1643 ),
inference(superposition,[],[f8922,f14091]) ).
tff(f8922,plain,
( ~ $less(n_0,sK191(stack0o_2))
| spl193_1226 ),
inference(avatar_component_clause,[],[f8921]) ).
tff(f15914,plain,
( ~ spl193_1724
| spl193_1474
| ~ spl193_1705 ),
inference(avatar_split_clause,[],[f15120,f15117,f11537,f15911]) ).
tff(f15911,plain,
( spl193_1724
<=> ( 'PurityAxiomsCanBeAssumed' = x(sK72(sK122),sK121) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1724])]) ).
tff(f11537,plain,
( spl193_1474
<=> ( 'PurityAxiomsCanBeAssumed' = x(select2('Heap',sK122,inv),sK121) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1474])]) ).
tff(f15117,plain,
( spl193_1705
<=> ! [X0: $int] : ( select2('Heap',X0,inv) = sK72(X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1705])]) ).
tff(f15120,plain,
( ( 'PurityAxiomsCanBeAssumed' != x(sK72(sK122),sK121) )
| spl193_1474
| ~ spl193_1705 ),
inference(superposition,[],[f11539,f15118]) ).
tff(f15118,plain,
( ! [X0: $int] : ( select2('Heap',X0,inv) = sK72(X0) )
| ~ spl193_1705 ),
inference(avatar_component_clause,[],[f15117]) ).
tff(f11539,plain,
( ( 'PurityAxiomsCanBeAssumed' != x(select2('Heap',sK122,inv),sK121) )
| spl193_1474 ),
inference(avatar_component_clause,[],[f11537]) ).
tff(f15909,plain,
( spl193_1723
| ~ spl193_1186
| ~ spl193_1260 ),
inference(avatar_split_clause,[],[f15026,f9173,f8756,f15907]) ).
tff(f15907,plain,
( spl193_1723
<=> ! [X0: $int] : ( sK71(X0) = sK76(X0,localinv) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1723])]) ).
tff(f15026,plain,
( ! [X0: $int] : ( sK71(X0) = sK76(X0,localinv) )
| ~ spl193_1186
| ~ spl193_1260 ),
inference(superposition,[],[f8757,f9174]) ).
tff(f15905,plain,
( spl193_1722
| ~ spl193_1135
| ~ spl193_1159 ),
inference(avatar_split_clause,[],[f14994,f8623,f8524,f15903]) ).
tff(f15903,plain,
( spl193_1722
<=> ! [X0: $int,X1: $int] : ( sK125 = sK70('ElementProxy'(X0,X1)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1722])]) ).
tff(f8623,plain,
( spl193_1159
<=> ! [X445: $int,X446: $int] : ( sK125 = sK123('ElementProxy'(X445,X446)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1159])]) ).
tff(f14994,plain,
( ! [X0: $int,X1: $int] : ( sK125 = sK70('ElementProxy'(X0,X1)) )
| ~ spl193_1135
| ~ spl193_1159 ),
inference(superposition,[],[f8525,f8624]) ).
tff(f8624,plain,
( ! [X446: $int,X445: $int] : ( sK125 = sK123('ElementProxy'(X445,X446)) )
| ~ spl193_1159 ),
inference(avatar_component_clause,[],[f8623]) ).
tff(f15901,plain,
( spl193_1721
| ~ spl193_1135
| ~ spl193_1158 ),
inference(avatar_split_clause,[],[f14993,f8619,f8524,f15899]) ).
tff(f15899,plain,
( spl193_1721
<=> ! [X0: $int,X1: $int] : ( sK125 = sK70('ElementProxyStruct'(X0,X1)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1721])]) ).
tff(f8619,plain,
( spl193_1158
<=> ! [X443: $int,X444: $int] : ( sK125 = sK123('ElementProxyStruct'(X443,X444)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1158])]) ).
tff(f14993,plain,
( ! [X0: $int,X1: $int] : ( sK125 = sK70('ElementProxyStruct'(X0,X1)) )
| ~ spl193_1135
| ~ spl193_1158 ),
inference(superposition,[],[f8525,f8620]) ).
tff(f8620,plain,
( ! [X443: $int,X444: $int] : ( sK125 = sK123('ElementProxyStruct'(X443,X444)) )
| ~ spl193_1158 ),
inference(avatar_component_clause,[],[f8619]) ).
tff(f15888,plain,
( ~ spl193_1720
| ~ spl193_1186
| spl193_1475 ),
inference(avatar_split_clause,[],[f15033,f11541,f8756,f15885]) ).
tff(f15885,plain,
( spl193_1720
<=> ( sK175(sK121) = sK71(sK122) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1720])]) ).
tff(f11541,plain,
( spl193_1475
<=> ( select2('Heap',sK122,localinv) = sK175(sK121) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1475])]) ).
tff(f15033,plain,
( ( sK175(sK121) != sK71(sK122) )
| ~ spl193_1186
| spl193_1475 ),
inference(superposition,[],[f11542,f8757]) ).
tff(f11542,plain,
( ( select2('Heap',sK122,localinv) != sK175(sK121) )
| spl193_1475 ),
inference(avatar_component_clause,[],[f11541]) ).
tff(f15883,plain,
( spl193_1719
| ~ spl193_1096
| ~ spl193_1135 ),
inference(avatar_split_clause,[],[f14995,f8524,f8346,f15881]) ).
tff(f15881,plain,
( spl193_1719
<=> ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' != 'IsMemberlessType'(sK70(X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1719])]) ).
tff(f8346,plain,
( spl193_1096
<=> ! [X381: $int] : ( 'PurityAxiomsCanBeAssumed' != 'IsMemberlessType'(sK123(X381)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1096])]) ).
tff(f14995,plain,
( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' != 'IsMemberlessType'(sK70(X0)) )
| ~ spl193_1096
| ~ spl193_1135 ),
inference(superposition,[],[f8347,f8525]) ).
tff(f8347,plain,
( ! [X381: $int] : ( 'PurityAxiomsCanBeAssumed' != 'IsMemberlessType'(sK123(X381)) )
| ~ spl193_1096 ),
inference(avatar_component_clause,[],[f8346]) ).
tff(f15872,plain,
( spl193_1718
| ~ spl193_1705
| ~ spl193_1706
| ~ spl193_1707
| ~ spl193_1717 ),
inference(avatar_split_clause,[],[f15868,f15863,f15190,f15148,f15117,f15870]) ).
tff(f15870,plain,
( spl193_1718
<=> ! [X5: $int] :
( ( sK122 != sK74(X5) )
| ( sK121 != sK73(X5) )
| ( sK70(X5) = sK72(X5) )
| ( 'PurityAxiomsCanBeAssumed' != select2('Heap',X5,allocated) )
| ( 'BeingConstructed' = X5 ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1718])]) ).
tff(f15148,plain,
( spl193_1706
<=> ! [X0: $int] : ( select2('Heap',X0,ownerFrame) = sK73(X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1706])]) ).
tff(f15190,plain,
( spl193_1707
<=> ! [X0: $int] : ( select2('Heap',X0,ownerRef) = sK74(X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1707])]) ).
tff(f15863,plain,
( spl193_1717
<=> ! [X5: $int] :
( ( select2('Heap',X5,inv) = sK70(X5) )
| ( select2('Heap',X5,ownerFrame) != sK121 )
| ( select2('Heap',X5,ownerRef) != sK122 )
| ( 'PurityAxiomsCanBeAssumed' != select2('Heap',X5,allocated) )
| ( 'BeingConstructed' = X5 ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1717])]) ).
tff(f15868,plain,
( ! [X5: $int] :
( ( sK122 != sK74(X5) )
| ( sK121 != sK73(X5) )
| ( sK70(X5) = sK72(X5) )
| ( 'PurityAxiomsCanBeAssumed' != select2('Heap',X5,allocated) )
| ( 'BeingConstructed' = X5 ) )
| ~ spl193_1705
| ~ spl193_1706
| ~ spl193_1707
| ~ spl193_1717 ),
inference(forward_demodulation,[],[f15867,f15191]) ).
tff(f15191,plain,
( ! [X0: $int] : ( select2('Heap',X0,ownerRef) = sK74(X0) )
| ~ spl193_1707 ),
inference(avatar_component_clause,[],[f15190]) ).
tff(f15867,plain,
( ! [X5: $int] :
( ( sK121 != sK73(X5) )
| ( sK70(X5) = sK72(X5) )
| ( select2('Heap',X5,ownerRef) != sK122 )
| ( 'PurityAxiomsCanBeAssumed' != select2('Heap',X5,allocated) )
| ( 'BeingConstructed' = X5 ) )
| ~ spl193_1705
| ~ spl193_1706
| ~ spl193_1717 ),
inference(forward_demodulation,[],[f15866,f15149]) ).
tff(f15149,plain,
( ! [X0: $int] : ( select2('Heap',X0,ownerFrame) = sK73(X0) )
| ~ spl193_1706 ),
inference(avatar_component_clause,[],[f15148]) ).
tff(f15866,plain,
( ! [X5: $int] :
( ( sK70(X5) = sK72(X5) )
| ( select2('Heap',X5,ownerFrame) != sK121 )
| ( select2('Heap',X5,ownerRef) != sK122 )
| ( 'PurityAxiomsCanBeAssumed' != select2('Heap',X5,allocated) )
| ( 'BeingConstructed' = X5 ) )
| ~ spl193_1705
| ~ spl193_1717 ),
inference(forward_demodulation,[],[f15864,f15118]) ).
tff(f15864,plain,
( ! [X5: $int] :
( ( select2('Heap',X5,inv) = sK70(X5) )
| ( select2('Heap',X5,ownerFrame) != sK121 )
| ( select2('Heap',X5,ownerRef) != sK122 )
| ( 'PurityAxiomsCanBeAssumed' != select2('Heap',X5,allocated) )
| ( 'BeingConstructed' = X5 ) )
| ~ spl193_1717 ),
inference(avatar_component_clause,[],[f15863]) ).
tff(f15865,plain,
( spl193_1717
| ~ spl193_1135
| ~ spl193_1555 ),
inference(avatar_split_clause,[],[f15106,f12598,f8524,f15863]) ).
tff(f12598,plain,
( spl193_1555
<=> ! [X5: $int] :
( ( select2('Heap',X5,inv) = sK123(X5) )
| ( select2('Heap',X5,ownerFrame) != sK121 )
| ( select2('Heap',X5,ownerRef) != sK122 )
| ( 'PurityAxiomsCanBeAssumed' != select2('Heap',X5,allocated) )
| ( 'BeingConstructed' = X5 ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1555])]) ).
tff(f15106,plain,
( ! [X5: $int] :
( ( select2('Heap',X5,inv) = sK70(X5) )
| ( select2('Heap',X5,ownerFrame) != sK121 )
| ( select2('Heap',X5,ownerRef) != sK122 )
| ( 'PurityAxiomsCanBeAssumed' != select2('Heap',X5,allocated) )
| ( 'BeingConstructed' = X5 ) )
| ~ spl193_1135
| ~ spl193_1555 ),
inference(forward_demodulation,[],[f12599,f8525]) ).
tff(f12599,plain,
( ! [X5: $int] :
( ( select2('Heap',X5,inv) = sK123(X5) )
| ( select2('Heap',X5,ownerFrame) != sK121 )
| ( select2('Heap',X5,ownerRef) != sK122 )
| ( 'PurityAxiomsCanBeAssumed' != select2('Heap',X5,allocated) )
| ( 'BeingConstructed' = X5 ) )
| ~ spl193_1555 ),
inference(avatar_component_clause,[],[f12598]) ).
tff(f15854,plain,
( spl193_1716
| ~ spl193_1706
| ~ spl193_1707
| ~ spl193_1715 ),
inference(avatar_split_clause,[],[f15850,f15846,f15190,f15148,f15852]) ).
tff(f15852,plain,
( spl193_1716
<=> ! [X5: $int] :
( ( sK122 != sK74(X5) )
| ( sK121 != sK73(X5) )
| ( sK70(X5) = sK71(X5) )
| ( 'PurityAxiomsCanBeAssumed' != select2('Heap',X5,allocated) )
| ( 'BeingConstructed' = X5 ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1716])]) ).
tff(f15846,plain,
( spl193_1715
<=> ! [X5: $int] :
( ( sK70(X5) = sK71(X5) )
| ( select2('Heap',X5,ownerFrame) != sK121 )
| ( select2('Heap',X5,ownerRef) != sK122 )
| ( 'PurityAxiomsCanBeAssumed' != select2('Heap',X5,allocated) )
| ( 'BeingConstructed' = X5 ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1715])]) ).
tff(f15850,plain,
( ! [X5: $int] :
( ( sK122 != sK74(X5) )
| ( sK121 != sK73(X5) )
| ( sK70(X5) = sK71(X5) )
| ( 'PurityAxiomsCanBeAssumed' != select2('Heap',X5,allocated) )
| ( 'BeingConstructed' = X5 ) )
| ~ spl193_1706
| ~ spl193_1707
| ~ spl193_1715 ),
inference(forward_demodulation,[],[f15849,f15191]) ).
tff(f15849,plain,
( ! [X5: $int] :
( ( sK121 != sK73(X5) )
| ( sK70(X5) = sK71(X5) )
| ( select2('Heap',X5,ownerRef) != sK122 )
| ( 'PurityAxiomsCanBeAssumed' != select2('Heap',X5,allocated) )
| ( 'BeingConstructed' = X5 ) )
| ~ spl193_1706
| ~ spl193_1715 ),
inference(forward_demodulation,[],[f15847,f15149]) ).
tff(f15847,plain,
( ! [X5: $int] :
( ( sK70(X5) = sK71(X5) )
| ( select2('Heap',X5,ownerFrame) != sK121 )
| ( select2('Heap',X5,ownerRef) != sK122 )
| ( 'PurityAxiomsCanBeAssumed' != select2('Heap',X5,allocated) )
| ( 'BeingConstructed' = X5 ) )
| ~ spl193_1715 ),
inference(avatar_component_clause,[],[f15846]) ).
tff(f15848,plain,
( spl193_1715
| ~ spl193_1135
| ~ spl193_1186
| ~ spl193_1552 ),
inference(avatar_split_clause,[],[f15111,f12577,f8756,f8524,f15846]) ).
tff(f12577,plain,
( spl193_1552
<=> ! [X5: $int] :
( ( select2('Heap',X5,localinv) = sK123(X5) )
| ( select2('Heap',X5,ownerFrame) != sK121 )
| ( select2('Heap',X5,ownerRef) != sK122 )
| ( 'PurityAxiomsCanBeAssumed' != select2('Heap',X5,allocated) )
| ( 'BeingConstructed' = X5 ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1552])]) ).
tff(f15111,plain,
( ! [X5: $int] :
( ( sK70(X5) = sK71(X5) )
| ( select2('Heap',X5,ownerFrame) != sK121 )
| ( select2('Heap',X5,ownerRef) != sK122 )
| ( 'PurityAxiomsCanBeAssumed' != select2('Heap',X5,allocated) )
| ( 'BeingConstructed' = X5 ) )
| ~ spl193_1135
| ~ spl193_1186
| ~ spl193_1552 ),
inference(forward_demodulation,[],[f15110,f8757]) ).
tff(f15110,plain,
( ! [X5: $int] :
( ( select2('Heap',X5,localinv) = sK70(X5) )
| ( select2('Heap',X5,ownerFrame) != sK121 )
| ( select2('Heap',X5,ownerRef) != sK122 )
| ( 'PurityAxiomsCanBeAssumed' != select2('Heap',X5,allocated) )
| ( 'BeingConstructed' = X5 ) )
| ~ spl193_1135
| ~ spl193_1552 ),
inference(forward_demodulation,[],[f12578,f8525]) ).
tff(f12578,plain,
( ! [X5: $int] :
( ( select2('Heap',X5,localinv) = sK123(X5) )
| ( select2('Heap',X5,ownerFrame) != sK121 )
| ( select2('Heap',X5,ownerRef) != sK122 )
| ( 'PurityAxiomsCanBeAssumed' != select2('Heap',X5,allocated) )
| ( 'BeingConstructed' = X5 ) )
| ~ spl193_1552 ),
inference(avatar_component_clause,[],[f12577]) ).
tff(f15844,plain,
( spl193_1507
| spl193_1714
| spl193_1704
| ~ spl193_1260
| ~ spl193_1699
| ~ spl193_1700 ),
inference(avatar_split_clause,[],[f15076,f15041,f15035,f9173,f15088,f15841,f11830]) ).
tff(f11830,plain,
( spl193_1507
<=> ! [X2: $int,X0: $int,X1: $int] : ~ sP59(X0,X1,X2) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1507])]) ).
tff(f15841,plain,
( spl193_1714
<=> ( 'PurityAxiomsCanBeAssumed' = 'HeapSucc'('Heap','Heap') ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1714])]) ).
tff(f15088,plain,
( spl193_1704
<=> sP0(sK76(sK68,sK69),sK69,sK68,sK73(sK68),sK74(sK68)) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1704])]) ).
tff(f15076,plain,
( ! [X2: $int,X0: $int,X1: $int] :
( sP0(sK76(sK68,sK69),sK69,sK68,sK73(sK68),sK74(sK68))
| ( 'PurityAxiomsCanBeAssumed' = 'HeapSucc'('Heap','Heap') )
| ~ sP59(X0,X1,X2) )
| ~ spl193_1260
| ~ spl193_1699
| ~ spl193_1700 ),
inference(forward_demodulation,[],[f15075,f9174]) ).
tff(f15075,plain,
( ! [X2: $int,X0: $int,X1: $int] :
( sP0(select2('Heap',sK68,sK69),sK69,sK68,sK73(sK68),sK74(sK68))
| ( 'PurityAxiomsCanBeAssumed' = 'HeapSucc'('Heap','Heap') )
| ~ sP59(X0,X1,X2) )
| ~ spl193_1260
| ~ spl193_1699
| ~ spl193_1700 ),
inference(forward_demodulation,[],[f15074,f15036]) ).
tff(f15074,plain,
( ! [X2: $int,X0: $int,X1: $int] :
( sP0(select2('Heap',sK68,sK69),sK69,sK68,sK76(sK68,ownerFrame),sK74(sK68))
| ( 'PurityAxiomsCanBeAssumed' = 'HeapSucc'('Heap','Heap') )
| ~ sP59(X0,X1,X2) )
| ~ spl193_1260
| ~ spl193_1700 ),
inference(forward_demodulation,[],[f15073,f9174]) ).
tff(f15073,plain,
( ! [X2: $int,X0: $int,X1: $int] :
( sP0(select2('Heap',sK68,sK69),sK69,sK68,select2('Heap',sK68,ownerFrame),sK74(sK68))
| ( 'PurityAxiomsCanBeAssumed' = 'HeapSucc'('Heap','Heap') )
| ~ sP59(X0,X1,X2) )
| ~ spl193_1260
| ~ spl193_1700 ),
inference(forward_demodulation,[],[f15072,f15042]) ).
tff(f15072,plain,
( ! [X2: $int,X0: $int,X1: $int] :
( sP0(select2('Heap',sK68,sK69),sK69,sK68,select2('Heap',sK68,ownerFrame),sK76(sK68,ownerRef))
| ( 'PurityAxiomsCanBeAssumed' = 'HeapSucc'('Heap','Heap') )
| ~ sP59(X0,X1,X2) )
| ~ spl193_1260 ),
inference(forward_demodulation,[],[f2675,f9174]) ).
tff(f2675,plain,
! [X2: $int,X0: $int,X1: $int] :
( ( 'PurityAxiomsCanBeAssumed' = 'HeapSucc'('Heap','Heap') )
| sP0(select2('Heap',sK68,sK69),sK69,sK68,select2('Heap',sK68,ownerFrame),select2('Heap',sK68,ownerRef))
| ~ sP59(X0,X1,X2) ),
inference(equality_resolution,[],[f2674]) ).
tff(f2674,plain,
! [X2: $int,X0: $int,X1: $int,X5: $int] :
( ( 'PurityAxiomsCanBeAssumed' = 'HeapSucc'('Heap','Heap') )
| sP0(X5,sK69,sK68,select2('Heap',sK68,ownerFrame),select2('Heap',sK68,ownerRef))
| ( select2('Heap',sK68,sK69) != X5 )
| ~ sP59(X0,X1,X2) ),
inference(equality_resolution,[],[f2673]) ).
tff(f2673,plain,
! [X2: $int,X0: $int,X1: $int,X6: $int,X5: $int] :
( ( 'PurityAxiomsCanBeAssumed' = 'HeapSucc'('Heap','Heap') )
| sP0(X5,sK69,sK68,X6,select2('Heap',sK68,ownerRef))
| ( select2('Heap',sK68,ownerFrame) != X6 )
| ( select2('Heap',sK68,sK69) != X5 )
| ~ sP59(X0,X1,X2) ),
inference(equality_resolution,[],[f2163]) ).
tff(f2163,plain,
! [X2: $int,X0: $int,X1: $int,X6: $int,X7: $int,X5: $int] :
( ( 'PurityAxiomsCanBeAssumed' = 'HeapSucc'('Heap','Heap') )
| sP0(X5,sK69,sK68,X6,X7)
| ( select2('Heap',sK68,ownerRef) != X7 )
| ( select2('Heap',sK68,ownerFrame) != X6 )
| ( select2('Heap',sK68,sK69) != X5 )
| ~ sP59(X0,X1,X2) ),
inference(definition_unfolding,[],[f405,f692]) ).
tff(f692,plain,
true_1 = 'PurityAxiomsCanBeAssumed',
inference(cnf_transformation,[],[f283]) ).
tff(f283,plain,
( ( ( ( sP61(sK118,sK119,sK120)
| ( int_m2147483648 != max_0(0,$sum($sum(0,$uminus(1)),1),true_1,sK119) ) )
& ~ $less(sK120,0) )
| $less(sK120,0) )
& ~ $less(0,0)
& ~ $less(0,0)
& ~ $less(0,0)
& ~ $less(0,0)
& ~ $less(0,0)
& ~ $less(0,0)
& ~ $less(0,0)
& ! [X5: $int] :
( ( ( ( select2('Heap',X5,localinv) = sK123(X5) )
& ( select2('Heap',X5,inv) = sK123(X5) ) )
| ( select2('Heap',X5,ownerFrame) != sK121 )
| ( select2('Heap',X5,ownerRef) != sK122 )
| ( true_1 != select2('Heap',X5,allocated) )
| ( nullObject = X5 ) )
& ( typeof(X5) = sK123(X5) ) )
& ( ( select2('Heap',sK122,localinv) = 'BaseClass'(sK121) )
| ( true_1 != x(select2('Heap',sK122,inv),sK121) )
| ( 'PeerGroupPlaceholder' = sK121 ) )
& ( nullObject = 'BeingConstructed' )
& ( true_1 = 'PurityAxiomsCanBeAssumed' )
& ( true_1 = 'InRange'('SS_Display_Return_Local','System_Int32') )
& ( true_1 = 'InRange'(local5,'System_Int32') )
& ( true_1 = 'InRange'(return_value,'System_Int32') )
& ( true_1 = 'InRange'(n,'System_Int32') )
& ( true_1 = 'InRange'(m,'System_Int32') )
& ( true_1 = 'InRange'(result,'System_Int32') )
& ( true_1 = select2('Heap',this,allocated) )
& ( true_1 = 'IsNotNull'(this,'ArrayMaxMin') )
& ( true_1 = 'IsHeap'('Heap') )
& ( select2('Heap',this,ownerRef) = sK122 )
& ( select2('Heap',this,ownerFrame) = sK121 )
& ( 'Length'(sK118) = sK120 )
& ( select2('Heap',sK118,elements) = sK119 )
& ( select2('Heap',this,'ArrayMaxMin_a') = sK118 ) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK118,sK119,sK120,sK121,sK122,sK123])],[f100,f282,f281,f280,f279,f278]) ).
tff(f278,plain,
( ? [X0: $int] :
( ? [X1: $int] :
( ? [X2: $int] :
( ? [X3: $int,X4: $int] :
( ( ( ( sP61(X0,X1,X2)
| ( int_m2147483648 != max_0(0,$sum($sum(0,$uminus(1)),1),true_1,X1) ) )
& ~ $less(X2,0) )
| $less(X2,0) )
& ~ $less(0,0)
& ~ $less(0,0)
& ~ $less(0,0)
& ~ $less(0,0)
& ~ $less(0,0)
& ~ $less(0,0)
& ~ $less(0,0)
& ! [X5: $int] :
? [X6: $int] :
( ( ( ( select2('Heap',X5,localinv) = X6 )
& ( select2('Heap',X5,inv) = X6 ) )
| ( select2('Heap',X5,ownerFrame) != X3 )
| ( select2('Heap',X5,ownerRef) != X4 )
| ( true_1 != select2('Heap',X5,allocated) )
| ( nullObject = X5 ) )
& ( typeof(X5) = X6 ) )
& ( ( select2('Heap',X4,localinv) = 'BaseClass'(X3) )
| ( true_1 != x(select2('Heap',X4,inv),X3) )
| ( 'PeerGroupPlaceholder' = X3 ) )
& ( nullObject = 'BeingConstructed' )
& ( true_1 = 'PurityAxiomsCanBeAssumed' )
& ( true_1 = 'InRange'('SS_Display_Return_Local','System_Int32') )
& ( true_1 = 'InRange'(local5,'System_Int32') )
& ( true_1 = 'InRange'(return_value,'System_Int32') )
& ( true_1 = 'InRange'(n,'System_Int32') )
& ( true_1 = 'InRange'(m,'System_Int32') )
& ( true_1 = 'InRange'(result,'System_Int32') )
& ( true_1 = select2('Heap',this,allocated) )
& ( true_1 = 'IsNotNull'(this,'ArrayMaxMin') )
& ( true_1 = 'IsHeap'('Heap') )
& ( select2('Heap',this,ownerRef) = X4 )
& ( select2('Heap',this,ownerFrame) = X3 ) )
& ( 'Length'(X0) = X2 ) )
& ( select2('Heap',X0,elements) = X1 ) )
& ( select2('Heap',this,'ArrayMaxMin_a') = X0 ) )
=> ( ? [X1: $int] :
( ? [X2: $int] :
( ? [X4: $int,X3: $int] :
( ( ( ( sP61(sK118,X1,X2)
| ( int_m2147483648 != max_0(0,$sum($sum(0,$uminus(1)),1),true_1,X1) ) )
& ~ $less(X2,0) )
| $less(X2,0) )
& ~ $less(0,0)
& ~ $less(0,0)
& ~ $less(0,0)
& ~ $less(0,0)
& ~ $less(0,0)
& ~ $less(0,0)
& ~ $less(0,0)
& ! [X5: $int] :
? [X6: $int] :
( ( ( ( select2('Heap',X5,localinv) = X6 )
& ( select2('Heap',X5,inv) = X6 ) )
| ( select2('Heap',X5,ownerFrame) != X3 )
| ( select2('Heap',X5,ownerRef) != X4 )
| ( true_1 != select2('Heap',X5,allocated) )
| ( nullObject = X5 ) )
& ( typeof(X5) = X6 ) )
& ( ( select2('Heap',X4,localinv) = 'BaseClass'(X3) )
| ( true_1 != x(select2('Heap',X4,inv),X3) )
| ( 'PeerGroupPlaceholder' = X3 ) )
& ( nullObject = 'BeingConstructed' )
& ( true_1 = 'PurityAxiomsCanBeAssumed' )
& ( true_1 = 'InRange'('SS_Display_Return_Local','System_Int32') )
& ( true_1 = 'InRange'(local5,'System_Int32') )
& ( true_1 = 'InRange'(return_value,'System_Int32') )
& ( true_1 = 'InRange'(n,'System_Int32') )
& ( true_1 = 'InRange'(m,'System_Int32') )
& ( true_1 = 'InRange'(result,'System_Int32') )
& ( true_1 = select2('Heap',this,allocated) )
& ( true_1 = 'IsNotNull'(this,'ArrayMaxMin') )
& ( true_1 = 'IsHeap'('Heap') )
& ( select2('Heap',this,ownerRef) = X4 )
& ( select2('Heap',this,ownerFrame) = X3 ) )
& ( 'Length'(sK118) = X2 ) )
& ( select2('Heap',sK118,elements) = X1 ) )
& ( select2('Heap',this,'ArrayMaxMin_a') = sK118 ) ) ),
introduced(choice_axiom,[]) ).
tff(f279,plain,
( ? [X1: $int] :
( ? [X2: $int] :
( ? [X4: $int,X3: $int] :
( ( ( ( sP61(sK118,X1,X2)
| ( int_m2147483648 != max_0(0,$sum($sum(0,$uminus(1)),1),true_1,X1) ) )
& ~ $less(X2,0) )
| $less(X2,0) )
& ~ $less(0,0)
& ~ $less(0,0)
& ~ $less(0,0)
& ~ $less(0,0)
& ~ $less(0,0)
& ~ $less(0,0)
& ~ $less(0,0)
& ! [X5: $int] :
? [X6: $int] :
( ( ( ( select2('Heap',X5,localinv) = X6 )
& ( select2('Heap',X5,inv) = X6 ) )
| ( select2('Heap',X5,ownerFrame) != X3 )
| ( select2('Heap',X5,ownerRef) != X4 )
| ( true_1 != select2('Heap',X5,allocated) )
| ( nullObject = X5 ) )
& ( typeof(X5) = X6 ) )
& ( ( select2('Heap',X4,localinv) = 'BaseClass'(X3) )
| ( true_1 != x(select2('Heap',X4,inv),X3) )
| ( 'PeerGroupPlaceholder' = X3 ) )
& ( nullObject = 'BeingConstructed' )
& ( true_1 = 'PurityAxiomsCanBeAssumed' )
& ( true_1 = 'InRange'('SS_Display_Return_Local','System_Int32') )
& ( true_1 = 'InRange'(local5,'System_Int32') )
& ( true_1 = 'InRange'(return_value,'System_Int32') )
& ( true_1 = 'InRange'(n,'System_Int32') )
& ( true_1 = 'InRange'(m,'System_Int32') )
& ( true_1 = 'InRange'(result,'System_Int32') )
& ( true_1 = select2('Heap',this,allocated) )
& ( true_1 = 'IsNotNull'(this,'ArrayMaxMin') )
& ( true_1 = 'IsHeap'('Heap') )
& ( select2('Heap',this,ownerRef) = X4 )
& ( select2('Heap',this,ownerFrame) = X3 ) )
& ( 'Length'(sK118) = X2 ) )
& ( select2('Heap',sK118,elements) = X1 ) )
=> ( ? [X2: $int] :
( ? [X4: $int,X3: $int] :
( ( ( ( sP61(sK118,sK119,X2)
| ( int_m2147483648 != max_0(0,$sum($sum(0,$uminus(1)),1),true_1,sK119) ) )
& ~ $less(X2,0) )
| $less(X2,0) )
& ~ $less(0,0)
& ~ $less(0,0)
& ~ $less(0,0)
& ~ $less(0,0)
& ~ $less(0,0)
& ~ $less(0,0)
& ~ $less(0,0)
& ! [X5: $int] :
? [X6: $int] :
( ( ( ( select2('Heap',X5,localinv) = X6 )
& ( select2('Heap',X5,inv) = X6 ) )
| ( select2('Heap',X5,ownerFrame) != X3 )
| ( select2('Heap',X5,ownerRef) != X4 )
| ( true_1 != select2('Heap',X5,allocated) )
| ( nullObject = X5 ) )
& ( typeof(X5) = X6 ) )
& ( ( select2('Heap',X4,localinv) = 'BaseClass'(X3) )
| ( true_1 != x(select2('Heap',X4,inv),X3) )
| ( 'PeerGroupPlaceholder' = X3 ) )
& ( nullObject = 'BeingConstructed' )
& ( true_1 = 'PurityAxiomsCanBeAssumed' )
& ( true_1 = 'InRange'('SS_Display_Return_Local','System_Int32') )
& ( true_1 = 'InRange'(local5,'System_Int32') )
& ( true_1 = 'InRange'(return_value,'System_Int32') )
& ( true_1 = 'InRange'(n,'System_Int32') )
& ( true_1 = 'InRange'(m,'System_Int32') )
& ( true_1 = 'InRange'(result,'System_Int32') )
& ( true_1 = select2('Heap',this,allocated) )
& ( true_1 = 'IsNotNull'(this,'ArrayMaxMin') )
& ( true_1 = 'IsHeap'('Heap') )
& ( select2('Heap',this,ownerRef) = X4 )
& ( select2('Heap',this,ownerFrame) = X3 ) )
& ( 'Length'(sK118) = X2 ) )
& ( select2('Heap',sK118,elements) = sK119 ) ) ),
introduced(choice_axiom,[]) ).
tff(f280,plain,
( ? [X2: $int] :
( ? [X4: $int,X3: $int] :
( ( ( ( sP61(sK118,sK119,X2)
| ( int_m2147483648 != max_0(0,$sum($sum(0,$uminus(1)),1),true_1,sK119) ) )
& ~ $less(X2,0) )
| $less(X2,0) )
& ~ $less(0,0)
& ~ $less(0,0)
& ~ $less(0,0)
& ~ $less(0,0)
& ~ $less(0,0)
& ~ $less(0,0)
& ~ $less(0,0)
& ! [X5: $int] :
? [X6: $int] :
( ( ( ( select2('Heap',X5,localinv) = X6 )
& ( select2('Heap',X5,inv) = X6 ) )
| ( select2('Heap',X5,ownerFrame) != X3 )
| ( select2('Heap',X5,ownerRef) != X4 )
| ( true_1 != select2('Heap',X5,allocated) )
| ( nullObject = X5 ) )
& ( typeof(X5) = X6 ) )
& ( ( select2('Heap',X4,localinv) = 'BaseClass'(X3) )
| ( true_1 != x(select2('Heap',X4,inv),X3) )
| ( 'PeerGroupPlaceholder' = X3 ) )
& ( nullObject = 'BeingConstructed' )
& ( true_1 = 'PurityAxiomsCanBeAssumed' )
& ( true_1 = 'InRange'('SS_Display_Return_Local','System_Int32') )
& ( true_1 = 'InRange'(local5,'System_Int32') )
& ( true_1 = 'InRange'(return_value,'System_Int32') )
& ( true_1 = 'InRange'(n,'System_Int32') )
& ( true_1 = 'InRange'(m,'System_Int32') )
& ( true_1 = 'InRange'(result,'System_Int32') )
& ( true_1 = select2('Heap',this,allocated) )
& ( true_1 = 'IsNotNull'(this,'ArrayMaxMin') )
& ( true_1 = 'IsHeap'('Heap') )
& ( select2('Heap',this,ownerRef) = X4 )
& ( select2('Heap',this,ownerFrame) = X3 ) )
& ( 'Length'(sK118) = X2 ) )
=> ( ? [X4: $int,X3: $int] :
( ( ( ( sP61(sK118,sK119,sK120)
| ( int_m2147483648 != max_0(0,$sum($sum(0,$uminus(1)),1),true_1,sK119) ) )
& ~ $less(sK120,0) )
| $less(sK120,0) )
& ~ $less(0,0)
& ~ $less(0,0)
& ~ $less(0,0)
& ~ $less(0,0)
& ~ $less(0,0)
& ~ $less(0,0)
& ~ $less(0,0)
& ! [X5: $int] :
? [X6: $int] :
( ( ( ( select2('Heap',X5,localinv) = X6 )
& ( select2('Heap',X5,inv) = X6 ) )
| ( select2('Heap',X5,ownerFrame) != X3 )
| ( select2('Heap',X5,ownerRef) != X4 )
| ( true_1 != select2('Heap',X5,allocated) )
| ( nullObject = X5 ) )
& ( typeof(X5) = X6 ) )
& ( ( select2('Heap',X4,localinv) = 'BaseClass'(X3) )
| ( true_1 != x(select2('Heap',X4,inv),X3) )
| ( 'PeerGroupPlaceholder' = X3 ) )
& ( nullObject = 'BeingConstructed' )
& ( true_1 = 'PurityAxiomsCanBeAssumed' )
& ( true_1 = 'InRange'('SS_Display_Return_Local','System_Int32') )
& ( true_1 = 'InRange'(local5,'System_Int32') )
& ( true_1 = 'InRange'(return_value,'System_Int32') )
& ( true_1 = 'InRange'(n,'System_Int32') )
& ( true_1 = 'InRange'(m,'System_Int32') )
& ( true_1 = 'InRange'(result,'System_Int32') )
& ( true_1 = select2('Heap',this,allocated) )
& ( true_1 = 'IsNotNull'(this,'ArrayMaxMin') )
& ( true_1 = 'IsHeap'('Heap') )
& ( select2('Heap',this,ownerRef) = X4 )
& ( select2('Heap',this,ownerFrame) = X3 ) )
& ( 'Length'(sK118) = sK120 ) ) ),
introduced(choice_axiom,[]) ).
tff(f281,plain,
( ? [X4: $int,X3: $int] :
( ( ( ( sP61(sK118,sK119,sK120)
| ( int_m2147483648 != max_0(0,$sum($sum(0,$uminus(1)),1),true_1,sK119) ) )
& ~ $less(sK120,0) )
| $less(sK120,0) )
& ~ $less(0,0)
& ~ $less(0,0)
& ~ $less(0,0)
& ~ $less(0,0)
& ~ $less(0,0)
& ~ $less(0,0)
& ~ $less(0,0)
& ! [X5: $int] :
? [X6: $int] :
( ( ( ( select2('Heap',X5,localinv) = X6 )
& ( select2('Heap',X5,inv) = X6 ) )
| ( select2('Heap',X5,ownerFrame) != X3 )
| ( select2('Heap',X5,ownerRef) != X4 )
| ( true_1 != select2('Heap',X5,allocated) )
| ( nullObject = X5 ) )
& ( typeof(X5) = X6 ) )
& ( ( select2('Heap',X4,localinv) = 'BaseClass'(X3) )
| ( true_1 != x(select2('Heap',X4,inv),X3) )
| ( 'PeerGroupPlaceholder' = X3 ) )
& ( nullObject = 'BeingConstructed' )
& ( true_1 = 'PurityAxiomsCanBeAssumed' )
& ( true_1 = 'InRange'('SS_Display_Return_Local','System_Int32') )
& ( true_1 = 'InRange'(local5,'System_Int32') )
& ( true_1 = 'InRange'(return_value,'System_Int32') )
& ( true_1 = 'InRange'(n,'System_Int32') )
& ( true_1 = 'InRange'(m,'System_Int32') )
& ( true_1 = 'InRange'(result,'System_Int32') )
& ( true_1 = select2('Heap',this,allocated) )
& ( true_1 = 'IsNotNull'(this,'ArrayMaxMin') )
& ( true_1 = 'IsHeap'('Heap') )
& ( select2('Heap',this,ownerRef) = X4 )
& ( select2('Heap',this,ownerFrame) = X3 ) )
=> ( ( ( ( sP61(sK118,sK119,sK120)
| ( int_m2147483648 != max_0(0,$sum($sum(0,$uminus(1)),1),true_1,sK119) ) )
& ~ $less(sK120,0) )
| $less(sK120,0) )
& ~ $less(0,0)
& ~ $less(0,0)
& ~ $less(0,0)
& ~ $less(0,0)
& ~ $less(0,0)
& ~ $less(0,0)
& ~ $less(0,0)
& ! [X5: $int] :
? [X6: $int] :
( ( ( ( select2('Heap',X5,localinv) = X6 )
& ( select2('Heap',X5,inv) = X6 ) )
| ( select2('Heap',X5,ownerFrame) != sK121 )
| ( select2('Heap',X5,ownerRef) != sK122 )
| ( true_1 != select2('Heap',X5,allocated) )
| ( nullObject = X5 ) )
& ( typeof(X5) = X6 ) )
& ( ( select2('Heap',sK122,localinv) = 'BaseClass'(sK121) )
| ( true_1 != x(select2('Heap',sK122,inv),sK121) )
| ( 'PeerGroupPlaceholder' = sK121 ) )
& ( nullObject = 'BeingConstructed' )
& ( true_1 = 'PurityAxiomsCanBeAssumed' )
& ( true_1 = 'InRange'('SS_Display_Return_Local','System_Int32') )
& ( true_1 = 'InRange'(local5,'System_Int32') )
& ( true_1 = 'InRange'(return_value,'System_Int32') )
& ( true_1 = 'InRange'(n,'System_Int32') )
& ( true_1 = 'InRange'(m,'System_Int32') )
& ( true_1 = 'InRange'(result,'System_Int32') )
& ( true_1 = select2('Heap',this,allocated) )
& ( true_1 = 'IsNotNull'(this,'ArrayMaxMin') )
& ( true_1 = 'IsHeap'('Heap') )
& ( select2('Heap',this,ownerRef) = sK122 )
& ( select2('Heap',this,ownerFrame) = sK121 ) ) ),
introduced(choice_axiom,[]) ).
tff(f282,plain,
! [X5: $int] :
( ? [X6: $int] :
( ( ( ( select2('Heap',X5,localinv) = X6 )
& ( select2('Heap',X5,inv) = X6 ) )
| ( select2('Heap',X5,ownerFrame) != sK121 )
| ( select2('Heap',X5,ownerRef) != sK122 )
| ( true_1 != select2('Heap',X5,allocated) )
| ( nullObject = X5 ) )
& ( typeof(X5) = X6 ) )
=> ( ( ( ( select2('Heap',X5,localinv) = sK123(X5) )
& ( select2('Heap',X5,inv) = sK123(X5) ) )
| ( select2('Heap',X5,ownerFrame) != sK121 )
| ( select2('Heap',X5,ownerRef) != sK122 )
| ( true_1 != select2('Heap',X5,allocated) )
| ( nullObject = X5 ) )
& ( typeof(X5) = sK123(X5) ) ) ),
introduced(choice_axiom,[]) ).
tff(f100,plain,
? [X0: $int] :
( ? [X1: $int] :
( ? [X2: $int] :
( ? [X3: $int,X4: $int] :
( ( ( ( sP61(X0,X1,X2)
| ( int_m2147483648 != max_0(0,$sum($sum(0,$uminus(1)),1),true_1,X1) ) )
& ~ $less(X2,0) )
| $less(X2,0) )
& ~ $less(0,0)
& ~ $less(0,0)
& ~ $less(0,0)
& ~ $less(0,0)
& ~ $less(0,0)
& ~ $less(0,0)
& ~ $less(0,0)
& ! [X5: $int] :
? [X6: $int] :
( ( ( ( select2('Heap',X5,localinv) = X6 )
& ( select2('Heap',X5,inv) = X6 ) )
| ( select2('Heap',X5,ownerFrame) != X3 )
| ( select2('Heap',X5,ownerRef) != X4 )
| ( true_1 != select2('Heap',X5,allocated) )
| ( nullObject = X5 ) )
& ( typeof(X5) = X6 ) )
& ( ( select2('Heap',X4,localinv) = 'BaseClass'(X3) )
| ( true_1 != x(select2('Heap',X4,inv),X3) )
| ( 'PeerGroupPlaceholder' = X3 ) )
& ( nullObject = 'BeingConstructed' )
& ( true_1 = 'PurityAxiomsCanBeAssumed' )
& ( true_1 = 'InRange'('SS_Display_Return_Local','System_Int32') )
& ( true_1 = 'InRange'(local5,'System_Int32') )
& ( true_1 = 'InRange'(return_value,'System_Int32') )
& ( true_1 = 'InRange'(n,'System_Int32') )
& ( true_1 = 'InRange'(m,'System_Int32') )
& ( true_1 = 'InRange'(result,'System_Int32') )
& ( true_1 = select2('Heap',this,allocated) )
& ( true_1 = 'IsNotNull'(this,'ArrayMaxMin') )
& ( true_1 = 'IsHeap'('Heap') )
& ( select2('Heap',this,ownerRef) = X4 )
& ( select2('Heap',this,ownerFrame) = X3 ) )
& ( 'Length'(X0) = X2 ) )
& ( select2('Heap',X0,elements) = X1 ) )
& ( select2('Heap',this,'ArrayMaxMin_a') = X0 ) ),
inference(definition_folding,[],[f35,f99,f98,f97,f96,f95,f94,f93,f92,f91,f90,f89,f88,f87,f86,f85,f84,f83,f82,f81,f80,f79,f78,f77,f76,f75,f74,f73,f72,f71,f70,f69,f68,f67,f66,f65,f64,f63,f62,f61,f60,f59,f58,f57,f56,f55,f54,f53,f52,f51,f50,f49,f48,f47,f46,f45,f44,f43,f42,f41,f40,f39,f38]) ).
tff(f38,plain,
! [X106: $int,X105: $int,X104: $int,X107: $int,X108: $int] :
( ( ( X106 != X106 )
& ( ( true_1 != 'IncludedInModifiesStar'(X105) )
| ( true_1 != x(typeof(this),'DeclType'(X105)) )
| ( this != X104 ) )
& ( ( select2('Heap',X108,localinv) = 'BaseClass'(X107) )
| ( true_1 != x(select2('Heap',X108,inv),X107) )
| ( 'PeerGroupPlaceholder' = X107 ) )
& ( true_1 = select2('Heap',X104,allocated) )
& ( nullObject != X104 )
& ( true_1 = 'IncludeInMainFrameCondition'(X105) ) )
| ~ sP0(X106,X105,X104,X107,X108) ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP0])]) ).
tff(f39,plain,
! [X19: $int,X20: $int] :
( ( ( select2('Heap',X20,localinv) != 'BaseClass'(X19) )
& ( true_1 = x(select2('Heap',X20,inv),X19) )
& ( 'PeerGroupPlaceholder' != X19 ) )
| ~ sP1(X19,X20) ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP1])]) ).
tff(f40,plain,
! [X18: $int,X17: $int,X16: $int,X20: $int,X19: $int] :
( ( X18 = X18 )
| ( ( true_1 = 'IncludedInModifiesStar'(X17) )
& ( true_1 = x(typeof(this),'DeclType'(X17)) )
& ( this = X16 ) )
| sP1(X19,X20)
| ( true_1 != select2('Heap',X16,allocated) )
| ( nullObject = X16 )
| ( true_1 != 'IncludeInMainFrameCondition'(X17) )
| ~ sP2(X18,X17,X16,X20,X19) ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP2])]) ).
tff(f41,plain,
! [X36: $int,X37: $int] :
( ( ( select2('Heap',X37,localinv) != 'BaseClass'(X36) )
& ( true_1 = x(select2('Heap',X37,inv),X36) )
& ( 'PeerGroupPlaceholder' != X36 ) )
| ~ sP3(X36,X37) ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP3])]) ).
tff(f42,plain,
! [X35: $int,X34: $int,X33: $int,X37: $int,X36: $int] :
( ( X35 = X35 )
| ( ( true_1 = 'IncludedInModifiesStar'(X34) )
& ( true_1 = x(typeof(this),'DeclType'(X34)) )
& ( this = X33 ) )
| sP3(X36,X37)
| ( true_1 != select2('Heap',X33,allocated) )
| ( nullObject = X33 )
| ( true_1 != 'IncludeInMainFrameCondition'(X34) )
| ~ sP4(X35,X34,X33,X37,X36) ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP4])]) ).
tff(f43,plain,
! [X98: $int,X97: $int,X96: $int,X99: $int,X100: $int] :
( ( ( X98 != X98 )
& ( ( true_1 != 'IncludedInModifiesStar'(X97) )
| ( true_1 != x(typeof(this),'DeclType'(X97)) )
| ( this != X96 ) )
& ( ( select2('Heap',X100,localinv) = 'BaseClass'(X99) )
| ( true_1 != x(select2('Heap',X100,inv),X99) )
| ( 'PeerGroupPlaceholder' = X99 ) )
& ( true_1 = select2('Heap',X96,allocated) )
& ( nullObject != X96 )
& ( true_1 = 'IncludeInMainFrameCondition'(X97) ) )
| ~ sP5(X98,X97,X96,X99,X100) ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP5])]) ).
tff(f44,plain,
! [X94: $int,X95: $int] :
( ( ( select2('Heap',X95,localinv) != 'BaseClass'(X94) )
& ( true_1 = x(select2('Heap',X95,inv),X94) )
& ( 'PeerGroupPlaceholder' != X94 ) )
| ~ sP6(X94,X95) ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP6])]) ).
tff(f45,plain,
! [X93: $int,X92: $int,X91: $int,X95: $int,X94: $int] :
( ( X93 = X93 )
| ( ( true_1 = 'IncludedInModifiesStar'(X92) )
& ( true_1 = x(typeof(this),'DeclType'(X92)) )
& ( this = X91 ) )
| sP6(X94,X95)
| ( true_1 != select2('Heap',X91,allocated) )
| ( nullObject = X91 )
| ( true_1 != 'IncludeInMainFrameCondition'(X92) )
| ~ sP7(X93,X92,X91,X95,X94) ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP7])]) ).
tff(f46,plain,
( ! [X91: $int,X92: $int] :
? [X93: $int,X94: $int,X95: $int] :
( sP7(X93,X92,X91,X95,X94)
& ( select2('Heap',X91,ownerRef) = X95 )
& ( select2('Heap',X91,ownerFrame) = X94 )
& ( select2('Heap',X91,X92) = X93 ) )
| ~ sP8 ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP8])]) ).
tff(f47,plain,
! [X1: $int,X2: $int] :
( ( ( result_0 != max_0(0,$sum($sum(X2,$uminus(1)),1),true_1,X1) )
& sP8 )
| ? [X96: $int,X97: $int] :
! [X98: $int,X99: $int,X100: $int] :
( sP5(X98,X97,X96,X99,X100)
| ( select2('Heap',X96,ownerRef) != X100 )
| ( select2('Heap',X96,ownerFrame) != X99 )
| ( select2('Heap',X96,X97) != X98 ) )
| ~ sP9(X1,X2) ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP9])]) ).
tff(f48,plain,
! [X88: $int,X87: $int,X86: $int,X89: $int,X90: $int] :
( ( ( X88 != X88 )
& ( ( true_1 != 'IncludedInModifiesStar'(X87) )
| ( true_1 != x(typeof(this),'DeclType'(X87)) )
| ( this != X86 ) )
& ( ( select2('Heap',X90,localinv) = 'BaseClass'(X89) )
| ( true_1 != x(select2('Heap',X90,inv),X89) )
| ( 'PeerGroupPlaceholder' = X89 ) )
& ( true_1 = select2('Heap',X86,allocated) )
& ( nullObject != X86 )
& ( true_1 = 'IncludeInMainFrameCondition'(X87) ) )
| ~ sP10(X88,X87,X86,X89,X90) ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP10])]) ).
tff(f49,plain,
! [X78: $int,X79: $int] :
( ( ( select2('Heap',X79,localinv) != 'BaseClass'(X78) )
& ( true_1 = x(select2('Heap',X79,inv),X78) )
& ( 'PeerGroupPlaceholder' != X78 ) )
| ~ sP11(X78,X79) ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP11])]) ).
tff(f50,plain,
! [X77: $int,X76: $int,X75: $int,X79: $int,X78: $int] :
( ( X77 = X77 )
| ( ( true_1 = 'IncludedInModifiesStar'(X76) )
& ( true_1 = x(typeof(this),'DeclType'(X76)) )
& ( this = X75 ) )
| sP11(X78,X79)
| ( true_1 != select2('Heap',X75,allocated) )
| ( nullObject = X75 )
| ( true_1 != 'IncludeInMainFrameCondition'(X76) )
| ~ sP12(X77,X76,X75,X79,X78) ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP12])]) ).
tff(f51,plain,
( ! [X75: $int,X76: $int] :
? [X77: $int,X78: $int,X79: $int] :
( sP12(X77,X76,X75,X79,X78)
& ( select2('Heap',X75,ownerRef) = X79 )
& ( select2('Heap',X75,ownerFrame) = X78 )
& ( select2('Heap',X75,X76) = X77 ) )
| ~ sP13 ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP13])]) ).
tff(f52,plain,
( ? [X83: $int] :
! [X84: $int,X85: $int] :
( ( ( ( X84 != X84 )
| ( X85 != X85 ) )
& ( true_1 = select2('Heap',X83,allocated) )
& ( nullObject != X83 ) )
| ( select2('Heap',X83,ownerRef) != X85 )
| ( select2('Heap',X83,ownerFrame) != X84 ) )
| ~ sP14 ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP14])]) ).
tff(f53,plain,
( ! [X66: $int] :
? [X67: $int,X68: $int] :
( ( ( ( X67 = X67 )
& ( X68 = X68 ) )
| ( 'PeerGroupPlaceholder' = X67 )
| ( true_1 != select2('Heap',X66,allocated) ) )
& ( select2('Heap',X66,ownerRef) = X68 )
& ( select2('Heap',X66,ownerFrame) = X67 ) )
| ~ sP15 ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP15])]) ).
tff(f54,plain,
( ! [X70: $int] :
? [X71: $int,X72: $int] :
( ( ( ( X71 = X71 )
& ( X72 = X72 ) )
| ( true_1 != select2('Heap',X70,allocated) ) )
& ( select2('Heap',X70,inv) = X72 )
& ( select2('Heap',X70,localinv) = X71 ) )
| ~ sP16 ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP16])]) ).
tff(f55,plain,
( ! [X73: $int] :
? [X74: $int] :
( ( ( ( select2('Heap',X73,localinv) = X74 )
& ( select2('Heap',X73,inv) = X74 ) )
| ( true_1 != select2('Heap',X73,allocated) )
| ( true_1 = select2('Heap',X73,allocated) ) )
& ( typeof(X73) = X74 ) )
| ~ sP17 ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP17])]) ).
tff(f56,plain,
( ( sP14
& ( true_1 = 'HeapSucc'('Heap','Heap') )
& sP13 )
| ? [X86: $int,X87: $int] :
! [X88: $int,X89: $int,X90: $int] :
( sP10(X88,X87,X86,X89,X90)
| ( select2('Heap',X86,ownerRef) != X90 )
| ( select2('Heap',X86,ownerFrame) != X89 )
| ( select2('Heap',X86,X87) != X88 ) )
| ~ sP18 ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP18])]) ).
tff(f57,plain,
( ( ( true_1 = select2('Heap','BeingConstructed','NonNullFieldsAreInitialized') )
<=> ( true_1 = select2('Heap','BeingConstructed','NonNullFieldsAreInitialized') ) )
| ~ sP19 ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP19])]) ).
tff(f58,plain,
! [X1: $int] :
( ( sP18
& sP17
& sP16
& sP19
& sP15
& ! [X69: $int] :
( ( true_1 = select2('Heap',X69,allocated) )
| ( true_1 != select2('Heap',X69,allocated) ) )
& ( m_2 = max_0(0,$sum($sum(stack0i_4,$uminus(1)),1),true_1,X1) ) )
| ~ sP20(X1) ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP20])]) ).
tff(f59,plain,
! [X1: $int,X2: $int] :
( ( ( sP20(X1)
| ( m_2 != max_0(0,$sum($sum(stack0i_4,$uminus(1)),1),true_1,X1) ) )
& ~ $less(X2,stack0i_4) )
| $less(X2,stack0i_4)
| ~ sP21(X1,X2) ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP21])]) ).
tff(f60,plain,
! [X63: $int,X62: $int,X61: $int,X65: $int,X64: $int] :
( ( ( X63 != X63 )
& ( ( true_1 != 'IncludedInModifiesStar'(X62) )
| ( true_1 != x(typeof(this),'DeclType'(X62)) )
| ( this != X61 ) )
& ( ( 'BaseClass'(X64) = select2('Heap',X65,localinv) )
| ( true_1 != x(select2('Heap',X65,inv),X64) )
| ( 'PeerGroupPlaceholder' = X64 ) )
& ( true_1 = select2('Heap',X61,allocated) )
& ( nullObject != X61 )
& ( true_1 = 'IncludeInMainFrameCondition'(X62) ) )
| ~ sP22(X63,X62,X61,X65,X64) ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP22])]) ).
tff(f61,plain,
! [X53: $int,X54: $int] :
( ( ( select2('Heap',X54,localinv) != 'BaseClass'(X53) )
& ( true_1 = x(select2('Heap',X54,inv),X53) )
& ( 'PeerGroupPlaceholder' != X53 ) )
| ~ sP23(X53,X54) ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP23])]) ).
tff(f62,plain,
! [X52: $int,X51: $int,X50: $int,X54: $int,X53: $int] :
( ( X52 = X52 )
| ( ( true_1 = 'IncludedInModifiesStar'(X51) )
& ( true_1 = x(typeof(this),'DeclType'(X51)) )
& ( this = X50 ) )
| sP23(X53,X54)
| ( true_1 != select2('Heap',X50,allocated) )
| ( nullObject = X50 )
| ( true_1 != 'IncludeInMainFrameCondition'(X51) )
| ~ sP24(X52,X51,X50,X54,X53) ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP24])]) ).
tff(f63,plain,
( ! [X50: $int,X51: $int] :
? [X52: $int,X53: $int,X54: $int] :
( sP24(X52,X51,X50,X54,X53)
& ( select2('Heap',X50,ownerRef) = X54 )
& ( select2('Heap',X50,ownerFrame) = X53 )
& ( select2('Heap',X50,X51) = X52 ) )
| ~ sP25 ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP25])]) ).
tff(f64,plain,
( ? [X58: $int] :
! [X59: $int,X60: $int] :
( ( ( ( X59 != X59 )
| ( X60 != X60 ) )
& ( true_1 = select2('Heap',X58,allocated) )
& ( nullObject != X58 ) )
| ( select2('Heap',X58,ownerRef) != X60 )
| ( select2('Heap',X58,ownerFrame) != X59 ) )
| ~ sP26 ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP26])]) ).
tff(f65,plain,
( ! [X41: $int] :
? [X42: $int,X43: $int] :
( ( ( ( X42 = X42 )
& ( X43 = X43 ) )
| ( 'PeerGroupPlaceholder' = X42 )
| ( true_1 != select2('Heap',X41,allocated) ) )
& ( select2('Heap',X41,ownerRef) = X43 )
& ( select2('Heap',X41,ownerFrame) = X42 ) )
| ~ sP27 ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP27])]) ).
tff(f66,plain,
( ! [X45: $int] :
? [X46: $int,X47: $int] :
( ( ( ( X46 = X46 )
& ( X47 = X47 ) )
| ( true_1 != select2('Heap',X45,allocated) ) )
& ( select2('Heap',X45,inv) = X47 )
& ( select2('Heap',X45,localinv) = X46 ) )
| ~ sP28 ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP28])]) ).
tff(f67,plain,
( ! [X48: $int] :
? [X49: $int] :
( ( ( ( select2('Heap',X48,localinv) = X49 )
& ( select2('Heap',X48,inv) = X49 ) )
| ( true_1 != select2('Heap',X48,allocated) )
| ( true_1 = select2('Heap',X48,allocated) ) )
& ( typeof(X48) = X49 ) )
| ~ sP29 ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP29])]) ).
tff(f68,plain,
( ( sP26
& ( true_1 = 'HeapSucc'('Heap','Heap') )
& sP25 )
| ? [X61: $int,X62: $int] :
! [X63: $int,X64: $int,X65: $int] :
( sP22(X63,X62,X61,X65,X64)
| ( select2('Heap',X61,ownerRef) != X65 )
| ( select2('Heap',X61,ownerFrame) != X64 )
| ( select2('Heap',X61,X62) != X63 ) )
| ~ sP30 ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP30])]) ).
tff(f69,plain,
( ( ( true_1 = select2('Heap','BeingConstructed','NonNullFieldsAreInitialized') )
<=> ( true_1 = select2('Heap','BeingConstructed','NonNullFieldsAreInitialized') ) )
| ~ sP31 ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP31])]) ).
tff(f70,plain,
! [X1: $int] :
( ( sP30
& sP29
& sP28
& sP31
& sP27
& ! [X44: $int] :
( ( true_1 = select2('Heap',X44,allocated) )
| ( true_1 != select2('Heap',X44,allocated) ) )
& ( m_2 = max_0(0,$sum($sum(stack0i_4,$uminus(1)),1),true_1,X1) ) )
| ~ sP32(X1) ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP32])]) ).
tff(f71,plain,
! [X1: $int,X2: $int] :
( ( ( sP32(X1)
| ( m_2 != max_0(0,$sum($sum(stack0i_4,$uminus(1)),1),true_1,X1) ) )
& ~ $less(X2,stack0i_4) )
| $less(X2,stack0i_4)
| ~ sP33(X1,X2) ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP33])]) ).
tff(f72,plain,
! [X2: $int,X1: $int] :
( ( sP33(X1,X2)
& ~ $less(stack0i_4,0)
& ~ $less(n_0,0)
& ~ $less(n_0,0)
& ~ $less(stack0i_4,1)
& ~ $less(n_0,0)
& ( stack0i_4 = $sum(n_0,1) )
& ~ $less(n_0,0)
& ~ $less(n_0,0)
& ( stack0o_4 = stack0o_3 )
& ( m_2 = m_1 )
& ~ $less(n_0,0)
& ~ $less(n_0,0)
& ( m_1 = 'IntArrayGet'(select2('Heap',stack0o_3,elements),n_0) )
& $less(n_0,'Length'(stack0o_3)) )
| ~ sP34(X2,X1) ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP34])]) ).
tff(f73,plain,
! [X1: $int,X2: $int] :
( ( ( ( ( sP34(X2,X1)
| ~ $less(n_0,'Length'(stack0o_3)) )
& ~ $less(n_0,0) )
| $less(n_0,0) )
& ( nullObject != stack0o_3 ) )
| ( nullObject = stack0o_3 )
| ~ sP35(X1,X2) ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP35])]) ).
tff(f74,plain,
! [X2: $int,X1: $int,X0: $int] :
( ( sP35(X1,X2)
& ( stack0o_3 = X0 )
& ( nullObject != this ) )
| ( nullObject = this )
| ~ sP36(X2,X1,X0) ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP36])]) ).
tff(f75,plain,
! [X2: $int,X1: $int] :
( ( sP21(X1,X2)
& ~ $less(stack0i_4,0)
& ~ $less(n_0,0)
& ~ $less(n_0,0)
& ~ $less(stack0i_4,1)
& ~ $less(n_0,0)
& ( stack0i_4 = $sum(n_0,1) )
& ~ $less(n_0,0)
& ~ $less(n_0,0)
& ( stack0o_2 = stack0o_4 )
& ( m_0 = m_2 )
& ~ $less(n_0,0)
& ~ $less(n_0,0)
& ~ $less(m_0,stack0i_3)
& ~ $less(n_0,0)
& ~ $less(n_0,0) )
| ~ sP37(X2,X1) ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP37])]) ).
tff(f76,plain,
! [X0: $int,X1: $int,X2: $int] :
( ( sP36(X2,X1,X0)
& ~ $less(n_0,0)
& ~ $less(n_0,0)
& ~ $less(n_0,0)
& ~ $less(n_0,0)
& $less(m_0,stack0i_3)
& ~ $less(n_0,0)
& ~ $less(n_0,0) )
| ~ sP38(X0,X1,X2) ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP38])]) ).
tff(f77,plain,
! [X2: $int,X1: $int,X0: $int] :
( ( ( sP38(X0,X1,X2)
| sP37(X2,X1) )
& ~ $less(n_0,0)
& ~ $less(n_0,0)
& ( stack0i_3 = 'IntArrayGet'(select2('Heap',stack0o_2,elements),n_0) )
& $less(n_0,'Length'(stack0o_2)) )
| ~ sP39(X2,X1,X0) ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP39])]) ).
tff(f78,plain,
! [X0: $int,X1: $int,X2: $int] :
( ( ( ( ( sP39(X2,X1,X0)
| ~ $less(n_0,'Length'(stack0o_2)) )
& ~ $less(n_0,0) )
| $less(n_0,0) )
& ( nullObject != stack0o_2 ) )
| ( nullObject = stack0o_2 )
| ~ sP40(X0,X1,X2) ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP40])]) ).
tff(f79,plain,
! [X2: $int,X1: $int,X0: $int] :
( ( sP40(X0,X1,X2)
& ( stack0o_2 = X0 )
& ( nullObject != this ) )
| ( nullObject = this )
| ~ sP41(X2,X1,X0) ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP41])]) ).
tff(f80,plain,
! [X2: $int,X1: $int] :
( ( sP9(X1,X2)
& ( n_0 = n_1 )
& ( m_0 = result_0 )
& ( local5_0 = local5_1 )
& ( m_0 = m_3 )
& ( m_0 = 'SS_Display_Return_Local_0' )
& ( m_0 = return_value_0 )
& ( m_0 = stack0i_5 )
& ( stack1i_1 = stack1i_0 )
& ( stack0o_1 = stack0o_5 )
& ~ $less(n_0,0)
& ~ $less(n_0,0)
& ~ $less(n_0,0)
& ~ $less(n_0,0)
& ~ $less(n_0,0)
& ~ $less(n_0,stack0i_2)
& ~ $less(n_0,0) )
| ~ sP42(X2,X1) ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP42])]) ).
tff(f81,plain,
! [X0: $int,X1: $int,X2: $int] :
( ( sP41(X2,X1,X0)
& ~ $less(n_0,0)
& ~ $less(n_0,0)
& $less(n_0,stack0i_2)
& ~ $less(n_0,0) )
| ~ sP43(X0,X1,X2) ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP43])]) ).
tff(f82,plain,
! [X2: $int,X1: $int,X0: $int] :
( ( ( sP43(X0,X1,X2)
| sP42(X2,X1) )
& ~ $less(n_0,0)
& ( stack0i_2 = 'IntToInt'(stack0i_1,'System_UIntPtr','System_Int32') )
& ( stack0i_1 = 'Length'(stack0o_1) )
& ( nullObject != stack0o_1 ) )
| ~ sP44(X2,X1,X0) ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP44])]) ).
tff(f83,plain,
( ! [X21: $int] :
? [X22: $int,X23: $int] :
( ( ( ( X22 = X22 )
& ( X23 = X23 ) )
| ( true_1 != select2('Heap',X21,allocated) )
| ( nullObject = X21 ) )
& ( select2('Heap',X21,ownerRef) = X23 )
& ( select2('Heap',X21,ownerFrame) = X22 ) )
| ~ sP45 ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP45])]) ).
tff(f84,plain,
( ! [X24: $int] :
? [X25: $int,X26: $int] :
( ( ( ( X25 = X25 )
& ( X26 = X26 ) )
| ( 'PeerGroupPlaceholder' = X25 )
| ( true_1 != select2('Heap',X24,allocated) ) )
& ( select2('Heap',X24,ownerRef) = X26 )
& ( select2('Heap',X24,ownerFrame) = X25 ) )
| ~ sP46 ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP46])]) ).
tff(f85,plain,
( ! [X28: $int] :
? [X29: $int,X30: $int] :
( ( ( ( X29 = X29 )
& ( X30 = X30 ) )
| ( true_1 != select2('Heap',X28,allocated) ) )
& ( select2('Heap',X28,inv) = X30 )
& ( select2('Heap',X28,localinv) = X29 ) )
| ~ sP47 ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP47])]) ).
tff(f86,plain,
( ! [X33: $int,X34: $int] :
? [X35: $int,X36: $int,X37: $int] :
( sP4(X35,X34,X33,X37,X36)
& ( select2('Heap',X33,ownerRef) = X37 )
& ( select2('Heap',X33,ownerFrame) = X36 )
& ( select2('Heap',X33,X34) = X35 ) )
| ~ sP48 ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP48])]) ).
tff(f87,plain,
( ! [X38: $int] :
? [X39: $int,X40: $int] :
( ( ( ( X39 = X39 )
& ( X40 = X40 ) )
| ( true_1 != select2('Heap',X38,allocated) )
| ( nullObject = X38 ) )
& ( select2('Heap',X38,ownerRef) = X40 )
& ( select2('Heap',X38,ownerFrame) = X39 ) )
| ~ sP49 ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP49])]) ).
tff(f88,plain,
( ! [X31: $int] :
? [X32: $int] :
( ( ( ( select2('Heap',X31,localinv) = X32 )
& ( select2('Heap',X31,inv) = X32 ) )
| ( true_1 != select2('Heap',X31,allocated) )
| ( true_1 = select2('Heap',X31,allocated) ) )
& ( typeof(X31) = X32 ) )
| ~ sP50 ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP50])]) ).
tff(f89,plain,
! [X0: $int,X1: $int,X2: $int] :
( ( ( sP44(X2,X1,X0)
| ( nullObject = stack0o_1 ) )
& ( stack0o_1 = X0 )
& ( nullObject != this ) )
| ( nullObject = this )
| ~ sP51(X0,X1,X2) ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP51])]) ).
tff(f90,plain,
( ( ( true_1 = select2('Heap','BeingConstructed','NonNullFieldsAreInitialized') )
<=> ( true_1 = select2('Heap','BeingConstructed','NonNullFieldsAreInitialized') ) )
| ~ sP52 ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP52])]) ).
tff(f91,plain,
! [X2: $int,X1: $int,X0: $int] :
( ( sP51(X0,X1,X2)
& ~ $less(n_0,0)
& ~ $less(n_0,0)
& sP49
& ( true_1 = 'HeapSucc'('Heap','Heap') )
& sP48
& sP50
& sP47
& sP52
& sP46
& ! [X27: $int] :
( ( true_1 = select2('Heap',X27,allocated) )
| ( true_1 != select2('Heap',X27,allocated) ) )
& ( m_0 = max_0(0,$sum($sum(n_0,$uminus(1)),1),true_1,X1) )
& ~ $less(X2,n_0)
& ~ $less(n_0,0)
& ( true_1 = 'InRange'(n_0,'System_Int32') )
& ( true_1 = 'InRange'(local5_0,'System_Int32') )
& ( true_1 = 'InRange'(m_0,'System_Int32') )
& sP45 )
| ~ sP53(X2,X1,X0) ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP53])]) ).
tff(f92,plain,
( ! [X16: $int,X17: $int] :
? [X18: $int,X19: $int,X20: $int] :
( sP2(X18,X17,X16,X20,X19)
& ( select2('Heap',X16,ownerRef) = X20 )
& ( select2('Heap',X16,ownerFrame) = X19 )
& ( select2('Heap',X16,X17) = X18 ) )
| ~ sP54 ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP54])]) ).
tff(f93,plain,
! [X0: $int,X1: $int,X2: $int] :
( sP53(X2,X1,X0)
| ? [X101: $int] :
! [X102: $int,X103: $int] :
( ( ( ( X102 != X102 )
| ( X103 != X103 ) )
& ( true_1 = select2('Heap',X101,allocated) )
& ( nullObject != X101 ) )
| ( select2('Heap',X101,ownerRef) != X103 )
| ( select2('Heap',X101,ownerFrame) != X102 ) )
| ~ sP55(X0,X1,X2) ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP55])]) ).
tff(f94,plain,
( ! [X7: $int] :
? [X8: $int,X9: $int] :
( ( ( ( X8 = X8 )
& ( X9 = X9 ) )
| ( 'PeerGroupPlaceholder' = X8 )
| ( true_1 != select2('Heap',X7,allocated) ) )
& ( select2('Heap',X7,ownerRef) = X9 )
& ( select2('Heap',X7,ownerFrame) = X8 ) )
| ~ sP56 ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP56])]) ).
tff(f95,plain,
( ! [X11: $int] :
? [X12: $int,X13: $int] :
( ( ( ( X12 = X12 )
& ( X13 = X13 ) )
| ( true_1 != select2('Heap',X11,allocated) ) )
& ( select2('Heap',X11,inv) = X13 )
& ( select2('Heap',X11,localinv) = X12 ) )
| ~ sP57 ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP57])]) ).
tff(f96,plain,
( ! [X14: $int] :
? [X15: $int] :
( ( ( ( select2('Heap',X14,localinv) = X15 )
& ( select2('Heap',X14,inv) = X15 ) )
| ( true_1 != select2('Heap',X14,allocated) )
| ( true_1 = select2('Heap',X14,allocated) ) )
& ( typeof(X14) = X15 ) )
| ~ sP58 ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP58])]) ).
tff(f97,plain,
! [X2: $int,X1: $int,X0: $int] :
( ( sP55(X0,X1,X2)
& ( true_1 = 'HeapSucc'('Heap','Heap') )
& sP54 )
| ? [X104: $int,X105: $int] :
! [X106: $int,X107: $int,X108: $int] :
( sP0(X106,X105,X104,X107,X108)
| ( select2('Heap',X104,ownerRef) != X108 )
| ( select2('Heap',X104,ownerFrame) != X107 )
| ( select2('Heap',X104,X105) != X106 ) )
| ~ sP59(X2,X1,X0) ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP59])]) ).
tff(f98,plain,
( ( ( true_1 = select2('Heap','BeingConstructed','NonNullFieldsAreInitialized') )
<=> ( true_1 = select2('Heap','BeingConstructed','NonNullFieldsAreInitialized') ) )
| ~ sP60 ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP60])]) ).
tff(f99,plain,
! [X0: $int,X1: $int,X2: $int] :
( ( sP59(X2,X1,X0)
& sP58
& sP57
& sP60
& sP56
& ! [X10: $int] :
( ( true_1 = select2('Heap',X10,allocated) )
| ( true_1 != select2('Heap',X10,allocated) ) )
& ( int_m2147483648 = max_0(0,$sum($sum(0,$uminus(1)),1),true_1,X1) ) )
| ~ sP61(X0,X1,X2) ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP61])]) ).
tff(f35,plain,
? [X0: $int] :
( ? [X1: $int] :
( ? [X2: $int] :
( ? [X3: $int,X4: $int] :
( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ? [X58: $int] :
! [X59: $int,X60: $int] :
( ( ( ( X59 != X59 )
| ( X60 != X60 ) )
& ( true_1 = select2('Heap',X58,allocated) )
& ( nullObject != X58 ) )
| ( select2('Heap',X58,ownerRef) != X60 )
| ( select2('Heap',X58,ownerFrame) != X59 ) )
& ( true_1 = 'HeapSucc'('Heap','Heap') )
& ! [X50: $int,X51: $int] :
? [X52: $int,X53: $int,X54: $int] :
( ( ( X52 = X52 )
| ( ( true_1 = 'IncludedInModifiesStar'(X51) )
& ( true_1 = x(typeof(this),'DeclType'(X51)) )
& ( this = X50 ) )
| ( ( select2('Heap',X54,localinv) != 'BaseClass'(X53) )
& ( true_1 = x(select2('Heap',X54,inv),X53) )
& ( 'PeerGroupPlaceholder' != X53 ) )
| ( true_1 != select2('Heap',X50,allocated) )
| ( nullObject = X50 )
| ( true_1 != 'IncludeInMainFrameCondition'(X51) ) )
& ( select2('Heap',X50,ownerRef) = X54 )
& ( select2('Heap',X50,ownerFrame) = X53 )
& ( select2('Heap',X50,X51) = X52 ) ) )
| ? [X61: $int,X62: $int] :
! [X63: $int,X64: $int,X65: $int] :
( ( ( X63 != X63 )
& ( ( true_1 != 'IncludedInModifiesStar'(X62) )
| ( true_1 != x(typeof(this),'DeclType'(X62)) )
| ( this != X61 ) )
& ( ( 'BaseClass'(X64) = select2('Heap',X65,localinv) )
| ( true_1 != x(select2('Heap',X65,inv),X64) )
| ( 'PeerGroupPlaceholder' = X64 ) )
& ( true_1 = select2('Heap',X61,allocated) )
& ( nullObject != X61 )
& ( true_1 = 'IncludeInMainFrameCondition'(X62) ) )
| ( select2('Heap',X61,ownerRef) != X65 )
| ( select2('Heap',X61,ownerFrame) != X64 )
| ( select2('Heap',X61,X62) != X63 ) ) )
& ! [X48: $int] :
? [X49: $int] :
( ( ( ( select2('Heap',X48,localinv) = X49 )
& ( select2('Heap',X48,inv) = X49 ) )
| ( true_1 != select2('Heap',X48,allocated) )
| ( true_1 = select2('Heap',X48,allocated) ) )
& ( typeof(X48) = X49 ) )
& ! [X45: $int] :
? [X46: $int,X47: $int] :
( ( ( ( X46 = X46 )
& ( X47 = X47 ) )
| ( true_1 != select2('Heap',X45,allocated) ) )
& ( select2('Heap',X45,inv) = X47 )
& ( select2('Heap',X45,localinv) = X46 ) )
& ( ( true_1 = select2('Heap','BeingConstructed','NonNullFieldsAreInitialized') )
<=> ( true_1 = select2('Heap','BeingConstructed','NonNullFieldsAreInitialized') ) )
& ! [X41: $int] :
? [X42: $int,X43: $int] :
( ( ( ( X42 = X42 )
& ( X43 = X43 ) )
| ( 'PeerGroupPlaceholder' = X42 )
| ( true_1 != select2('Heap',X41,allocated) ) )
& ( select2('Heap',X41,ownerRef) = X43 )
& ( select2('Heap',X41,ownerFrame) = X42 ) )
& ! [X44: $int] :
( ( true_1 = select2('Heap',X44,allocated) )
| ( true_1 != select2('Heap',X44,allocated) ) )
& ( m_2 = max_0(0,$sum($sum(stack0i_4,$uminus(1)),1),true_1,X1) ) )
| ( m_2 != max_0(0,$sum($sum(stack0i_4,$uminus(1)),1),true_1,X1) ) )
& ~ $less(X2,stack0i_4) )
| $less(X2,stack0i_4) )
& ~ $less(stack0i_4,0)
& ~ $less(n_0,0)
& ~ $less(n_0,0)
& ~ $less(stack0i_4,1)
& ~ $less(n_0,0)
& ( stack0i_4 = $sum(n_0,1) )
& ~ $less(n_0,0)
& ~ $less(n_0,0)
& ( stack0o_4 = stack0o_3 )
& ( m_2 = m_1 )
& ~ $less(n_0,0)
& ~ $less(n_0,0)
& ( m_1 = 'IntArrayGet'(select2('Heap',stack0o_3,elements),n_0) )
& $less(n_0,'Length'(stack0o_3)) )
| ~ $less(n_0,'Length'(stack0o_3)) )
& ~ $less(n_0,0) )
| $less(n_0,0) )
& ( nullObject != stack0o_3 ) )
| ( nullObject = stack0o_3 ) )
& ( stack0o_3 = X0 )
& ( nullObject != this ) )
| ( nullObject = this ) )
& ~ $less(n_0,0)
& ~ $less(n_0,0)
& ~ $less(n_0,0)
& ~ $less(n_0,0)
& $less(m_0,stack0i_3)
& ~ $less(n_0,0)
& ~ $less(n_0,0) )
| ( ( ( ( ( ( ( ? [X83: $int] :
! [X84: $int,X85: $int] :
( ( ( ( X84 != X84 )
| ( X85 != X85 ) )
& ( true_1 = select2('Heap',X83,allocated) )
& ( nullObject != X83 ) )
| ( select2('Heap',X83,ownerRef) != X85 )
| ( select2('Heap',X83,ownerFrame) != X84 ) )
& ( true_1 = 'HeapSucc'('Heap','Heap') )
& ! [X75: $int,X76: $int] :
? [X77: $int,X78: $int,X79: $int] :
( ( ( X77 = X77 )
| ( ( true_1 = 'IncludedInModifiesStar'(X76) )
& ( true_1 = x(typeof(this),'DeclType'(X76)) )
& ( this = X75 ) )
| ( ( select2('Heap',X79,localinv) != 'BaseClass'(X78) )
& ( true_1 = x(select2('Heap',X79,inv),X78) )
& ( 'PeerGroupPlaceholder' != X78 ) )
| ( true_1 != select2('Heap',X75,allocated) )
| ( nullObject = X75 )
| ( true_1 != 'IncludeInMainFrameCondition'(X76) ) )
& ( select2('Heap',X75,ownerRef) = X79 )
& ( select2('Heap',X75,ownerFrame) = X78 )
& ( select2('Heap',X75,X76) = X77 ) ) )
| ? [X86: $int,X87: $int] :
! [X88: $int,X89: $int,X90: $int] :
( ( ( X88 != X88 )
& ( ( true_1 != 'IncludedInModifiesStar'(X87) )
| ( true_1 != x(typeof(this),'DeclType'(X87)) )
| ( this != X86 ) )
& ( ( select2('Heap',X90,localinv) = 'BaseClass'(X89) )
| ( true_1 != x(select2('Heap',X90,inv),X89) )
| ( 'PeerGroupPlaceholder' = X89 ) )
& ( true_1 = select2('Heap',X86,allocated) )
& ( nullObject != X86 )
& ( true_1 = 'IncludeInMainFrameCondition'(X87) ) )
| ( select2('Heap',X86,ownerRef) != X90 )
| ( select2('Heap',X86,ownerFrame) != X89 )
| ( select2('Heap',X86,X87) != X88 ) ) )
& ! [X73: $int] :
? [X74: $int] :
( ( ( ( select2('Heap',X73,localinv) = X74 )
& ( select2('Heap',X73,inv) = X74 ) )
| ( true_1 != select2('Heap',X73,allocated) )
| ( true_1 = select2('Heap',X73,allocated) ) )
& ( typeof(X73) = X74 ) )
& ! [X70: $int] :
? [X71: $int,X72: $int] :
( ( ( ( X71 = X71 )
& ( X72 = X72 ) )
| ( true_1 != select2('Heap',X70,allocated) ) )
& ( select2('Heap',X70,inv) = X72 )
& ( select2('Heap',X70,localinv) = X71 ) )
& ( ( true_1 = select2('Heap','BeingConstructed','NonNullFieldsAreInitialized') )
<=> ( true_1 = select2('Heap','BeingConstructed','NonNullFieldsAreInitialized') ) )
& ! [X66: $int] :
? [X67: $int,X68: $int] :
( ( ( ( X67 = X67 )
& ( X68 = X68 ) )
| ( 'PeerGroupPlaceholder' = X67 )
| ( true_1 != select2('Heap',X66,allocated) ) )
& ( select2('Heap',X66,ownerRef) = X68 )
& ( select2('Heap',X66,ownerFrame) = X67 ) )
& ! [X69: $int] :
( ( true_1 = select2('Heap',X69,allocated) )
| ( true_1 != select2('Heap',X69,allocated) ) )
& ( m_2 = max_0(0,$sum($sum(stack0i_4,$uminus(1)),1),true_1,X1) ) )
| ( m_2 != max_0(0,$sum($sum(stack0i_4,$uminus(1)),1),true_1,X1) ) )
& ~ $less(X2,stack0i_4) )
| $less(X2,stack0i_4) )
& ~ $less(stack0i_4,0)
& ~ $less(n_0,0)
& ~ $less(n_0,0)
& ~ $less(stack0i_4,1)
& ~ $less(n_0,0)
& ( stack0i_4 = $sum(n_0,1) )
& ~ $less(n_0,0)
& ~ $less(n_0,0)
& ( stack0o_2 = stack0o_4 )
& ( m_0 = m_2 )
& ~ $less(n_0,0)
& ~ $less(n_0,0)
& ~ $less(m_0,stack0i_3)
& ~ $less(n_0,0)
& ~ $less(n_0,0) ) )
& ~ $less(n_0,0)
& ~ $less(n_0,0)
& ( stack0i_3 = 'IntArrayGet'(select2('Heap',stack0o_2,elements),n_0) )
& $less(n_0,'Length'(stack0o_2)) )
| ~ $less(n_0,'Length'(stack0o_2)) )
& ~ $less(n_0,0) )
| $less(n_0,0) )
& ( nullObject != stack0o_2 ) )
| ( nullObject = stack0o_2 ) )
& ( stack0o_2 = X0 )
& ( nullObject != this ) )
| ( nullObject = this ) )
& ~ $less(n_0,0)
& ~ $less(n_0,0)
& $less(n_0,stack0i_2)
& ~ $less(n_0,0) )
| ( ( ( ( result_0 != max_0(0,$sum($sum(X2,$uminus(1)),1),true_1,X1) )
& ! [X91: $int,X92: $int] :
? [X93: $int,X94: $int,X95: $int] :
( ( ( X93 = X93 )
| ( ( true_1 = 'IncludedInModifiesStar'(X92) )
& ( true_1 = x(typeof(this),'DeclType'(X92)) )
& ( this = X91 ) )
| ( ( select2('Heap',X95,localinv) != 'BaseClass'(X94) )
& ( true_1 = x(select2('Heap',X95,inv),X94) )
& ( 'PeerGroupPlaceholder' != X94 ) )
| ( true_1 != select2('Heap',X91,allocated) )
| ( nullObject = X91 )
| ( true_1 != 'IncludeInMainFrameCondition'(X92) ) )
& ( select2('Heap',X91,ownerRef) = X95 )
& ( select2('Heap',X91,ownerFrame) = X94 )
& ( select2('Heap',X91,X92) = X93 ) ) )
| ? [X96: $int,X97: $int] :
! [X98: $int,X99: $int,X100: $int] :
( ( ( X98 != X98 )
& ( ( true_1 != 'IncludedInModifiesStar'(X97) )
| ( true_1 != x(typeof(this),'DeclType'(X97)) )
| ( this != X96 ) )
& ( ( select2('Heap',X100,localinv) = 'BaseClass'(X99) )
| ( true_1 != x(select2('Heap',X100,inv),X99) )
| ( 'PeerGroupPlaceholder' = X99 ) )
& ( true_1 = select2('Heap',X96,allocated) )
& ( nullObject != X96 )
& ( true_1 = 'IncludeInMainFrameCondition'(X97) ) )
| ( select2('Heap',X96,ownerRef) != X100 )
| ( select2('Heap',X96,ownerFrame) != X99 )
| ( select2('Heap',X96,X97) != X98 ) ) )
& ( n_0 = n_1 )
& ( m_0 = result_0 )
& ( local5_0 = local5_1 )
& ( m_0 = m_3 )
& ( m_0 = 'SS_Display_Return_Local_0' )
& ( m_0 = return_value_0 )
& ( m_0 = stack0i_5 )
& ( stack1i_1 = stack1i_0 )
& ( stack0o_1 = stack0o_5 )
& ~ $less(n_0,0)
& ~ $less(n_0,0)
& ~ $less(n_0,0)
& ~ $less(n_0,0)
& ~ $less(n_0,0)
& ~ $less(n_0,stack0i_2)
& ~ $less(n_0,0) ) )
& ~ $less(n_0,0)
& ( stack0i_2 = 'IntToInt'(stack0i_1,'System_UIntPtr','System_Int32') )
& ( stack0i_1 = 'Length'(stack0o_1) )
& ( nullObject != stack0o_1 ) )
| ( nullObject = stack0o_1 ) )
& ( stack0o_1 = X0 )
& ( nullObject != this ) )
| ( nullObject = this ) )
& ~ $less(n_0,0)
& ~ $less(n_0,0)
& ! [X38: $int] :
? [X39: $int,X40: $int] :
( ( ( ( X39 = X39 )
& ( X40 = X40 ) )
| ( true_1 != select2('Heap',X38,allocated) )
| ( nullObject = X38 ) )
& ( select2('Heap',X38,ownerRef) = X40 )
& ( select2('Heap',X38,ownerFrame) = X39 ) )
& ( true_1 = 'HeapSucc'('Heap','Heap') )
& ! [X33: $int,X34: $int] :
? [X35: $int,X36: $int,X37: $int] :
( ( ( X35 = X35 )
| ( ( true_1 = 'IncludedInModifiesStar'(X34) )
& ( true_1 = x(typeof(this),'DeclType'(X34)) )
& ( this = X33 ) )
| ( ( select2('Heap',X37,localinv) != 'BaseClass'(X36) )
& ( true_1 = x(select2('Heap',X37,inv),X36) )
& ( 'PeerGroupPlaceholder' != X36 ) )
| ( true_1 != select2('Heap',X33,allocated) )
| ( nullObject = X33 )
| ( true_1 != 'IncludeInMainFrameCondition'(X34) ) )
& ( select2('Heap',X33,ownerRef) = X37 )
& ( select2('Heap',X33,ownerFrame) = X36 )
& ( select2('Heap',X33,X34) = X35 ) )
& ! [X31: $int] :
? [X32: $int] :
( ( ( ( select2('Heap',X31,localinv) = X32 )
& ( select2('Heap',X31,inv) = X32 ) )
| ( true_1 != select2('Heap',X31,allocated) )
| ( true_1 = select2('Heap',X31,allocated) ) )
& ( typeof(X31) = X32 ) )
& ! [X28: $int] :
? [X29: $int,X30: $int] :
( ( ( ( X29 = X29 )
& ( X30 = X30 ) )
| ( true_1 != select2('Heap',X28,allocated) ) )
& ( select2('Heap',X28,inv) = X30 )
& ( select2('Heap',X28,localinv) = X29 ) )
& ( ( true_1 = select2('Heap','BeingConstructed','NonNullFieldsAreInitialized') )
<=> ( true_1 = select2('Heap','BeingConstructed','NonNullFieldsAreInitialized') ) )
& ! [X24: $int] :
? [X25: $int,X26: $int] :
( ( ( ( X25 = X25 )
& ( X26 = X26 ) )
| ( 'PeerGroupPlaceholder' = X25 )
| ( true_1 != select2('Heap',X24,allocated) ) )
& ( select2('Heap',X24,ownerRef) = X26 )
& ( select2('Heap',X24,ownerFrame) = X25 ) )
& ! [X27: $int] :
( ( true_1 = select2('Heap',X27,allocated) )
| ( true_1 != select2('Heap',X27,allocated) ) )
& ( m_0 = max_0(0,$sum($sum(n_0,$uminus(1)),1),true_1,X1) )
& ~ $less(X2,n_0)
& ~ $less(n_0,0)
& ( true_1 = 'InRange'(n_0,'System_Int32') )
& ( true_1 = 'InRange'(local5_0,'System_Int32') )
& ( true_1 = 'InRange'(m_0,'System_Int32') )
& ! [X21: $int] :
? [X22: $int,X23: $int] :
( ( ( ( X22 = X22 )
& ( X23 = X23 ) )
| ( true_1 != select2('Heap',X21,allocated) )
| ( nullObject = X21 ) )
& ( select2('Heap',X21,ownerRef) = X23 )
& ( select2('Heap',X21,ownerFrame) = X22 ) ) )
| ? [X101: $int] :
! [X102: $int,X103: $int] :
( ( ( ( X102 != X102 )
| ( X103 != X103 ) )
& ( true_1 = select2('Heap',X101,allocated) )
& ( nullObject != X101 ) )
| ( select2('Heap',X101,ownerRef) != X103 )
| ( select2('Heap',X101,ownerFrame) != X102 ) ) )
& ( true_1 = 'HeapSucc'('Heap','Heap') )
& ! [X16: $int,X17: $int] :
? [X18: $int,X19: $int,X20: $int] :
( ( ( X18 = X18 )
| ( ( true_1 = 'IncludedInModifiesStar'(X17) )
& ( true_1 = x(typeof(this),'DeclType'(X17)) )
& ( this = X16 ) )
| ( ( select2('Heap',X20,localinv) != 'BaseClass'(X19) )
& ( true_1 = x(select2('Heap',X20,inv),X19) )
& ( 'PeerGroupPlaceholder' != X19 ) )
| ( true_1 != select2('Heap',X16,allocated) )
| ( nullObject = X16 )
| ( true_1 != 'IncludeInMainFrameCondition'(X17) ) )
& ( select2('Heap',X16,ownerRef) = X20 )
& ( select2('Heap',X16,ownerFrame) = X19 )
& ( select2('Heap',X16,X17) = X18 ) ) )
| ? [X104: $int,X105: $int] :
! [X106: $int,X107: $int,X108: $int] :
( ( ( X106 != X106 )
& ( ( true_1 != 'IncludedInModifiesStar'(X105) )
| ( true_1 != x(typeof(this),'DeclType'(X105)) )
| ( this != X104 ) )
& ( ( select2('Heap',X108,localinv) = 'BaseClass'(X107) )
| ( true_1 != x(select2('Heap',X108,inv),X107) )
| ( 'PeerGroupPlaceholder' = X107 ) )
& ( true_1 = select2('Heap',X104,allocated) )
& ( nullObject != X104 )
& ( true_1 = 'IncludeInMainFrameCondition'(X105) ) )
| ( select2('Heap',X104,ownerRef) != X108 )
| ( select2('Heap',X104,ownerFrame) != X107 )
| ( select2('Heap',X104,X105) != X106 ) ) )
& ! [X14: $int] :
? [X15: $int] :
( ( ( ( select2('Heap',X14,localinv) = X15 )
& ( select2('Heap',X14,inv) = X15 ) )
| ( true_1 != select2('Heap',X14,allocated) )
| ( true_1 = select2('Heap',X14,allocated) ) )
& ( typeof(X14) = X15 ) )
& ! [X11: $int] :
? [X12: $int,X13: $int] :
( ( ( ( X12 = X12 )
& ( X13 = X13 ) )
| ( true_1 != select2('Heap',X11,allocated) ) )
& ( select2('Heap',X11,inv) = X13 )
& ( select2('Heap',X11,localinv) = X12 ) )
& ( ( true_1 = select2('Heap','BeingConstructed','NonNullFieldsAreInitialized') )
<=> ( true_1 = select2('Heap','BeingConstructed','NonNullFieldsAreInitialized') ) )
& ! [X7: $int] :
? [X8: $int,X9: $int] :
( ( ( ( X8 = X8 )
& ( X9 = X9 ) )
| ( 'PeerGroupPlaceholder' = X8 )
| ( true_1 != select2('Heap',X7,allocated) ) )
& ( select2('Heap',X7,ownerRef) = X9 )
& ( select2('Heap',X7,ownerFrame) = X8 ) )
& ! [X10: $int] :
( ( true_1 = select2('Heap',X10,allocated) )
| ( true_1 != select2('Heap',X10,allocated) ) )
& ( int_m2147483648 = max_0(0,$sum($sum(0,$uminus(1)),1),true_1,X1) ) )
| ( int_m2147483648 != max_0(0,$sum($sum(0,$uminus(1)),1),true_1,X1) ) )
& ~ $less(X2,0) )
| $less(X2,0) )
& ~ $less(0,0)
& ~ $less(0,0)
& ~ $less(0,0)
& ~ $less(0,0)
& ~ $less(0,0)
& ~ $less(0,0)
& ~ $less(0,0)
& ! [X5: $int] :
? [X6: $int] :
( ( ( ( select2('Heap',X5,localinv) = X6 )
& ( select2('Heap',X5,inv) = X6 ) )
| ( select2('Heap',X5,ownerFrame) != X3 )
| ( select2('Heap',X5,ownerRef) != X4 )
| ( true_1 != select2('Heap',X5,allocated) )
| ( nullObject = X5 ) )
& ( typeof(X5) = X6 ) )
& ( ( select2('Heap',X4,localinv) = 'BaseClass'(X3) )
| ( true_1 != x(select2('Heap',X4,inv),X3) )
| ( 'PeerGroupPlaceholder' = X3 ) )
& ( nullObject = 'BeingConstructed' )
& ( true_1 = 'PurityAxiomsCanBeAssumed' )
& ( true_1 = 'InRange'('SS_Display_Return_Local','System_Int32') )
& ( true_1 = 'InRange'(local5,'System_Int32') )
& ( true_1 = 'InRange'(return_value,'System_Int32') )
& ( true_1 = 'InRange'(n,'System_Int32') )
& ( true_1 = 'InRange'(m,'System_Int32') )
& ( true_1 = 'InRange'(result,'System_Int32') )
& ( true_1 = select2('Heap',this,allocated) )
& ( true_1 = 'IsNotNull'(this,'ArrayMaxMin') )
& ( true_1 = 'IsHeap'('Heap') )
& ( select2('Heap',this,ownerRef) = X4 )
& ( select2('Heap',this,ownerFrame) = X3 ) )
& ( 'Length'(X0) = X2 ) )
& ( select2('Heap',X0,elements) = X1 ) )
& ( select2('Heap',this,'ArrayMaxMin_a') = X0 ) ),
inference(flattening,[],[f34]) ).
tff(f34,plain,
? [X0: $int] :
( ? [X1: $int] :
( ? [X2: $int] :
( ? [X3: $int,X4: $int] :
( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ? [X58: $int] :
! [X59: $int,X60: $int] :
( ( ( ( X59 != X59 )
| ( X60 != X60 ) )
& ( true_1 = select2('Heap',X58,allocated) )
& ( nullObject != X58 ) )
| ( select2('Heap',X58,ownerRef) != X60 )
| ( select2('Heap',X58,ownerFrame) != X59 ) )
& ( true_1 = 'HeapSucc'('Heap','Heap') )
& ! [X50: $int,X51: $int] :
? [X52: $int,X53: $int,X54: $int] :
( ( ( X52 = X52 )
| ( ( true_1 = 'IncludedInModifiesStar'(X51) )
& ( true_1 = x(typeof(this),'DeclType'(X51)) )
& ( this = X50 ) )
| ( ( select2('Heap',X54,localinv) != 'BaseClass'(X53) )
& ( true_1 = x(select2('Heap',X54,inv),X53) )
& ( 'PeerGroupPlaceholder' != X53 ) )
| ( true_1 != select2('Heap',X50,allocated) )
| ( nullObject = X50 )
| ( true_1 != 'IncludeInMainFrameCondition'(X51) ) )
& ( select2('Heap',X50,ownerRef) = X54 )
& ( select2('Heap',X50,ownerFrame) = X53 )
& ( select2('Heap',X50,X51) = X52 ) ) )
| ? [X61: $int,X62: $int] :
! [X63: $int,X64: $int,X65: $int] :
( ( ( X63 != X63 )
& ( ( true_1 != 'IncludedInModifiesStar'(X62) )
| ( true_1 != x(typeof(this),'DeclType'(X62)) )
| ( this != X61 ) )
& ( ( 'BaseClass'(X64) = select2('Heap',X65,localinv) )
| ( true_1 != x(select2('Heap',X65,inv),X64) )
| ( 'PeerGroupPlaceholder' = X64 ) )
& ( true_1 = select2('Heap',X61,allocated) )
& ( nullObject != X61 )
& ( true_1 = 'IncludeInMainFrameCondition'(X62) ) )
| ( select2('Heap',X61,ownerRef) != X65 )
| ( select2('Heap',X61,ownerFrame) != X64 )
| ( select2('Heap',X61,X62) != X63 ) ) )
& ! [X48: $int] :
? [X49: $int] :
( ( ( ( select2('Heap',X48,localinv) = X49 )
& ( select2('Heap',X48,inv) = X49 ) )
| ( true_1 != select2('Heap',X48,allocated) )
| ( true_1 = select2('Heap',X48,allocated) ) )
& ( typeof(X48) = X49 ) )
& ! [X45: $int] :
? [X46: $int,X47: $int] :
( ( ( ( X46 = X46 )
& ( X47 = X47 ) )
| ( true_1 != select2('Heap',X45,allocated) ) )
& ( select2('Heap',X45,inv) = X47 )
& ( select2('Heap',X45,localinv) = X46 ) )
& ( ( true_1 = select2('Heap','BeingConstructed','NonNullFieldsAreInitialized') )
<=> ( true_1 = select2('Heap','BeingConstructed','NonNullFieldsAreInitialized') ) )
& ! [X41: $int] :
? [X42: $int,X43: $int] :
( ( ( ( X42 = X42 )
& ( X43 = X43 ) )
| ( 'PeerGroupPlaceholder' = X42 )
| ( true_1 != select2('Heap',X41,allocated) ) )
& ( select2('Heap',X41,ownerRef) = X43 )
& ( select2('Heap',X41,ownerFrame) = X42 ) )
& ! [X44: $int] :
( ( true_1 = select2('Heap',X44,allocated) )
| ( true_1 != select2('Heap',X44,allocated) ) )
& ( m_2 = max_0(0,$sum($sum(stack0i_4,$uminus(1)),1),true_1,X1) ) )
| ( m_2 != max_0(0,$sum($sum(stack0i_4,$uminus(1)),1),true_1,X1) ) )
& ~ $less(X2,stack0i_4) )
| $less(X2,stack0i_4) )
& ~ $less(stack0i_4,0)
& ~ $less(n_0,0)
& ~ $less(n_0,0)
& ~ $less(stack0i_4,1)
& ~ $less(n_0,0)
& ( stack0i_4 = $sum(n_0,1) )
& ~ $less(n_0,0)
& ~ $less(n_0,0)
& ( stack0o_4 = stack0o_3 )
& ( m_2 = m_1 )
& ~ $less(n_0,0)
& ~ $less(n_0,0)
& ( m_1 = 'IntArrayGet'(select2('Heap',stack0o_3,elements),n_0) )
& $less(n_0,'Length'(stack0o_3)) )
| ~ $less(n_0,'Length'(stack0o_3)) )
& ~ $less(n_0,0) )
| $less(n_0,0) )
& ( nullObject != stack0o_3 ) )
| ( nullObject = stack0o_3 ) )
& ( stack0o_3 = X0 )
& ( nullObject != this ) )
| ( nullObject = this ) )
& ~ $less(n_0,0)
& ~ $less(n_0,0)
& ~ $less(n_0,0)
& ~ $less(n_0,0)
& $less(m_0,stack0i_3)
& ~ $less(n_0,0)
& ~ $less(n_0,0) )
| ( ( ( ( ( ( ( ? [X83: $int] :
! [X84: $int,X85: $int] :
( ( ( ( X84 != X84 )
| ( X85 != X85 ) )
& ( true_1 = select2('Heap',X83,allocated) )
& ( nullObject != X83 ) )
| ( select2('Heap',X83,ownerRef) != X85 )
| ( select2('Heap',X83,ownerFrame) != X84 ) )
& ( true_1 = 'HeapSucc'('Heap','Heap') )
& ! [X75: $int,X76: $int] :
? [X77: $int,X78: $int,X79: $int] :
( ( ( X77 = X77 )
| ( ( true_1 = 'IncludedInModifiesStar'(X76) )
& ( true_1 = x(typeof(this),'DeclType'(X76)) )
& ( this = X75 ) )
| ( ( select2('Heap',X79,localinv) != 'BaseClass'(X78) )
& ( true_1 = x(select2('Heap',X79,inv),X78) )
& ( 'PeerGroupPlaceholder' != X78 ) )
| ( true_1 != select2('Heap',X75,allocated) )
| ( nullObject = X75 )
| ( true_1 != 'IncludeInMainFrameCondition'(X76) ) )
& ( select2('Heap',X75,ownerRef) = X79 )
& ( select2('Heap',X75,ownerFrame) = X78 )
& ( select2('Heap',X75,X76) = X77 ) ) )
| ? [X86: $int,X87: $int] :
! [X88: $int,X89: $int,X90: $int] :
( ( ( X88 != X88 )
& ( ( true_1 != 'IncludedInModifiesStar'(X87) )
| ( true_1 != x(typeof(this),'DeclType'(X87)) )
| ( this != X86 ) )
& ( ( select2('Heap',X90,localinv) = 'BaseClass'(X89) )
| ( true_1 != x(select2('Heap',X90,inv),X89) )
| ( 'PeerGroupPlaceholder' = X89 ) )
& ( true_1 = select2('Heap',X86,allocated) )
& ( nullObject != X86 )
& ( true_1 = 'IncludeInMainFrameCondition'(X87) ) )
| ( select2('Heap',X86,ownerRef) != X90 )
| ( select2('Heap',X86,ownerFrame) != X89 )
| ( select2('Heap',X86,X87) != X88 ) ) )
& ! [X73: $int] :
? [X74: $int] :
( ( ( ( select2('Heap',X73,localinv) = X74 )
& ( select2('Heap',X73,inv) = X74 ) )
| ( true_1 != select2('Heap',X73,allocated) )
| ( true_1 = select2('Heap',X73,allocated) ) )
& ( typeof(X73) = X74 ) )
& ! [X70: $int] :
? [X71: $int,X72: $int] :
( ( ( ( X71 = X71 )
& ( X72 = X72 ) )
| ( true_1 != select2('Heap',X70,allocated) ) )
& ( select2('Heap',X70,inv) = X72 )
& ( select2('Heap',X70,localinv) = X71 ) )
& ( ( true_1 = select2('Heap','BeingConstructed','NonNullFieldsAreInitialized') )
<=> ( true_1 = select2('Heap','BeingConstructed','NonNullFieldsAreInitialized') ) )
& ! [X66: $int] :
? [X67: $int,X68: $int] :
( ( ( ( X67 = X67 )
& ( X68 = X68 ) )
| ( 'PeerGroupPlaceholder' = X67 )
| ( true_1 != select2('Heap',X66,allocated) ) )
& ( select2('Heap',X66,ownerRef) = X68 )
& ( select2('Heap',X66,ownerFrame) = X67 ) )
& ! [X69: $int] :
( ( true_1 = select2('Heap',X69,allocated) )
| ( true_1 != select2('Heap',X69,allocated) ) )
& ( m_2 = max_0(0,$sum($sum(stack0i_4,$uminus(1)),1),true_1,X1) ) )
| ( m_2 != max_0(0,$sum($sum(stack0i_4,$uminus(1)),1),true_1,X1) ) )
& ~ $less(X2,stack0i_4) )
| $less(X2,stack0i_4) )
& ~ $less(stack0i_4,0)
& ~ $less(n_0,0)
& ~ $less(n_0,0)
& ~ $less(stack0i_4,1)
& ~ $less(n_0,0)
& ( stack0i_4 = $sum(n_0,1) )
& ~ $less(n_0,0)
& ~ $less(n_0,0)
& ( stack0o_2 = stack0o_4 )
& ( m_0 = m_2 )
& ~ $less(n_0,0)
& ~ $less(n_0,0)
& ~ $less(m_0,stack0i_3)
& ~ $less(n_0,0)
& ~ $less(n_0,0) ) )
& ~ $less(n_0,0)
& ~ $less(n_0,0)
& ( stack0i_3 = 'IntArrayGet'(select2('Heap',stack0o_2,elements),n_0) )
& $less(n_0,'Length'(stack0o_2)) )
| ~ $less(n_0,'Length'(stack0o_2)) )
& ~ $less(n_0,0) )
| $less(n_0,0) )
& ( nullObject != stack0o_2 ) )
| ( nullObject = stack0o_2 ) )
& ( stack0o_2 = X0 )
& ( nullObject != this ) )
| ( nullObject = this ) )
& ~ $less(n_0,0)
& ~ $less(n_0,0)
& $less(n_0,stack0i_2)
& ~ $less(n_0,0) )
| ( ( ( ( result_0 != max_0(0,$sum($sum(X2,$uminus(1)),1),true_1,X1) )
& ! [X91: $int,X92: $int] :
? [X93: $int,X94: $int,X95: $int] :
( ( ( X93 = X93 )
| ( ( true_1 = 'IncludedInModifiesStar'(X92) )
& ( true_1 = x(typeof(this),'DeclType'(X92)) )
& ( this = X91 ) )
| ( ( select2('Heap',X95,localinv) != 'BaseClass'(X94) )
& ( true_1 = x(select2('Heap',X95,inv),X94) )
& ( 'PeerGroupPlaceholder' != X94 ) )
| ( true_1 != select2('Heap',X91,allocated) )
| ( nullObject = X91 )
| ( true_1 != 'IncludeInMainFrameCondition'(X92) ) )
& ( select2('Heap',X91,ownerRef) = X95 )
& ( select2('Heap',X91,ownerFrame) = X94 )
& ( select2('Heap',X91,X92) = X93 ) ) )
| ? [X96: $int,X97: $int] :
! [X98: $int,X99: $int,X100: $int] :
( ( ( X98 != X98 )
& ( ( true_1 != 'IncludedInModifiesStar'(X97) )
| ( true_1 != x(typeof(this),'DeclType'(X97)) )
| ( this != X96 ) )
& ( ( select2('Heap',X100,localinv) = 'BaseClass'(X99) )
| ( true_1 != x(select2('Heap',X100,inv),X99) )
| ( 'PeerGroupPlaceholder' = X99 ) )
& ( true_1 = select2('Heap',X96,allocated) )
& ( nullObject != X96 )
& ( true_1 = 'IncludeInMainFrameCondition'(X97) ) )
| ( select2('Heap',X96,ownerRef) != X100 )
| ( select2('Heap',X96,ownerFrame) != X99 )
| ( select2('Heap',X96,X97) != X98 ) ) )
& ( n_0 = n_1 )
& ( m_0 = result_0 )
& ( local5_0 = local5_1 )
& ( m_0 = m_3 )
& ( m_0 = 'SS_Display_Return_Local_0' )
& ( m_0 = return_value_0 )
& ( m_0 = stack0i_5 )
& ( stack1i_1 = stack1i_0 )
& ( stack0o_1 = stack0o_5 )
& ~ $less(n_0,0)
& ~ $less(n_0,0)
& ~ $less(n_0,0)
& ~ $less(n_0,0)
& ~ $less(n_0,0)
& ~ $less(n_0,stack0i_2)
& ~ $less(n_0,0) ) )
& ~ $less(n_0,0)
& ( stack0i_2 = 'IntToInt'(stack0i_1,'System_UIntPtr','System_Int32') )
& ( stack0i_1 = 'Length'(stack0o_1) )
& ( nullObject != stack0o_1 ) )
| ( nullObject = stack0o_1 ) )
& ( stack0o_1 = X0 )
& ( nullObject != this ) )
| ( nullObject = this ) )
& ~ $less(n_0,0)
& ~ $less(n_0,0)
& ! [X38: $int] :
? [X39: $int,X40: $int] :
( ( ( ( X39 = X39 )
& ( X40 = X40 ) )
| ( true_1 != select2('Heap',X38,allocated) )
| ( nullObject = X38 ) )
& ( select2('Heap',X38,ownerRef) = X40 )
& ( select2('Heap',X38,ownerFrame) = X39 ) )
& ( true_1 = 'HeapSucc'('Heap','Heap') )
& ! [X33: $int,X34: $int] :
? [X35: $int,X36: $int,X37: $int] :
( ( ( X35 = X35 )
| ( ( true_1 = 'IncludedInModifiesStar'(X34) )
& ( true_1 = x(typeof(this),'DeclType'(X34)) )
& ( this = X33 ) )
| ( ( select2('Heap',X37,localinv) != 'BaseClass'(X36) )
& ( true_1 = x(select2('Heap',X37,inv),X36) )
& ( 'PeerGroupPlaceholder' != X36 ) )
| ( true_1 != select2('Heap',X33,allocated) )
| ( nullObject = X33 )
| ( true_1 != 'IncludeInMainFrameCondition'(X34) ) )
& ( select2('Heap',X33,ownerRef) = X37 )
& ( select2('Heap',X33,ownerFrame) = X36 )
& ( select2('Heap',X33,X34) = X35 ) )
& ! [X31: $int] :
? [X32: $int] :
( ( ( ( select2('Heap',X31,localinv) = X32 )
& ( select2('Heap',X31,inv) = X32 ) )
| ( true_1 != select2('Heap',X31,allocated) )
| ( true_1 = select2('Heap',X31,allocated) ) )
& ( typeof(X31) = X32 ) )
& ! [X28: $int] :
? [X29: $int,X30: $int] :
( ( ( ( X29 = X29 )
& ( X30 = X30 ) )
| ( true_1 != select2('Heap',X28,allocated) ) )
& ( select2('Heap',X28,inv) = X30 )
& ( select2('Heap',X28,localinv) = X29 ) )
& ( ( true_1 = select2('Heap','BeingConstructed','NonNullFieldsAreInitialized') )
<=> ( true_1 = select2('Heap','BeingConstructed','NonNullFieldsAreInitialized') ) )
& ! [X24: $int] :
? [X25: $int,X26: $int] :
( ( ( ( X25 = X25 )
& ( X26 = X26 ) )
| ( 'PeerGroupPlaceholder' = X25 )
| ( true_1 != select2('Heap',X24,allocated) ) )
& ( select2('Heap',X24,ownerRef) = X26 )
& ( select2('Heap',X24,ownerFrame) = X25 ) )
& ! [X27: $int] :
( ( true_1 = select2('Heap',X27,allocated) )
| ( true_1 != select2('Heap',X27,allocated) ) )
& ( m_0 = max_0(0,$sum($sum(n_0,$uminus(1)),1),true_1,X1) )
& ~ $less(X2,n_0)
& ~ $less(n_0,0)
& ( true_1 = 'InRange'(n_0,'System_Int32') )
& ( true_1 = 'InRange'(local5_0,'System_Int32') )
& ( true_1 = 'InRange'(m_0,'System_Int32') )
& ! [X21: $int] :
? [X22: $int,X23: $int] :
( ( ( ( X22 = X22 )
& ( X23 = X23 ) )
| ( true_1 != select2('Heap',X21,allocated) )
| ( nullObject = X21 ) )
& ( select2('Heap',X21,ownerRef) = X23 )
& ( select2('Heap',X21,ownerFrame) = X22 ) ) )
| ? [X101: $int] :
! [X102: $int,X103: $int] :
( ( ( ( X102 != X102 )
| ( X103 != X103 ) )
& ( true_1 = select2('Heap',X101,allocated) )
& ( nullObject != X101 ) )
| ( select2('Heap',X101,ownerRef) != X103 )
| ( select2('Heap',X101,ownerFrame) != X102 ) ) )
& ( true_1 = 'HeapSucc'('Heap','Heap') )
& ! [X16: $int,X17: $int] :
? [X18: $int,X19: $int,X20: $int] :
( ( ( X18 = X18 )
| ( ( true_1 = 'IncludedInModifiesStar'(X17) )
& ( true_1 = x(typeof(this),'DeclType'(X17)) )
& ( this = X16 ) )
| ( ( select2('Heap',X20,localinv) != 'BaseClass'(X19) )
& ( true_1 = x(select2('Heap',X20,inv),X19) )
& ( 'PeerGroupPlaceholder' != X19 ) )
| ( true_1 != select2('Heap',X16,allocated) )
| ( nullObject = X16 )
| ( true_1 != 'IncludeInMainFrameCondition'(X17) ) )
& ( select2('Heap',X16,ownerRef) = X20 )
& ( select2('Heap',X16,ownerFrame) = X19 )
& ( select2('Heap',X16,X17) = X18 ) ) )
| ? [X104: $int,X105: $int] :
! [X106: $int,X107: $int,X108: $int] :
( ( ( X106 != X106 )
& ( ( true_1 != 'IncludedInModifiesStar'(X105) )
| ( true_1 != x(typeof(this),'DeclType'(X105)) )
| ( this != X104 ) )
& ( ( select2('Heap',X108,localinv) = 'BaseClass'(X107) )
| ( true_1 != x(select2('Heap',X108,inv),X107) )
| ( 'PeerGroupPlaceholder' = X107 ) )
& ( true_1 = select2('Heap',X104,allocated) )
& ( nullObject != X104 )
& ( true_1 = 'IncludeInMainFrameCondition'(X105) ) )
| ( select2('Heap',X104,ownerRef) != X108 )
| ( select2('Heap',X104,ownerFrame) != X107 )
| ( select2('Heap',X104,X105) != X106 ) ) )
& ! [X14: $int] :
? [X15: $int] :
( ( ( ( select2('Heap',X14,localinv) = X15 )
& ( select2('Heap',X14,inv) = X15 ) )
| ( true_1 != select2('Heap',X14,allocated) )
| ( true_1 = select2('Heap',X14,allocated) ) )
& ( typeof(X14) = X15 ) )
& ! [X11: $int] :
? [X12: $int,X13: $int] :
( ( ( ( X12 = X12 )
& ( X13 = X13 ) )
| ( true_1 != select2('Heap',X11,allocated) ) )
& ( select2('Heap',X11,inv) = X13 )
& ( select2('Heap',X11,localinv) = X12 ) )
& ( ( true_1 = select2('Heap','BeingConstructed','NonNullFieldsAreInitialized') )
<=> ( true_1 = select2('Heap','BeingConstructed','NonNullFieldsAreInitialized') ) )
& ! [X7: $int] :
? [X8: $int,X9: $int] :
( ( ( ( X8 = X8 )
& ( X9 = X9 ) )
| ( 'PeerGroupPlaceholder' = X8 )
| ( true_1 != select2('Heap',X7,allocated) ) )
& ( select2('Heap',X7,ownerRef) = X9 )
& ( select2('Heap',X7,ownerFrame) = X8 ) )
& ! [X10: $int] :
( ( true_1 = select2('Heap',X10,allocated) )
| ( true_1 != select2('Heap',X10,allocated) ) )
& ( int_m2147483648 = max_0(0,$sum($sum(0,$uminus(1)),1),true_1,X1) ) )
| ( int_m2147483648 != max_0(0,$sum($sum(0,$uminus(1)),1),true_1,X1) ) )
& ~ $less(X2,0) )
| $less(X2,0) )
& ~ $less(0,0)
& ~ $less(0,0)
& ~ $less(0,0)
& ~ $less(0,0)
& ~ $less(0,0)
& ~ $less(0,0)
& ~ $less(0,0)
& ! [X5: $int] :
? [X6: $int] :
( ( ( ( select2('Heap',X5,localinv) = X6 )
& ( select2('Heap',X5,inv) = X6 ) )
| ( select2('Heap',X5,ownerFrame) != X3 )
| ( select2('Heap',X5,ownerRef) != X4 )
| ( true_1 != select2('Heap',X5,allocated) )
| ( nullObject = X5 ) )
& ( typeof(X5) = X6 ) )
& ( ( select2('Heap',X4,localinv) = 'BaseClass'(X3) )
| ( true_1 != x(select2('Heap',X4,inv),X3) )
| ( 'PeerGroupPlaceholder' = X3 ) )
& ( nullObject = 'BeingConstructed' )
& ( true_1 = 'PurityAxiomsCanBeAssumed' )
& ( true_1 = 'InRange'('SS_Display_Return_Local','System_Int32') )
& ( true_1 = 'InRange'(local5,'System_Int32') )
& ( true_1 = 'InRange'(return_value,'System_Int32') )
& ( true_1 = 'InRange'(n,'System_Int32') )
& ( true_1 = 'InRange'(m,'System_Int32') )
& ( true_1 = 'InRange'(result,'System_Int32') )
& ( true_1 = select2('Heap',this,allocated) )
& ( true_1 = 'IsNotNull'(this,'ArrayMaxMin') )
& ( true_1 = 'IsHeap'('Heap') )
& ( select2('Heap',this,ownerRef) = X4 )
& ( select2('Heap',this,ownerFrame) = X3 ) )
& ( 'Length'(X0) = X2 ) )
& ( select2('Heap',X0,elements) = X1 ) )
& ( select2('Heap',this,'ArrayMaxMin_a') = X0 ) ),
inference(ennf_transformation,[],[f28]) ).
tff(f28,plain,
? [X0: $int] :
( ? [X1: $int] :
( ? [X2: $int] :
( ? [X3: $int,X4: $int] :
( ~ ( ( true_1 = 'IsHeap'('Heap') )
=> ( ~ ( ( true_1 != select2('Heap',this,allocated) )
| ( true_1 != 'IsNotNull'(this,'ArrayMaxMin') ) )
=> ( ( true_1 = 'InRange'(result,'System_Int32') )
=> ( ( true_1 = 'InRange'(m,'System_Int32') )
=> ( ( true_1 = 'InRange'(n,'System_Int32') )
=> ( ( true_1 = 'InRange'(return_value,'System_Int32') )
=> ( ( true_1 = 'InRange'(local5,'System_Int32') )
=> ( ( true_1 = 'InRange'('SS_Display_Return_Local','System_Int32') )
=> ( ( true_1 = 'PurityAxiomsCanBeAssumed' )
=> ( ( nullObject = 'BeingConstructed' )
=> ( ( ( select2('Heap',X4,localinv) = 'BaseClass'(X3) )
| ( true_1 != x(select2('Heap',X4,inv),X3) )
| ( 'PeerGroupPlaceholder' = X3 ) )
=> ( ! [X5: $int] :
? [X6: $int] :
( ( ~ ( ( select2('Heap',X5,ownerFrame) != X3 )
| ( select2('Heap',X5,ownerRef) != X4 )
| ( true_1 != select2('Heap',X5,allocated) )
| ( nullObject = X5 ) )
=> ~ ( ( select2('Heap',X5,localinv) != X6 )
| ( select2('Heap',X5,inv) != X6 ) ) )
& ( typeof(X5) = X6 ) )
=> ( ~ ( $less(0,0)
| $less(0,0) )
=> ( ~ ( $less(0,0)
| $less(0,0) )
=> ( ~ ( $less(0,0)
| $less(0,0) )
=> ( ~ $less(0,0)
=> ~ ( ~ ( ~ $less(X2,0)
=> ~ ( ~ ( ( int_m2147483648 = max_0(0,$sum($sum(0,$uminus(1)),1),true_1,X1) )
=> ( ~ ( ~ ( ( true_1 = select2('Heap','BeingConstructed','NonNullFieldsAreInitialized') )
<=> ( true_1 = select2('Heap','BeingConstructed','NonNullFieldsAreInitialized') ) )
| ~ ! [X7: $int] :
? [X8: $int,X9: $int] :
( ( ~ ( ( 'PeerGroupPlaceholder' = X8 )
| ( true_1 != select2('Heap',X7,allocated) ) )
=> ~ ( ( X8 != X8 )
| ( X9 != X9 ) ) )
& ( select2('Heap',X7,ownerRef) = X9 )
& ( select2('Heap',X7,ownerFrame) = X8 ) )
| ~ ! [X10: $int] :
( ( true_1 = select2('Heap',X10,allocated) )
=> ( true_1 = select2('Heap',X10,allocated) ) ) )
=> ( ! [X11: $int] :
? [X12: $int,X13: $int] :
( ( ( true_1 = select2('Heap',X11,allocated) )
=> ~ ( ( X12 != X12 )
| ( X13 != X13 ) ) )
& ( select2('Heap',X11,inv) = X13 )
& ( select2('Heap',X11,localinv) = X12 ) )
=> ( ! [X14: $int] :
? [X15: $int] :
( ( ~ ( ( true_1 != select2('Heap',X14,allocated) )
| ( true_1 = select2('Heap',X14,allocated) ) )
=> ~ ( ( select2('Heap',X14,localinv) != X15 )
| ( select2('Heap',X14,inv) != X15 ) ) )
& ( typeof(X14) = X15 ) )
=> ~ ( ~ ( ! [X16: $int,X17: $int] :
? [X18: $int,X19: $int,X20: $int] :
( ( ~ ( ~ ( ( true_1 != 'IncludedInModifiesStar'(X17) )
| ( true_1 != x(typeof(this),'DeclType'(X17)) )
| ( this != X16 ) )
| ~ ( ( select2('Heap',X20,localinv) = 'BaseClass'(X19) )
| ( true_1 != x(select2('Heap',X20,inv),X19) )
| ( 'PeerGroupPlaceholder' = X19 ) )
| ( true_1 != select2('Heap',X16,allocated) )
| ( nullObject = X16 )
| ( true_1 != 'IncludeInMainFrameCondition'(X17) ) )
=> ( X18 = X18 ) )
& ( select2('Heap',X16,ownerRef) = X20 )
& ( select2('Heap',X16,ownerFrame) = X19 )
& ( select2('Heap',X16,X17) = X18 ) )
=> ( ( true_1 = 'HeapSucc'('Heap','Heap') )
=> ~ ( ~ ( ! [X21: $int] :
? [X22: $int,X23: $int] :
( ( ~ ( ( true_1 != select2('Heap',X21,allocated) )
| ( nullObject = X21 ) )
=> ~ ( ( X22 != X22 )
| ( X23 != X23 ) ) )
& ( select2('Heap',X21,ownerRef) = X23 )
& ( select2('Heap',X21,ownerFrame) = X22 ) )
=> ( ( true_1 = 'InRange'(m_0,'System_Int32') )
=> ( ( true_1 = 'InRange'(local5_0,'System_Int32') )
=> ( ( true_1 = 'InRange'(n_0,'System_Int32') )
=> ( ~ $less(n_0,0)
=> ( ~ $less(X2,n_0)
=> ( ( m_0 = max_0(0,$sum($sum(n_0,$uminus(1)),1),true_1,X1) )
=> ( ~ ( ~ ( ( true_1 = select2('Heap','BeingConstructed','NonNullFieldsAreInitialized') )
<=> ( true_1 = select2('Heap','BeingConstructed','NonNullFieldsAreInitialized') ) )
| ~ ! [X24: $int] :
? [X25: $int,X26: $int] :
( ( ~ ( ( 'PeerGroupPlaceholder' = X25 )
| ( true_1 != select2('Heap',X24,allocated) ) )
=> ~ ( ( X25 != X25 )
| ( X26 != X26 ) ) )
& ( select2('Heap',X24,ownerRef) = X26 )
& ( select2('Heap',X24,ownerFrame) = X25 ) )
| ~ ! [X27: $int] :
( ( true_1 = select2('Heap',X27,allocated) )
=> ( true_1 = select2('Heap',X27,allocated) ) ) )
=> ( ! [X28: $int] :
? [X29: $int,X30: $int] :
( ( ( true_1 = select2('Heap',X28,allocated) )
=> ~ ( ( X29 != X29 )
| ( X30 != X30 ) ) )
& ( select2('Heap',X28,inv) = X30 )
& ( select2('Heap',X28,localinv) = X29 ) )
=> ( ! [X31: $int] :
? [X32: $int] :
( ( ~ ( ( true_1 != select2('Heap',X31,allocated) )
| ( true_1 = select2('Heap',X31,allocated) ) )
=> ~ ( ( select2('Heap',X31,localinv) != X32 )
| ( select2('Heap',X31,inv) != X32 ) ) )
& ( typeof(X31) = X32 ) )
=> ( ! [X33: $int,X34: $int] :
? [X35: $int,X36: $int,X37: $int] :
( ( ~ ( ~ ( ( true_1 != 'IncludedInModifiesStar'(X34) )
| ( true_1 != x(typeof(this),'DeclType'(X34)) )
| ( this != X33 ) )
| ~ ( ( select2('Heap',X37,localinv) = 'BaseClass'(X36) )
| ( true_1 != x(select2('Heap',X37,inv),X36) )
| ( 'PeerGroupPlaceholder' = X36 ) )
| ( true_1 != select2('Heap',X33,allocated) )
| ( nullObject = X33 )
| ( true_1 != 'IncludeInMainFrameCondition'(X34) ) )
=> ( X35 = X35 ) )
& ( select2('Heap',X33,ownerRef) = X37 )
& ( select2('Heap',X33,ownerFrame) = X36 )
& ( select2('Heap',X33,X34) = X35 ) )
=> ( ( true_1 = 'HeapSucc'('Heap','Heap') )
=> ( ! [X38: $int] :
? [X39: $int,X40: $int] :
( ( ~ ( ( true_1 != select2('Heap',X38,allocated) )
| ( nullObject = X38 ) )
=> ~ ( ( X39 != X39 )
| ( X40 != X40 ) ) )
& ( select2('Heap',X38,ownerRef) = X40 )
& ( select2('Heap',X38,ownerFrame) = X39 ) )
=> ( ~ $less(n_0,0)
=> ( ~ $less(n_0,0)
=> ~ ( ~ ( ( nullObject != this )
=> ( ( stack0o_1 = X0 )
=> ~ ( ~ ( ( nullObject != stack0o_1 )
=> ( ( stack0i_1 = 'Length'(stack0o_1) )
=> ( ( stack0i_2 = 'IntToInt'(stack0i_1,'System_UIntPtr','System_Int32') )
=> ( ~ $less(n_0,0)
=> ~ ( ~ ( ~ $less(n_0,0)
=> ( $less(n_0,stack0i_2)
=> ( ~ $less(n_0,0)
=> ( ~ $less(n_0,0)
=> ~ ( ~ ( ( nullObject != this )
=> ( ( stack0o_2 = X0 )
=> ~ ( ~ ( ( nullObject != stack0o_2 )
=> ~ ( ~ ( ~ $less(n_0,0)
=> ~ ( ~ ( $less(n_0,'Length'(stack0o_2))
=> ( ( stack0i_3 = 'IntArrayGet'(select2('Heap',stack0o_2,elements),n_0) )
=> ( ~ ( $less(n_0,0)
| $less(n_0,0) )
=> ~ ( ~ ( ~ ( $less(n_0,0)
| $less(n_0,0) )
=> ( $less(m_0,stack0i_3)
=> ( ~ ( $less(n_0,0)
| $less(n_0,0) )
=> ( ~ ( $less(n_0,0)
| $less(n_0,0) )
=> ~ ( ~ ( ( nullObject != this )
=> ( ( stack0o_3 = X0 )
=> ~ ( ~ ( ( nullObject != stack0o_3 )
=> ~ ( ~ ( ~ $less(n_0,0)
=> ~ ( ~ ( $less(n_0,'Length'(stack0o_3))
=> ( ( m_1 = 'IntArrayGet'(select2('Heap',stack0o_3,elements),n_0) )
=> ( ~ ( $less(n_0,0)
| $less(n_0,0) )
=> ( ( m_2 = m_1 )
=> ( ( stack0o_4 = stack0o_3 )
=> ( ~ ( $less(n_0,0)
| $less(n_0,0) )
=> ( ( stack0i_4 = $sum(n_0,1) )
=> ( ~ ( $less(n_0,0)
| $less(n_0,0)
| $less(stack0i_4,1)
| $less(n_0,0) )
=> ( ~ $less(stack0i_4,0)
=> ~ ( ~ ( ~ $less(X2,stack0i_4)
=> ~ ( ~ ( ( m_2 = max_0(0,$sum($sum(stack0i_4,$uminus(1)),1),true_1,X1) )
=> ( ~ ( ~ ( ( true_1 = select2('Heap','BeingConstructed','NonNullFieldsAreInitialized') )
<=> ( true_1 = select2('Heap','BeingConstructed','NonNullFieldsAreInitialized') ) )
| ~ ! [X41: $int] :
? [X42: $int,X43: $int] :
( ( ~ ( ( 'PeerGroupPlaceholder' = X42 )
| ( true_1 != select2('Heap',X41,allocated) ) )
=> ~ ( ( X42 != X42 )
| ( X43 != X43 ) ) )
& ( select2('Heap',X41,ownerRef) = X43 )
& ( select2('Heap',X41,ownerFrame) = X42 ) )
| ~ ! [X44: $int] :
( ( true_1 = select2('Heap',X44,allocated) )
=> ( true_1 = select2('Heap',X44,allocated) ) ) )
=> ( ! [X45: $int] :
? [X46: $int,X47: $int] :
( ( ( true_1 = select2('Heap',X45,allocated) )
=> ~ ( ( X46 != X46 )
| ( X47 != X47 ) ) )
& ( select2('Heap',X45,inv) = X47 )
& ( select2('Heap',X45,localinv) = X46 ) )
=> ( ! [X48: $int] :
? [X49: $int] :
( ( ~ ( ( true_1 != select2('Heap',X48,allocated) )
| ( true_1 = select2('Heap',X48,allocated) ) )
=> ~ ( ( select2('Heap',X48,localinv) != X49 )
| ( select2('Heap',X48,inv) != X49 ) ) )
& ( typeof(X48) = X49 ) )
=> ~ ( ~ ( ! [X50: $int,X51: $int] :
? [X52: $int,X53: $int,X54: $int] :
( ( ~ ( ~ ( ( true_1 != 'IncludedInModifiesStar'(X51) )
| ( true_1 != x(typeof(this),'DeclType'(X51)) )
| ( this != X50 ) )
| ~ ( ( select2('Heap',X54,localinv) = 'BaseClass'(X53) )
| ( true_1 != x(select2('Heap',X54,inv),X53) )
| ( 'PeerGroupPlaceholder' = X53 ) )
| ( true_1 != select2('Heap',X50,allocated) )
| ( nullObject = X50 )
| ( true_1 != 'IncludeInMainFrameCondition'(X51) ) )
=> ( X52 = X52 ) )
& ( select2('Heap',X50,ownerRef) = X54 )
& ( select2('Heap',X50,ownerFrame) = X53 )
& ( select2('Heap',X50,X51) = X52 ) )
=> ( ( true_1 = 'HeapSucc'('Heap','Heap') )
=> ! [X58: $int] :
? [X59: $int,X60: $int] :
( ( ~ ( ( true_1 != select2('Heap',X58,allocated) )
| ( nullObject = X58 ) )
=> ~ ( ( X59 != X59 )
| ( X60 != X60 ) ) )
& ( select2('Heap',X58,ownerRef) = X60 )
& ( select2('Heap',X58,ownerFrame) = X59 ) ) ) )
| ~ ! [X61: $int,X62: $int] :
? [X63: $int,X64: $int,X65: $int] :
( ( ~ ( ~ ( ( true_1 != 'IncludedInModifiesStar'(X62) )
| ( true_1 != x(typeof(this),'DeclType'(X62)) )
| ( this != X61 ) )
| ~ ( ( 'BaseClass'(X64) = select2('Heap',X65,localinv) )
| ( true_1 != x(select2('Heap',X65,inv),X64) )
| ( 'PeerGroupPlaceholder' = X64 ) )
| ( true_1 != select2('Heap',X61,allocated) )
| ( nullObject = X61 )
| ( true_1 != 'IncludeInMainFrameCondition'(X62) ) )
=> ( X63 = X63 ) )
& ( select2('Heap',X61,ownerRef) = X65 )
& ( select2('Heap',X61,ownerFrame) = X64 )
& ( select2('Heap',X61,X62) = X63 ) ) ) ) ) ) )
| ( m_2 != max_0(0,$sum($sum(stack0i_4,$uminus(1)),1),true_1,X1) ) ) )
| $less(X2,stack0i_4) ) ) ) ) ) ) ) ) ) )
| ~ $less(n_0,'Length'(stack0o_3)) ) )
| $less(n_0,0) ) )
| ( nullObject = stack0o_3 ) ) ) )
| ( nullObject = this ) ) ) ) ) )
| ~ ( ~ ( $less(n_0,0)
| $less(n_0,0) )
=> ( ~ $less(m_0,stack0i_3)
=> ( ~ ( $less(n_0,0)
| $less(n_0,0) )
=> ( ( m_0 = m_2 )
=> ( ( stack0o_2 = stack0o_4 )
=> ( ~ ( $less(n_0,0)
| $less(n_0,0) )
=> ( ( stack0i_4 = $sum(n_0,1) )
=> ( ~ ( $less(n_0,0)
| $less(n_0,0)
| $less(stack0i_4,1)
| $less(n_0,0) )
=> ( ~ $less(stack0i_4,0)
=> ~ ( ~ ( ~ $less(X2,stack0i_4)
=> ~ ( ~ ( ( m_2 = max_0(0,$sum($sum(stack0i_4,$uminus(1)),1),true_1,X1) )
=> ( ~ ( ~ ( ( true_1 = select2('Heap','BeingConstructed','NonNullFieldsAreInitialized') )
<=> ( true_1 = select2('Heap','BeingConstructed','NonNullFieldsAreInitialized') ) )
| ~ ! [X66: $int] :
? [X67: $int,X68: $int] :
( ( ~ ( ( 'PeerGroupPlaceholder' = X67 )
| ( true_1 != select2('Heap',X66,allocated) ) )
=> ~ ( ( X67 != X67 )
| ( X68 != X68 ) ) )
& ( select2('Heap',X66,ownerRef) = X68 )
& ( select2('Heap',X66,ownerFrame) = X67 ) )
| ~ ! [X69: $int] :
( ( true_1 = select2('Heap',X69,allocated) )
=> ( true_1 = select2('Heap',X69,allocated) ) ) )
=> ( ! [X70: $int] :
? [X71: $int,X72: $int] :
( ( ( true_1 = select2('Heap',X70,allocated) )
=> ~ ( ( X71 != X71 )
| ( X72 != X72 ) ) )
& ( select2('Heap',X70,inv) = X72 )
& ( select2('Heap',X70,localinv) = X71 ) )
=> ( ! [X73: $int] :
? [X74: $int] :
( ( ~ ( ( true_1 != select2('Heap',X73,allocated) )
| ( true_1 = select2('Heap',X73,allocated) ) )
=> ~ ( ( select2('Heap',X73,localinv) != X74 )
| ( select2('Heap',X73,inv) != X74 ) ) )
& ( typeof(X73) = X74 ) )
=> ~ ( ~ ( ! [X75: $int,X76: $int] :
? [X77: $int,X78: $int,X79: $int] :
( ( ~ ( ~ ( ( true_1 != 'IncludedInModifiesStar'(X76) )
| ( true_1 != x(typeof(this),'DeclType'(X76)) )
| ( this != X75 ) )
| ~ ( ( select2('Heap',X79,localinv) = 'BaseClass'(X78) )
| ( true_1 != x(select2('Heap',X79,inv),X78) )
| ( 'PeerGroupPlaceholder' = X78 ) )
| ( true_1 != select2('Heap',X75,allocated) )
| ( nullObject = X75 )
| ( true_1 != 'IncludeInMainFrameCondition'(X76) ) )
=> ( X77 = X77 ) )
& ( select2('Heap',X75,ownerRef) = X79 )
& ( select2('Heap',X75,ownerFrame) = X78 )
& ( select2('Heap',X75,X76) = X77 ) )
=> ( ( true_1 = 'HeapSucc'('Heap','Heap') )
=> ! [X83: $int] :
? [X84: $int,X85: $int] :
( ( ~ ( ( true_1 != select2('Heap',X83,allocated) )
| ( nullObject = X83 ) )
=> ~ ( ( X84 != X84 )
| ( X85 != X85 ) ) )
& ( select2('Heap',X83,ownerRef) = X85 )
& ( select2('Heap',X83,ownerFrame) = X84 ) ) ) )
| ~ ! [X86: $int,X87: $int] :
? [X88: $int,X89: $int,X90: $int] :
( ( ~ ( ~ ( ( true_1 != 'IncludedInModifiesStar'(X87) )
| ( true_1 != x(typeof(this),'DeclType'(X87)) )
| ( this != X86 ) )
| ~ ( ( select2('Heap',X90,localinv) = 'BaseClass'(X89) )
| ( true_1 != x(select2('Heap',X90,inv),X89) )
| ( 'PeerGroupPlaceholder' = X89 ) )
| ( true_1 != select2('Heap',X86,allocated) )
| ( nullObject = X86 )
| ( true_1 != 'IncludeInMainFrameCondition'(X87) ) )
=> ( X88 = X88 ) )
& ( select2('Heap',X86,ownerRef) = X90 )
& ( select2('Heap',X86,ownerFrame) = X89 )
& ( select2('Heap',X86,X87) = X88 ) ) ) ) ) ) )
| ( m_2 != max_0(0,$sum($sum(stack0i_4,$uminus(1)),1),true_1,X1) ) ) )
| $less(X2,stack0i_4) ) ) ) ) ) ) ) ) ) ) ) ) ) )
| ~ $less(n_0,'Length'(stack0o_2)) ) )
| $less(n_0,0) ) )
| ( nullObject = stack0o_2 ) ) ) )
| ( nullObject = this ) ) ) ) ) )
| ~ ( ~ $less(n_0,0)
=> ( ~ $less(n_0,stack0i_2)
=> ( ~ $less(n_0,0)
=> ( ~ $less(n_0,0)
=> ( ~ $less(n_0,0)
=> ( ~ $less(n_0,0)
=> ( ~ $less(n_0,0)
=> ( ( stack0o_1 = stack0o_5 )
=> ( ( stack1i_1 = stack1i_0 )
=> ( ( m_0 = stack0i_5 )
=> ( ( m_0 = return_value_0 )
=> ( ( m_0 = 'SS_Display_Return_Local_0' )
=> ( ( m_0 = m_3 )
=> ( ( local5_0 = local5_1 )
=> ( ( m_0 = result_0 )
=> ( ( n_0 = n_1 )
=> ~ ( ~ ( ! [X91: $int,X92: $int] :
? [X93: $int,X94: $int,X95: $int] :
( ( ~ ( ~ ( ( true_1 != 'IncludedInModifiesStar'(X92) )
| ( true_1 != x(typeof(this),'DeclType'(X92)) )
| ( this != X91 ) )
| ~ ( ( select2('Heap',X95,localinv) = 'BaseClass'(X94) )
| ( true_1 != x(select2('Heap',X95,inv),X94) )
| ( 'PeerGroupPlaceholder' = X94 ) )
| ( true_1 != select2('Heap',X91,allocated) )
| ( nullObject = X91 )
| ( true_1 != 'IncludeInMainFrameCondition'(X92) ) )
=> ( X93 = X93 ) )
& ( select2('Heap',X91,ownerRef) = X95 )
& ( select2('Heap',X91,ownerFrame) = X94 )
& ( select2('Heap',X91,X92) = X93 ) )
=> ( result_0 = max_0(0,$sum($sum(X2,$uminus(1)),1),true_1,X1) ) )
| ~ ! [X96: $int,X97: $int] :
? [X98: $int,X99: $int,X100: $int] :
( ( ~ ( ~ ( ( true_1 != 'IncludedInModifiesStar'(X97) )
| ( true_1 != x(typeof(this),'DeclType'(X97)) )
| ( this != X96 ) )
| ~ ( ( select2('Heap',X100,localinv) = 'BaseClass'(X99) )
| ( true_1 != x(select2('Heap',X100,inv),X99) )
| ( 'PeerGroupPlaceholder' = X99 ) )
| ( true_1 != select2('Heap',X96,allocated) )
| ( nullObject = X96 )
| ( true_1 != 'IncludeInMainFrameCondition'(X97) ) )
=> ( X98 = X98 ) )
& ( select2('Heap',X96,ownerRef) = X100 )
& ( select2('Heap',X96,ownerFrame) = X99 )
& ( select2('Heap',X96,X97) = X98 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
| ( nullObject = stack0o_1 ) ) ) )
| ( nullObject = this ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
| ~ ! [X101: $int] :
? [X102: $int,X103: $int] :
( ( ~ ( ( true_1 != select2('Heap',X101,allocated) )
| ( nullObject = X101 ) )
=> ~ ( ( X102 != X102 )
| ( X103 != X103 ) ) )
& ( select2('Heap',X101,ownerRef) = X103 )
& ( select2('Heap',X101,ownerFrame) = X102 ) ) ) ) )
| ~ ! [X104: $int,X105: $int] :
? [X106: $int,X107: $int,X108: $int] :
( ( ~ ( ~ ( ( true_1 != 'IncludedInModifiesStar'(X105) )
| ( true_1 != x(typeof(this),'DeclType'(X105)) )
| ( this != X104 ) )
| ~ ( ( select2('Heap',X108,localinv) = 'BaseClass'(X107) )
| ( true_1 != x(select2('Heap',X108,inv),X107) )
| ( 'PeerGroupPlaceholder' = X107 ) )
| ( true_1 != select2('Heap',X104,allocated) )
| ( nullObject = X104 )
| ( true_1 != 'IncludeInMainFrameCondition'(X105) ) )
=> ( X106 = X106 ) )
& ( select2('Heap',X104,ownerRef) = X108 )
& ( select2('Heap',X104,ownerFrame) = X107 )
& ( select2('Heap',X104,X105) = X106 ) ) ) ) ) ) )
| ( int_m2147483648 != max_0(0,$sum($sum(0,$uminus(1)),1),true_1,X1) ) ) )
| $less(X2,0) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
& ( select2('Heap',this,ownerRef) = X4 )
& ( select2('Heap',this,ownerFrame) = X3 ) )
& ( 'Length'(X0) = X2 ) )
& ( select2('Heap',X0,elements) = X1 ) )
& ( select2('Heap',this,'ArrayMaxMin_a') = X0 ) ),
inference(flattening,[],[f27]) ).
tff(f27,plain,
? [X0: $int] :
( ? [X1: $int] :
( ? [X2: $int] :
( ? [X3: $int,X4: $int] :
( ~ ( ( true_1 = 'IsHeap'('Heap') )
=> ( ~ ( ( true_1 != select2('Heap',this,allocated) )
| ( true_1 != 'IsNotNull'(this,'ArrayMaxMin') ) )
=> ( ( true_1 = 'InRange'(result,'System_Int32') )
=> ( ( true_1 = 'InRange'(m,'System_Int32') )
=> ( ( true_1 = 'InRange'(n,'System_Int32') )
=> ( ( true_1 = 'InRange'(return_value,'System_Int32') )
=> ( ( true_1 = 'InRange'(local5,'System_Int32') )
=> ( ( true_1 = 'InRange'('SS_Display_Return_Local','System_Int32') )
=> ( ( true_1 = 'PurityAxiomsCanBeAssumed' )
=> ( ( nullObject = 'BeingConstructed' )
=> ( ( ( select2('Heap',X4,localinv) = 'BaseClass'(X3) )
| ( true_1 != x(select2('Heap',X4,inv),X3) )
| ( 'PeerGroupPlaceholder' = X3 ) )
=> ( ! [X5: $int] :
? [X6: $int] :
( ( ~ ( ( select2('Heap',X5,ownerFrame) != X3 )
| ( select2('Heap',X5,ownerRef) != X4 )
| ( true_1 != select2('Heap',X5,allocated) )
| ( nullObject = X5 ) )
=> ~ ( ( select2('Heap',X5,localinv) != X6 )
| ( select2('Heap',X5,inv) != X6 ) ) )
& ( typeof(X5) = X6 ) )
=> ( ~ ( $less(0,0)
| $less(0,0) )
=> ( ~ ( $less(0,0)
| $less(0,0) )
=> ( ~ ( $less(0,0)
| $less(0,0) )
=> ( ~ $less(0,0)
=> ~ ( ~ ( ~ $less(X2,0)
=> ~ ( ~ ( ( int_m2147483648 = max_0(0,$sum($sum(0,$uminus(1)),1),true_1,X1) )
=> ( ~ ( ~ ( ( true_1 = select2('Heap','BeingConstructed','NonNullFieldsAreInitialized') )
<=> ( true_1 = select2('Heap','BeingConstructed','NonNullFieldsAreInitialized') ) )
| ~ ! [X7: $int] :
? [X8: $int,X9: $int] :
( ( ~ ( ( 'PeerGroupPlaceholder' = X8 )
| ( true_1 != select2('Heap',X7,allocated) ) )
=> ~ ( ( X8 != X8 )
| ( X9 != X9 ) ) )
& ( select2('Heap',X7,ownerRef) = X9 )
& ( select2('Heap',X7,ownerFrame) = X8 ) )
| ~ ! [X10: $int] :
( ( true_1 = select2('Heap',X10,allocated) )
=> ( true_1 = select2('Heap',X10,allocated) ) ) )
=> ( ! [X11: $int] :
? [X12: $int,X13: $int] :
( ( ( true_1 = select2('Heap',X11,allocated) )
=> ~ ( ( X12 != X12 )
| ( X13 != X13 ) ) )
& ( select2('Heap',X11,inv) = X13 )
& ( select2('Heap',X11,localinv) = X12 ) )
=> ( ! [X14: $int] :
? [X15: $int] :
( ( ~ ( ( true_1 != select2('Heap',X14,allocated) )
| ( true_1 = select2('Heap',X14,allocated) ) )
=> ~ ( ( select2('Heap',X14,localinv) != X15 )
| ( select2('Heap',X14,inv) != X15 ) ) )
& ( typeof(X14) = X15 ) )
=> ~ ( ~ ( ! [X16: $int,X17: $int] :
? [X18: $int,X19: $int,X20: $int] :
( ( ~ ( ~ ( ( true_1 != 'IncludedInModifiesStar'(X17) )
| ( true_1 != x(typeof(this),'DeclType'(X17)) )
| ( this != X16 ) )
| ~ ( ( select2('Heap',X20,localinv) = 'BaseClass'(X19) )
| ( true_1 != x(select2('Heap',X20,inv),X19) )
| ( 'PeerGroupPlaceholder' = X19 ) )
| ( true_1 != select2('Heap',X16,allocated) )
| ( nullObject = X16 )
| ( true_1 != 'IncludeInMainFrameCondition'(X17) ) )
=> ( X18 = X18 ) )
& ( select2('Heap',X16,ownerRef) = X20 )
& ( select2('Heap',X16,ownerFrame) = X19 )
& ( select2('Heap',X16,X17) = X18 ) )
=> ( ( true_1 = 'HeapSucc'('Heap','Heap') )
=> ~ ( ~ ( ! [X21: $int] :
? [X22: $int,X23: $int] :
( ( ~ ( ( true_1 != select2('Heap',X21,allocated) )
| ( nullObject = X21 ) )
=> ~ ( ( X22 != X22 )
| ( X23 != X23 ) ) )
& ( select2('Heap',X21,ownerRef) = X23 )
& ( select2('Heap',X21,ownerFrame) = X22 ) )
=> ( ( true_1 = 'InRange'(m_0,'System_Int32') )
=> ( ( true_1 = 'InRange'(local5_0,'System_Int32') )
=> ( ( true_1 = 'InRange'(n_0,'System_Int32') )
=> ( ~ $less(n_0,0)
=> ( ~ $less(X2,n_0)
=> ( ( m_0 = max_0(0,$sum($sum(n_0,$uminus(1)),1),true_1,X1) )
=> ( ~ ( ~ ( ( true_1 = select2('Heap','BeingConstructed','NonNullFieldsAreInitialized') )
<=> ( true_1 = select2('Heap','BeingConstructed','NonNullFieldsAreInitialized') ) )
| ~ ! [X24: $int] :
? [X25: $int,X26: $int] :
( ( ~ ( ( 'PeerGroupPlaceholder' = X25 )
| ( true_1 != select2('Heap',X24,allocated) ) )
=> ~ ( ( X25 != X25 )
| ( X26 != X26 ) ) )
& ( select2('Heap',X24,ownerRef) = X26 )
& ( select2('Heap',X24,ownerFrame) = X25 ) )
| ~ ! [X27: $int] :
( ( true_1 = select2('Heap',X27,allocated) )
=> ( true_1 = select2('Heap',X27,allocated) ) ) )
=> ( ! [X28: $int] :
? [X29: $int,X30: $int] :
( ( ( true_1 = select2('Heap',X28,allocated) )
=> ~ ( ( X29 != X29 )
| ( X30 != X30 ) ) )
& ( select2('Heap',X28,inv) = X30 )
& ( select2('Heap',X28,localinv) = X29 ) )
=> ( ! [X31: $int] :
? [X32: $int] :
( ( ~ ( ( true_1 != select2('Heap',X31,allocated) )
| ( true_1 = select2('Heap',X31,allocated) ) )
=> ~ ( ( select2('Heap',X31,localinv) != X32 )
| ( select2('Heap',X31,inv) != X32 ) ) )
& ( typeof(X31) = X32 ) )
=> ( ! [X33: $int,X34: $int] :
? [X35: $int,X36: $int,X37: $int] :
( ( ~ ( ~ ( ( true_1 != 'IncludedInModifiesStar'(X34) )
| ( true_1 != x(typeof(this),'DeclType'(X34)) )
| ( this != X33 ) )
| ~ ( ( select2('Heap',X37,localinv) = 'BaseClass'(X36) )
| ( true_1 != x(select2('Heap',X37,inv),X36) )
| ( 'PeerGroupPlaceholder' = X36 ) )
| ( true_1 != select2('Heap',X33,allocated) )
| ( nullObject = X33 )
| ( true_1 != 'IncludeInMainFrameCondition'(X34) ) )
=> ( X35 = X35 ) )
& ( select2('Heap',X33,ownerRef) = X37 )
& ( select2('Heap',X33,ownerFrame) = X36 )
& ( select2('Heap',X33,X34) = X35 ) )
=> ( ( true_1 = 'HeapSucc'('Heap','Heap') )
=> ( ! [X38: $int] :
? [X39: $int,X40: $int] :
( ( ~ ( ( true_1 != select2('Heap',X38,allocated) )
| ( nullObject = X38 ) )
=> ~ ( ( X39 != X39 )
| ( X40 != X40 ) ) )
& ( select2('Heap',X38,ownerRef) = X40 )
& ( select2('Heap',X38,ownerFrame) = X39 ) )
=> ( ~ $less(n_0,0)
=> ( ~ $less(n_0,0)
=> ~ ( ~ ( ( nullObject != this )
=> ( ( stack0o_1 = X0 )
=> ~ ( ~ ( ( nullObject != stack0o_1 )
=> ( ( stack0i_1 = 'Length'(stack0o_1) )
=> ( ( stack0i_2 = 'IntToInt'(stack0i_1,'System_UIntPtr','System_Int32') )
=> ( ~ $less(n_0,0)
=> ~ ( ~ ( ~ $less(n_0,0)
=> ( $less(n_0,stack0i_2)
=> ( ~ $less(n_0,0)
=> ( ~ $less(n_0,0)
=> ~ ( ~ ( ( nullObject != this )
=> ( ( stack0o_2 = X0 )
=> ~ ( ~ ( ( nullObject != stack0o_2 )
=> ~ ( ~ ( ~ $less(n_0,0)
=> ~ ( ~ ( $less(n_0,'Length'(stack0o_2))
=> ( ( stack0i_3 = 'IntArrayGet'(select2('Heap',stack0o_2,elements),n_0) )
=> ( ~ ( $less(n_0,0)
| $less(n_0,0) )
=> ~ ( ~ ( ~ ( $less(n_0,0)
| $less(n_0,0) )
=> ( $less(m_0,stack0i_3)
=> ( ~ ( $less(n_0,0)
| $less(n_0,0) )
=> ( ~ ( $less(n_0,0)
| $less(n_0,0) )
=> ~ ( ~ ( ( nullObject != this )
=> ( ( stack0o_3 = X0 )
=> ~ ( ~ ( ( nullObject != stack0o_3 )
=> ~ ( ~ ( ~ $less(n_0,0)
=> ~ ( ~ ( $less(n_0,'Length'(stack0o_3))
=> ( ( m_1 = 'IntArrayGet'(select2('Heap',stack0o_3,elements),n_0) )
=> ( ~ ( $less(n_0,0)
| $less(n_0,0) )
=> ( ( m_2 = m_1 )
=> ( ( stack0o_4 = stack0o_3 )
=> ( ~ ( $less(n_0,0)
| $less(n_0,0) )
=> ( ( stack0i_4 = $sum(n_0,1) )
=> ( ~ ( $less(n_0,0)
| $less(n_0,0)
| $less(stack0i_4,1)
| $less(n_0,0) )
=> ( ~ $less(stack0i_4,0)
=> ~ ( ~ ( ~ $less(X2,stack0i_4)
=> ~ ( ~ ( ( m_2 = max_0(0,$sum($sum(stack0i_4,$uminus(1)),1),true_1,X1) )
=> ( ~ ( ~ ( ( true_1 = select2('Heap','BeingConstructed','NonNullFieldsAreInitialized') )
<=> ( true_1 = select2('Heap','BeingConstructed','NonNullFieldsAreInitialized') ) )
| ~ ! [X41: $int] :
? [X42: $int,X43: $int] :
( ( ~ ( ( 'PeerGroupPlaceholder' = X42 )
| ( true_1 != select2('Heap',X41,allocated) ) )
=> ~ ( ( X42 != X42 )
| ( X43 != X43 ) ) )
& ( select2('Heap',X41,ownerRef) = X43 )
& ( select2('Heap',X41,ownerFrame) = X42 ) )
| ~ ! [X44: $int] :
( ( true_1 = select2('Heap',X44,allocated) )
=> ( true_1 = select2('Heap',X44,allocated) ) ) )
=> ( ! [X45: $int] :
? [X46: $int,X47: $int] :
( ( ( true_1 = select2('Heap',X45,allocated) )
=> ~ ( ( X46 != X46 )
| ( X47 != X47 ) ) )
& ( select2('Heap',X45,inv) = X47 )
& ( select2('Heap',X45,localinv) = X46 ) )
=> ( ! [X48: $int] :
? [X49: $int] :
( ( ~ ( ( true_1 != select2('Heap',X48,allocated) )
| ( true_1 = select2('Heap',X48,allocated) ) )
=> ~ ( ( select2('Heap',X48,localinv) != X49 )
| ( select2('Heap',X48,inv) != X49 ) ) )
& ( typeof(X48) = X49 ) )
=> ~ ( ~ ( ! [X50: $int,X51: $int] :
? [X52: $int,X53: $int,X54: $int] :
( ( ~ ( ~ ( ( true_1 != 'IncludedInModifiesStar'(X51) )
| ( true_1 != x(typeof(this),'DeclType'(X51)) )
| ( this != X50 ) )
| ~ ( ( select2('Heap',X54,localinv) = 'BaseClass'(X53) )
| ( true_1 != x(select2('Heap',X54,inv),X53) )
| ( 'PeerGroupPlaceholder' = X53 ) )
| ( true_1 != select2('Heap',X50,allocated) )
| ( nullObject = X50 )
| ( true_1 != 'IncludeInMainFrameCondition'(X51) ) )
=> ( X52 = X52 ) )
& ( select2('Heap',X50,ownerRef) = X54 )
& ( select2('Heap',X50,ownerFrame) = X53 )
& ( select2('Heap',X50,X51) = X52 ) )
=> ( ( true_1 = 'HeapSucc'('Heap','Heap') )
=> ~ ~ ! [X58: $int] :
? [X59: $int,X60: $int] :
( ( ~ ( ( true_1 != select2('Heap',X58,allocated) )
| ( nullObject = X58 ) )
=> ~ ( ( X59 != X59 )
| ( X60 != X60 ) ) )
& ( select2('Heap',X58,ownerRef) = X60 )
& ( select2('Heap',X58,ownerFrame) = X59 ) ) ) )
| ~ ! [X61: $int,X62: $int] :
? [X63: $int,X64: $int,X65: $int] :
( ( ~ ( ~ ( ( true_1 != 'IncludedInModifiesStar'(X62) )
| ( true_1 != x(typeof(this),'DeclType'(X62)) )
| ( this != X61 ) )
| ~ ( ( 'BaseClass'(X64) = select2('Heap',X65,localinv) )
| ( true_1 != x(select2('Heap',X65,inv),X64) )
| ( 'PeerGroupPlaceholder' = X64 ) )
| ( true_1 != select2('Heap',X61,allocated) )
| ( nullObject = X61 )
| ( true_1 != 'IncludeInMainFrameCondition'(X62) ) )
=> ( X63 = X63 ) )
& ( select2('Heap',X61,ownerRef) = X65 )
& ( select2('Heap',X61,ownerFrame) = X64 )
& ( select2('Heap',X61,X62) = X63 ) ) ) ) ) ) )
| ( m_2 != max_0(0,$sum($sum(stack0i_4,$uminus(1)),1),true_1,X1) ) ) )
| $less(X2,stack0i_4) ) ) ) ) ) ) ) ) ) )
| ~ $less(n_0,'Length'(stack0o_3)) ) )
| $less(n_0,0) ) )
| ( nullObject = stack0o_3 ) ) ) )
| ( nullObject = this ) ) ) ) ) )
| ~ ( ~ ( $less(n_0,0)
| $less(n_0,0) )
=> ( ~ $less(m_0,stack0i_3)
=> ( ~ ( $less(n_0,0)
| $less(n_0,0) )
=> ( ( m_0 = m_2 )
=> ( ( stack0o_2 = stack0o_4 )
=> ( ~ ( $less(n_0,0)
| $less(n_0,0) )
=> ( ( stack0i_4 = $sum(n_0,1) )
=> ( ~ ( $less(n_0,0)
| $less(n_0,0)
| $less(stack0i_4,1)
| $less(n_0,0) )
=> ( ~ $less(stack0i_4,0)
=> ~ ( ~ ( ~ $less(X2,stack0i_4)
=> ~ ( ~ ( ( m_2 = max_0(0,$sum($sum(stack0i_4,$uminus(1)),1),true_1,X1) )
=> ( ~ ( ~ ( ( true_1 = select2('Heap','BeingConstructed','NonNullFieldsAreInitialized') )
<=> ( true_1 = select2('Heap','BeingConstructed','NonNullFieldsAreInitialized') ) )
| ~ ! [X66: $int] :
? [X67: $int,X68: $int] :
( ( ~ ( ( 'PeerGroupPlaceholder' = X67 )
| ( true_1 != select2('Heap',X66,allocated) ) )
=> ~ ( ( X67 != X67 )
| ( X68 != X68 ) ) )
& ( select2('Heap',X66,ownerRef) = X68 )
& ( select2('Heap',X66,ownerFrame) = X67 ) )
| ~ ! [X69: $int] :
( ( true_1 = select2('Heap',X69,allocated) )
=> ( true_1 = select2('Heap',X69,allocated) ) ) )
=> ( ! [X70: $int] :
? [X71: $int,X72: $int] :
( ( ( true_1 = select2('Heap',X70,allocated) )
=> ~ ( ( X71 != X71 )
| ( X72 != X72 ) ) )
& ( select2('Heap',X70,inv) = X72 )
& ( select2('Heap',X70,localinv) = X71 ) )
=> ( ! [X73: $int] :
? [X74: $int] :
( ( ~ ( ( true_1 != select2('Heap',X73,allocated) )
| ( true_1 = select2('Heap',X73,allocated) ) )
=> ~ ( ( select2('Heap',X73,localinv) != X74 )
| ( select2('Heap',X73,inv) != X74 ) ) )
& ( typeof(X73) = X74 ) )
=> ~ ( ~ ( ! [X75: $int,X76: $int] :
? [X77: $int,X78: $int,X79: $int] :
( ( ~ ( ~ ( ( true_1 != 'IncludedInModifiesStar'(X76) )
| ( true_1 != x(typeof(this),'DeclType'(X76)) )
| ( this != X75 ) )
| ~ ( ( select2('Heap',X79,localinv) = 'BaseClass'(X78) )
| ( true_1 != x(select2('Heap',X79,inv),X78) )
| ( 'PeerGroupPlaceholder' = X78 ) )
| ( true_1 != select2('Heap',X75,allocated) )
| ( nullObject = X75 )
| ( true_1 != 'IncludeInMainFrameCondition'(X76) ) )
=> ( X77 = X77 ) )
& ( select2('Heap',X75,ownerRef) = X79 )
& ( select2('Heap',X75,ownerFrame) = X78 )
& ( select2('Heap',X75,X76) = X77 ) )
=> ( ( true_1 = 'HeapSucc'('Heap','Heap') )
=> ~ ~ ! [X83: $int] :
? [X84: $int,X85: $int] :
( ( ~ ( ( true_1 != select2('Heap',X83,allocated) )
| ( nullObject = X83 ) )
=> ~ ( ( X84 != X84 )
| ( X85 != X85 ) ) )
& ( select2('Heap',X83,ownerRef) = X85 )
& ( select2('Heap',X83,ownerFrame) = X84 ) ) ) )
| ~ ! [X86: $int,X87: $int] :
? [X88: $int,X89: $int,X90: $int] :
( ( ~ ( ~ ( ( true_1 != 'IncludedInModifiesStar'(X87) )
| ( true_1 != x(typeof(this),'DeclType'(X87)) )
| ( this != X86 ) )
| ~ ( ( select2('Heap',X90,localinv) = 'BaseClass'(X89) )
| ( true_1 != x(select2('Heap',X90,inv),X89) )
| ( 'PeerGroupPlaceholder' = X89 ) )
| ( true_1 != select2('Heap',X86,allocated) )
| ( nullObject = X86 )
| ( true_1 != 'IncludeInMainFrameCondition'(X87) ) )
=> ( X88 = X88 ) )
& ( select2('Heap',X86,ownerRef) = X90 )
& ( select2('Heap',X86,ownerFrame) = X89 )
& ( select2('Heap',X86,X87) = X88 ) ) ) ) ) ) )
| ( m_2 != max_0(0,$sum($sum(stack0i_4,$uminus(1)),1),true_1,X1) ) ) )
| $less(X2,stack0i_4) ) ) ) ) ) ) ) ) ) ) ) ) ) )
| ~ $less(n_0,'Length'(stack0o_2)) ) )
| $less(n_0,0) ) )
| ( nullObject = stack0o_2 ) ) ) )
| ( nullObject = this ) ) ) ) ) )
| ~ ( ~ $less(n_0,0)
=> ( ~ $less(n_0,stack0i_2)
=> ( ~ $less(n_0,0)
=> ( ~ $less(n_0,0)
=> ( ~ $less(n_0,0)
=> ( ~ $less(n_0,0)
=> ( ~ $less(n_0,0)
=> ( ( stack0o_1 = stack0o_5 )
=> ( ( stack1i_1 = stack1i_0 )
=> ( ( m_0 = stack0i_5 )
=> ( ( m_0 = return_value_0 )
=> ( ( m_0 = 'SS_Display_Return_Local_0' )
=> ( ( m_0 = m_3 )
=> ( ( local5_0 = local5_1 )
=> ( ( m_0 = result_0 )
=> ( ( n_0 = n_1 )
=> ~ ( ~ ( ! [X91: $int,X92: $int] :
? [X93: $int,X94: $int,X95: $int] :
( ( ~ ( ~ ( ( true_1 != 'IncludedInModifiesStar'(X92) )
| ( true_1 != x(typeof(this),'DeclType'(X92)) )
| ( this != X91 ) )
| ~ ( ( select2('Heap',X95,localinv) = 'BaseClass'(X94) )
| ( true_1 != x(select2('Heap',X95,inv),X94) )
| ( 'PeerGroupPlaceholder' = X94 ) )
| ( true_1 != select2('Heap',X91,allocated) )
| ( nullObject = X91 )
| ( true_1 != 'IncludeInMainFrameCondition'(X92) ) )
=> ( X93 = X93 ) )
& ( select2('Heap',X91,ownerRef) = X95 )
& ( select2('Heap',X91,ownerFrame) = X94 )
& ( select2('Heap',X91,X92) = X93 ) )
=> ( ~ result_0 != max_0(0,$sum($sum(X2,$uminus(1)),1),true_1,X1) ) )
| ~ ! [X96: $int,X97: $int] :
? [X98: $int,X99: $int,X100: $int] :
( ( ~ ( ~ ( ( true_1 != 'IncludedInModifiesStar'(X97) )
| ( true_1 != x(typeof(this),'DeclType'(X97)) )
| ( this != X96 ) )
| ~ ( ( select2('Heap',X100,localinv) = 'BaseClass'(X99) )
| ( true_1 != x(select2('Heap',X100,inv),X99) )
| ( 'PeerGroupPlaceholder' = X99 ) )
| ( true_1 != select2('Heap',X96,allocated) )
| ( nullObject = X96 )
| ( true_1 != 'IncludeInMainFrameCondition'(X97) ) )
=> ( X98 = X98 ) )
& ( select2('Heap',X96,ownerRef) = X100 )
& ( select2('Heap',X96,ownerFrame) = X99 )
& ( select2('Heap',X96,X97) = X98 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
| ( nullObject = stack0o_1 ) ) ) )
| ( nullObject = this ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
| ~ ! [X101: $int] :
? [X102: $int,X103: $int] :
( ( ~ ( ( true_1 != select2('Heap',X101,allocated) )
| ( nullObject = X101 ) )
=> ~ ( ( X102 != X102 )
| ( X103 != X103 ) ) )
& ( select2('Heap',X101,ownerRef) = X103 )
& ( select2('Heap',X101,ownerFrame) = X102 ) ) ) ) )
| ~ ! [X104: $int,X105: $int] :
? [X106: $int,X107: $int,X108: $int] :
( ( ~ ( ~ ( ( true_1 != 'IncludedInModifiesStar'(X105) )
| ( true_1 != x(typeof(this),'DeclType'(X105)) )
| ( this != X104 ) )
| ~ ( ( select2('Heap',X108,localinv) = 'BaseClass'(X107) )
| ( true_1 != x(select2('Heap',X108,inv),X107) )
| ( 'PeerGroupPlaceholder' = X107 ) )
| ( true_1 != select2('Heap',X104,allocated) )
| ( nullObject = X104 )
| ( true_1 != 'IncludeInMainFrameCondition'(X105) ) )
=> ( X106 = X106 ) )
& ( select2('Heap',X104,ownerRef) = X108 )
& ( select2('Heap',X104,ownerFrame) = X107 )
& ( select2('Heap',X104,X105) = X106 ) ) ) ) ) ) )
| ( int_m2147483648 != max_0(0,$sum($sum(0,$uminus(1)),1),true_1,X1) ) ) )
| $less(X2,0) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
& ( select2('Heap',this,ownerRef) = X4 )
& ( select2('Heap',this,ownerFrame) = X3 ) )
& ( 'Length'(X0) = X2 ) )
& ( select2('Heap',X0,elements) = X1 ) )
& ( select2('Heap',this,'ArrayMaxMin_a') = X0 ) ),
inference(true_and_false_elimination,[],[f26]) ).
tff(f26,plain,
? [X0: $int] :
( ? [X1: $int] :
( ? [X2: $int] :
( ? [X3: $int,X4: $int] :
( ~ ( ( true_1 = 'IsHeap'('Heap') )
=> ( ~ ( ( true_1 != select2('Heap',this,allocated) )
| ( true_1 != 'IsNotNull'(this,'ArrayMaxMin') ) )
=> ( ( true_1 = 'InRange'(result,'System_Int32') )
=> ( ( true_1 = 'InRange'(m,'System_Int32') )
=> ( ( true_1 = 'InRange'(n,'System_Int32') )
=> ( ( true_1 = 'InRange'(return_value,'System_Int32') )
=> ( ( true_1 = 'InRange'(local5,'System_Int32') )
=> ( ( true_1 = 'InRange'('SS_Display_Return_Local','System_Int32') )
=> ( ( true_1 = 'PurityAxiomsCanBeAssumed' )
=> ( ( nullObject = 'BeingConstructed' )
=> ( ( ( select2('Heap',X4,localinv) = 'BaseClass'(X3) )
| ( true_1 != x(select2('Heap',X4,inv),X3) )
| ( 'PeerGroupPlaceholder' = X3 ) )
=> ( ! [X5: $int] :
? [X6: $int] :
( ( ~ ( ( select2('Heap',X5,ownerFrame) != X3 )
| ( select2('Heap',X5,ownerRef) != X4 )
| ( true_1 != select2('Heap',X5,allocated) )
| ( nullObject = X5 ) )
=> ~ ( ( select2('Heap',X5,localinv) != X6 )
| ( select2('Heap',X5,inv) != X6 ) ) )
& ( typeof(X5) = X6 ) )
=> ( ~ ( $less(0,0)
| $less(0,0) )
=> ( ~ ( $less(0,0)
| $less(0,0) )
=> ( ~ ( $less(0,0)
| $less(0,0) )
=> ( ~ $less(0,0)
=> ~ ( ~ ( ~ $less(X2,0)
=> ~ ( ~ ( ( int_m2147483648 = max_0(0,$sum($sum(0,$uminus(1)),1),true_1,X1) )
=> ( ~ ( ~ ( ( true_1 = select2('Heap','BeingConstructed','NonNullFieldsAreInitialized') )
<=> ( true_1 = select2('Heap','BeingConstructed','NonNullFieldsAreInitialized') ) )
| ~ ! [X7: $int] :
? [X8: $int,X9: $int] :
( ( ~ ( ( 'PeerGroupPlaceholder' = X8 )
| ( true_1 != select2('Heap',X7,allocated) ) )
=> ~ ( ( X8 != X8 )
| ( X9 != X9 ) ) )
& ( select2('Heap',X7,ownerRef) = X9 )
& ( select2('Heap',X7,ownerFrame) = X8 ) )
| ~ ! [X10: $int] :
( ( true_1 = select2('Heap',X10,allocated) )
=> ( true_1 = select2('Heap',X10,allocated) ) ) )
=> ( ! [X11: $int] :
? [X12: $int,X13: $int] :
( ( ( true_1 = select2('Heap',X11,allocated) )
=> ~ ( ( X12 != X12 )
| ( X13 != X13 ) ) )
& ( select2('Heap',X11,inv) = X13 )
& ( select2('Heap',X11,localinv) = X12 ) )
=> ( ! [X14: $int] :
? [X15: $int] :
( ( ~ ( ( true_1 != select2('Heap',X14,allocated) )
| ( true_1 = select2('Heap',X14,allocated) ) )
=> ~ ( ( select2('Heap',X14,localinv) != X15 )
| ( select2('Heap',X14,inv) != X15 ) ) )
& ( typeof(X14) = X15 ) )
=> ~ ( ~ ( ! [X16: $int,X17: $int] :
? [X18: $int,X19: $int,X20: $int] :
( ( ~ ( ~ ( ( true_1 != 'IncludedInModifiesStar'(X17) )
| ( true_1 != x(typeof(this),'DeclType'(X17)) )
| ( this != X16 ) )
| ~ ( ( select2('Heap',X20,localinv) = 'BaseClass'(X19) )
| ( true_1 != x(select2('Heap',X20,inv),X19) )
| ( 'PeerGroupPlaceholder' = X19 ) )
| ( true_1 != select2('Heap',X16,allocated) )
| ( nullObject = X16 )
| ( true_1 != 'IncludeInMainFrameCondition'(X17) ) )
=> ( X18 = X18 ) )
& ( select2('Heap',X16,ownerRef) = X20 )
& ( select2('Heap',X16,ownerFrame) = X19 )
& ( select2('Heap',X16,X17) = X18 ) )
=> ( ( true_1 = 'HeapSucc'('Heap','Heap') )
=> ~ ( ~ ( ! [X21: $int] :
? [X22: $int,X23: $int] :
( ( ~ ( ( true_1 != select2('Heap',X21,allocated) )
| ( nullObject = X21 ) )
=> ~ ( ( X22 != X22 )
| ( X23 != X23 ) ) )
& ( select2('Heap',X21,ownerRef) = X23 )
& ( select2('Heap',X21,ownerFrame) = X22 ) )
=> ( ( true_1 = 'InRange'(m_0,'System_Int32') )
=> ( ( true_1 = 'InRange'(local5_0,'System_Int32') )
=> ( ( true_1 = 'InRange'(n_0,'System_Int32') )
=> ( ~ $less(n_0,0)
=> ( ~ $less(X2,n_0)
=> ( ( m_0 = max_0(0,$sum($sum(n_0,$uminus(1)),1),true_1,X1) )
=> ( ~ ( ~ ( ( true_1 = select2('Heap','BeingConstructed','NonNullFieldsAreInitialized') )
<=> ( true_1 = select2('Heap','BeingConstructed','NonNullFieldsAreInitialized') ) )
| ~ ! [X24: $int] :
? [X25: $int,X26: $int] :
( ( ~ ( ( 'PeerGroupPlaceholder' = X25 )
| ( true_1 != select2('Heap',X24,allocated) ) )
=> ~ ( ( X25 != X25 )
| ( X26 != X26 ) ) )
& ( select2('Heap',X24,ownerRef) = X26 )
& ( select2('Heap',X24,ownerFrame) = X25 ) )
| ~ ! [X27: $int] :
( ( true_1 = select2('Heap',X27,allocated) )
=> ( true_1 = select2('Heap',X27,allocated) ) ) )
=> ( ! [X28: $int] :
? [X29: $int,X30: $int] :
( ( ( true_1 = select2('Heap',X28,allocated) )
=> ~ ( ( X29 != X29 )
| ( X30 != X30 ) ) )
& ( select2('Heap',X28,inv) = X30 )
& ( select2('Heap',X28,localinv) = X29 ) )
=> ( ! [X31: $int] :
? [X32: $int] :
( ( ~ ( ( true_1 != select2('Heap',X31,allocated) )
| ( true_1 = select2('Heap',X31,allocated) ) )
=> ~ ( ( select2('Heap',X31,localinv) != X32 )
| ( select2('Heap',X31,inv) != X32 ) ) )
& ( typeof(X31) = X32 ) )
=> ( ! [X33: $int,X34: $int] :
? [X35: $int,X36: $int,X37: $int] :
( ( ~ ( ~ ( ( true_1 != 'IncludedInModifiesStar'(X34) )
| ( true_1 != x(typeof(this),'DeclType'(X34)) )
| ( this != X33 ) )
| ~ ( ( select2('Heap',X37,localinv) = 'BaseClass'(X36) )
| ( true_1 != x(select2('Heap',X37,inv),X36) )
| ( 'PeerGroupPlaceholder' = X36 ) )
| ( true_1 != select2('Heap',X33,allocated) )
| ( nullObject = X33 )
| ( true_1 != 'IncludeInMainFrameCondition'(X34) ) )
=> ( X35 = X35 ) )
& ( select2('Heap',X33,ownerRef) = X37 )
& ( select2('Heap',X33,ownerFrame) = X36 )
& ( select2('Heap',X33,X34) = X35 ) )
=> ( ( true_1 = 'HeapSucc'('Heap','Heap') )
=> ( ! [X38: $int] :
? [X39: $int,X40: $int] :
( ( ~ ( ( true_1 != select2('Heap',X38,allocated) )
| ( nullObject = X38 ) )
=> ~ ( ( X39 != X39 )
| ( X40 != X40 ) ) )
& ( select2('Heap',X38,ownerRef) = X40 )
& ( select2('Heap',X38,ownerFrame) = X39 ) )
=> ( ~ $less(n_0,0)
=> ( ~ $less(n_0,0)
=> ~ ( ~ ( ( nullObject != this )
=> ( ( stack0o_1 = X0 )
=> ~ ( ~ ( ( nullObject != stack0o_1 )
=> ( ( stack0i_1 = 'Length'(stack0o_1) )
=> ( ( stack0i_2 = 'IntToInt'(stack0i_1,'System_UIntPtr','System_Int32') )
=> ( ~ $less(n_0,0)
=> ~ ( ~ ( ~ $less(n_0,0)
=> ( $less(n_0,stack0i_2)
=> ( ~ $less(n_0,0)
=> ( ~ $less(n_0,0)
=> ~ ( ~ ( ( nullObject != this )
=> ( ( stack0o_2 = X0 )
=> ~ ( ~ ( ( nullObject != stack0o_2 )
=> ~ ( ~ ( ~ $less(n_0,0)
=> ~ ( ~ ( $less(n_0,'Length'(stack0o_2))
=> ( ( stack0i_3 = 'IntArrayGet'(select2('Heap',stack0o_2,elements),n_0) )
=> ( ~ ( $less(n_0,0)
| $less(n_0,0) )
=> ~ ( ~ ( ~ ( $less(n_0,0)
| $less(n_0,0) )
=> ( $less(m_0,stack0i_3)
=> ( ~ ( $less(n_0,0)
| $less(n_0,0) )
=> ( ~ ( $less(n_0,0)
| $less(n_0,0) )
=> ~ ( ~ ( ( nullObject != this )
=> ( ( stack0o_3 = X0 )
=> ~ ( ~ ( ( nullObject != stack0o_3 )
=> ~ ( ~ ( ~ $less(n_0,0)
=> ~ ( ~ ( $less(n_0,'Length'(stack0o_3))
=> ( ( m_1 = 'IntArrayGet'(select2('Heap',stack0o_3,elements),n_0) )
=> ( ~ ( $less(n_0,0)
| $less(n_0,0) )
=> ( ( m_2 = m_1 )
=> ( ( stack0o_4 = stack0o_3 )
=> ( ~ ( $less(n_0,0)
| $less(n_0,0) )
=> ( ( stack0i_4 = $sum(n_0,1) )
=> ( ~ ( $less(n_0,0)
| $less(n_0,0)
| $less(stack0i_4,1)
| $less(n_0,0) )
=> ( ~ $less(stack0i_4,0)
=> ~ ( ~ ( ~ $less(X2,stack0i_4)
=> ~ ( ~ ( ( m_2 = max_0(0,$sum($sum(stack0i_4,$uminus(1)),1),true_1,X1) )
=> ( ~ ( ~ ( ( true_1 = select2('Heap','BeingConstructed','NonNullFieldsAreInitialized') )
<=> ( true_1 = select2('Heap','BeingConstructed','NonNullFieldsAreInitialized') ) )
| ~ ! [X41: $int] :
? [X42: $int,X43: $int] :
( ( ~ ( ( 'PeerGroupPlaceholder' = X42 )
| ( true_1 != select2('Heap',X41,allocated) ) )
=> ~ ( ( X42 != X42 )
| ( X43 != X43 ) ) )
& ( select2('Heap',X41,ownerRef) = X43 )
& ( select2('Heap',X41,ownerFrame) = X42 ) )
| ~ ! [X44: $int] :
( ( true_1 = select2('Heap',X44,allocated) )
=> ( true_1 = select2('Heap',X44,allocated) ) ) )
=> ( ! [X45: $int] :
? [X46: $int,X47: $int] :
( ( ( true_1 = select2('Heap',X45,allocated) )
=> ~ ( ( X46 != X46 )
| ( X47 != X47 ) ) )
& ( select2('Heap',X45,inv) = X47 )
& ( select2('Heap',X45,localinv) = X46 ) )
=> ( ! [X48: $int] :
? [X49: $int] :
( ( ~ ( ( true_1 != select2('Heap',X48,allocated) )
| ( true_1 = select2('Heap',X48,allocated) ) )
=> ~ ( ( select2('Heap',X48,localinv) != X49 )
| ( select2('Heap',X48,inv) != X49 ) ) )
& ( typeof(X48) = X49 ) )
=> ~ ( ~ ( ! [X50: $int,X51: $int] :
? [X52: $int,X53: $int,X54: $int] :
( ( ~ ( ~ ( ( true_1 != 'IncludedInModifiesStar'(X51) )
| ( true_1 != x(typeof(this),'DeclType'(X51)) )
| ( this != X50 ) )
| ~ ( ( select2('Heap',X54,localinv) = 'BaseClass'(X53) )
| ( true_1 != x(select2('Heap',X54,inv),X53) )
| ( 'PeerGroupPlaceholder' = X53 ) )
| ( true_1 != select2('Heap',X50,allocated) )
| ( nullObject = X50 )
| ( true_1 != 'IncludeInMainFrameCondition'(X51) ) )
=> ( X52 = X52 ) )
& ( select2('Heap',X50,ownerRef) = X54 )
& ( select2('Heap',X50,ownerFrame) = X53 )
& ( select2('Heap',X50,X51) = X52 ) )
=> ( ( true_1 = 'HeapSucc'('Heap','Heap') )
=> ~ ( ~ ( ! [X55: $int] :
? [X56: $int,X57: $int] :
( ( ~ ( ( true_1 != select2('Heap',X55,allocated) )
| ( nullObject = X55 ) )
=> ~ ( ( X56 != X56 )
| ( X57 != X57 ) ) )
& ( select2('Heap',X55,ownerRef) = X57 )
& ( select2('Heap',X55,ownerFrame) = X56 ) )
=> $true )
| ~ ! [X58: $int] :
? [X59: $int,X60: $int] :
( ( ~ ( ( true_1 != select2('Heap',X58,allocated) )
| ( nullObject = X58 ) )
=> ~ ( ( X59 != X59 )
| ( X60 != X60 ) ) )
& ( select2('Heap',X58,ownerRef) = X60 )
& ( select2('Heap',X58,ownerFrame) = X59 ) ) ) ) )
| ~ ! [X61: $int,X62: $int] :
? [X63: $int,X64: $int,X65: $int] :
( ( ~ ( ~ ( ( true_1 != 'IncludedInModifiesStar'(X62) )
| ( true_1 != x(typeof(this),'DeclType'(X62)) )
| ( this != X61 ) )
| ~ ( ( 'BaseClass'(X64) = select2('Heap',X65,localinv) )
| ( true_1 != x(select2('Heap',X65,inv),X64) )
| ( 'PeerGroupPlaceholder' = X64 ) )
| ( true_1 != select2('Heap',X61,allocated) )
| ( nullObject = X61 )
| ( true_1 != 'IncludeInMainFrameCondition'(X62) ) )
=> ( X63 = X63 ) )
& ( select2('Heap',X61,ownerRef) = X65 )
& ( select2('Heap',X61,ownerFrame) = X64 )
& ( select2('Heap',X61,X62) = X63 ) ) ) ) ) ) )
| ( m_2 != max_0(0,$sum($sum(stack0i_4,$uminus(1)),1),true_1,X1) ) ) )
| $less(X2,stack0i_4) ) ) ) ) ) ) ) ) ) )
| ~ $less(n_0,'Length'(stack0o_3)) ) )
| $less(n_0,0) ) )
| ( nullObject = stack0o_3 ) ) ) )
| ( nullObject = this ) ) ) ) ) )
| ~ ( ~ ( $less(n_0,0)
| $less(n_0,0) )
=> ( ~ $less(m_0,stack0i_3)
=> ( ~ ( $less(n_0,0)
| $less(n_0,0) )
=> ( ( m_0 = m_2 )
=> ( ( stack0o_2 = stack0o_4 )
=> ( ~ ( $less(n_0,0)
| $less(n_0,0) )
=> ( ( stack0i_4 = $sum(n_0,1) )
=> ( ~ ( $less(n_0,0)
| $less(n_0,0)
| $less(stack0i_4,1)
| $less(n_0,0) )
=> ( ~ $less(stack0i_4,0)
=> ~ ( ~ ( ~ $less(X2,stack0i_4)
=> ~ ( ~ ( ( m_2 = max_0(0,$sum($sum(stack0i_4,$uminus(1)),1),true_1,X1) )
=> ( ~ ( ~ ( ( true_1 = select2('Heap','BeingConstructed','NonNullFieldsAreInitialized') )
<=> ( true_1 = select2('Heap','BeingConstructed','NonNullFieldsAreInitialized') ) )
| ~ ! [X66: $int] :
? [X67: $int,X68: $int] :
( ( ~ ( ( 'PeerGroupPlaceholder' = X67 )
| ( true_1 != select2('Heap',X66,allocated) ) )
=> ~ ( ( X67 != X67 )
| ( X68 != X68 ) ) )
& ( select2('Heap',X66,ownerRef) = X68 )
& ( select2('Heap',X66,ownerFrame) = X67 ) )
| ~ ! [X69: $int] :
( ( true_1 = select2('Heap',X69,allocated) )
=> ( true_1 = select2('Heap',X69,allocated) ) ) )
=> ( ! [X70: $int] :
? [X71: $int,X72: $int] :
( ( ( true_1 = select2('Heap',X70,allocated) )
=> ~ ( ( X71 != X71 )
| ( X72 != X72 ) ) )
& ( select2('Heap',X70,inv) = X72 )
& ( select2('Heap',X70,localinv) = X71 ) )
=> ( ! [X73: $int] :
? [X74: $int] :
( ( ~ ( ( true_1 != select2('Heap',X73,allocated) )
| ( true_1 = select2('Heap',X73,allocated) ) )
=> ~ ( ( select2('Heap',X73,localinv) != X74 )
| ( select2('Heap',X73,inv) != X74 ) ) )
& ( typeof(X73) = X74 ) )
=> ~ ( ~ ( ! [X75: $int,X76: $int] :
? [X77: $int,X78: $int,X79: $int] :
( ( ~ ( ~ ( ( true_1 != 'IncludedInModifiesStar'(X76) )
| ( true_1 != x(typeof(this),'DeclType'(X76)) )
| ( this != X75 ) )
| ~ ( ( select2('Heap',X79,localinv) = 'BaseClass'(X78) )
| ( true_1 != x(select2('Heap',X79,inv),X78) )
| ( 'PeerGroupPlaceholder' = X78 ) )
| ( true_1 != select2('Heap',X75,allocated) )
| ( nullObject = X75 )
| ( true_1 != 'IncludeInMainFrameCondition'(X76) ) )
=> ( X77 = X77 ) )
& ( select2('Heap',X75,ownerRef) = X79 )
& ( select2('Heap',X75,ownerFrame) = X78 )
& ( select2('Heap',X75,X76) = X77 ) )
=> ( ( true_1 = 'HeapSucc'('Heap','Heap') )
=> ~ ( ~ ( ! [X80: $int] :
? [X81: $int,X82: $int] :
( ( ~ ( ( true_1 != select2('Heap',X80,allocated) )
| ( nullObject = X80 ) )
=> ~ ( ( X81 != X81 )
| ( X82 != X82 ) ) )
& ( select2('Heap',X80,ownerRef) = X82 )
& ( select2('Heap',X80,ownerFrame) = X81 ) )
=> $true )
| ~ ! [X83: $int] :
? [X84: $int,X85: $int] :
( ( ~ ( ( true_1 != select2('Heap',X83,allocated) )
| ( nullObject = X83 ) )
=> ~ ( ( X84 != X84 )
| ( X85 != X85 ) ) )
& ( select2('Heap',X83,ownerRef) = X85 )
& ( select2('Heap',X83,ownerFrame) = X84 ) ) ) ) )
| ~ ! [X86: $int,X87: $int] :
? [X88: $int,X89: $int,X90: $int] :
( ( ~ ( ~ ( ( true_1 != 'IncludedInModifiesStar'(X87) )
| ( true_1 != x(typeof(this),'DeclType'(X87)) )
| ( this != X86 ) )
| ~ ( ( select2('Heap',X90,localinv) = 'BaseClass'(X89) )
| ( true_1 != x(select2('Heap',X90,inv),X89) )
| ( 'PeerGroupPlaceholder' = X89 ) )
| ( true_1 != select2('Heap',X86,allocated) )
| ( nullObject = X86 )
| ( true_1 != 'IncludeInMainFrameCondition'(X87) ) )
=> ( X88 = X88 ) )
& ( select2('Heap',X86,ownerRef) = X90 )
& ( select2('Heap',X86,ownerFrame) = X89 )
& ( select2('Heap',X86,X87) = X88 ) ) ) ) ) ) )
| ( m_2 != max_0(0,$sum($sum(stack0i_4,$uminus(1)),1),true_1,X1) ) ) )
| $less(X2,stack0i_4) ) ) ) ) ) ) ) ) ) ) ) ) ) )
| ~ $less(n_0,'Length'(stack0o_2)) ) )
| $less(n_0,0) ) )
| ( nullObject = stack0o_2 ) ) ) )
| ( nullObject = this ) ) ) ) ) )
| ~ ( ~ $less(n_0,0)
=> ( ~ $less(n_0,stack0i_2)
=> ( ~ $less(n_0,0)
=> ( ~ $less(n_0,0)
=> ( ~ $less(n_0,0)
=> ( ~ $less(n_0,0)
=> ( ~ $less(n_0,0)
=> ( ( stack0o_1 = stack0o_5 )
=> ( ( stack1i_1 = stack1i_0 )
=> ( ( m_0 = stack0i_5 )
=> ( ( m_0 = return_value_0 )
=> ( ( m_0 = 'SS_Display_Return_Local_0' )
=> ( ( m_0 = m_3 )
=> ( ( local5_0 = local5_1 )
=> ( ( m_0 = result_0 )
=> ( ( n_0 = n_1 )
=> ~ ( ~ ( ! [X91: $int,X92: $int] :
? [X93: $int,X94: $int,X95: $int] :
( ( ~ ( ~ ( ( true_1 != 'IncludedInModifiesStar'(X92) )
| ( true_1 != x(typeof(this),'DeclType'(X92)) )
| ( this != X91 ) )
| ~ ( ( select2('Heap',X95,localinv) = 'BaseClass'(X94) )
| ( true_1 != x(select2('Heap',X95,inv),X94) )
| ( 'PeerGroupPlaceholder' = X94 ) )
| ( true_1 != select2('Heap',X91,allocated) )
| ( nullObject = X91 )
| ( true_1 != 'IncludeInMainFrameCondition'(X92) ) )
=> ( X93 = X93 ) )
& ( select2('Heap',X91,ownerRef) = X95 )
& ( select2('Heap',X91,ownerFrame) = X94 )
& ( select2('Heap',X91,X92) = X93 ) )
=> ~ ( ~ ( ( result_0 = max_0(0,$sum($sum(X2,$uminus(1)),1),true_1,X1) )
=> $true )
| ( result_0 != max_0(0,$sum($sum(X2,$uminus(1)),1),true_1,X1) ) ) )
| ~ ! [X96: $int,X97: $int] :
? [X98: $int,X99: $int,X100: $int] :
( ( ~ ( ~ ( ( true_1 != 'IncludedInModifiesStar'(X97) )
| ( true_1 != x(typeof(this),'DeclType'(X97)) )
| ( this != X96 ) )
| ~ ( ( select2('Heap',X100,localinv) = 'BaseClass'(X99) )
| ( true_1 != x(select2('Heap',X100,inv),X99) )
| ( 'PeerGroupPlaceholder' = X99 ) )
| ( true_1 != select2('Heap',X96,allocated) )
| ( nullObject = X96 )
| ( true_1 != 'IncludeInMainFrameCondition'(X97) ) )
=> ( X98 = X98 ) )
& ( select2('Heap',X96,ownerRef) = X100 )
& ( select2('Heap',X96,ownerFrame) = X99 )
& ( select2('Heap',X96,X97) = X98 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
| ( nullObject = stack0o_1 ) ) ) )
| ( nullObject = this ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
| ~ ! [X101: $int] :
? [X102: $int,X103: $int] :
( ( ~ ( ( true_1 != select2('Heap',X101,allocated) )
| ( nullObject = X101 ) )
=> ~ ( ( X102 != X102 )
| ( X103 != X103 ) ) )
& ( select2('Heap',X101,ownerRef) = X103 )
& ( select2('Heap',X101,ownerFrame) = X102 ) ) ) ) )
| ~ ! [X104: $int,X105: $int] :
? [X106: $int,X107: $int,X108: $int] :
( ( ~ ( ~ ( ( true_1 != 'IncludedInModifiesStar'(X105) )
| ( true_1 != x(typeof(this),'DeclType'(X105)) )
| ( this != X104 ) )
| ~ ( ( select2('Heap',X108,localinv) = 'BaseClass'(X107) )
| ( true_1 != x(select2('Heap',X108,inv),X107) )
| ( 'PeerGroupPlaceholder' = X107 ) )
| ( true_1 != select2('Heap',X104,allocated) )
| ( nullObject = X104 )
| ( true_1 != 'IncludeInMainFrameCondition'(X105) ) )
=> ( X106 = X106 ) )
& ( select2('Heap',X104,ownerRef) = X108 )
& ( select2('Heap',X104,ownerFrame) = X107 )
& ( select2('Heap',X104,X105) = X106 ) ) ) ) ) ) )
| ( int_m2147483648 != max_0(0,$sum($sum(0,$uminus(1)),1),true_1,X1) ) ) )
| $less(X2,0) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
& ( select2('Heap',this,ownerRef) = X4 )
& ( select2('Heap',this,ownerFrame) = X3 ) )
& ( 'Length'(X0) = X2 ) )
& ( select2('Heap',X0,elements) = X1 ) )
& ( select2('Heap',this,'ArrayMaxMin_a') = X0 ) ),
inference(rectify,[],[f5]) ).
tff(f5,plain,
? [X110: $int] :
( ? [X111: $int] :
( ? [X112: $int] :
( ? [X113: $int,X114: $int] :
( ~ ( ( true_1 = 'IsHeap'('Heap') )
=> ( ~ ( ( true_1 != select2('Heap',this,allocated) )
| ( true_1 != 'IsNotNull'(this,'ArrayMaxMin') ) )
=> ( ( true_1 = 'InRange'(result,'System_Int32') )
=> ( ( true_1 = 'InRange'(m,'System_Int32') )
=> ( ( true_1 = 'InRange'(n,'System_Int32') )
=> ( ( true_1 = 'InRange'(return_value,'System_Int32') )
=> ( ( true_1 = 'InRange'(local5,'System_Int32') )
=> ( ( true_1 = 'InRange'('SS_Display_Return_Local','System_Int32') )
=> ( ( true_1 = 'PurityAxiomsCanBeAssumed' )
=> ( ( nullObject = 'BeingConstructed' )
=> ( ( ( select2('Heap',X114,localinv) = 'BaseClass'(X113) )
| ( true_1 != x(select2('Heap',X114,inv),X113) )
| ( 'PeerGroupPlaceholder' = X113 ) )
=> ( ! [X115: $int] :
? [X116: $int] :
( ( ~ ( ( select2('Heap',X115,ownerFrame) != X113 )
| ( select2('Heap',X115,ownerRef) != X114 )
| ( true_1 != select2('Heap',X115,allocated) )
| ( nullObject = X115 ) )
=> ~ ( ( select2('Heap',X115,localinv) != X116 )
| ( select2('Heap',X115,inv) != X116 ) ) )
& ( typeof(X115) = X116 ) )
=> ( ~ ( $less(0,0)
| $less(0,0) )
=> ( ~ ( $less(0,0)
| $less(0,0) )
=> ( ~ ( $less(0,0)
| $less(0,0) )
=> ( ~ $less(0,0)
=> ~ ( ~ ( ~ $less(X112,0)
=> ~ ( ~ ( ( int_m2147483648 = max_0(0,$sum($sum(0,$uminus(1)),1),true_1,X111) )
=> ( ~ ( ~ ( ( true_1 = select2('Heap','BeingConstructed','NonNullFieldsAreInitialized') )
<=> ( true_1 = select2('Heap','BeingConstructed','NonNullFieldsAreInitialized') ) )
| ~ ! [X118: $int] :
? [X119: $int,X120: $int] :
( ( ~ ( ( 'PeerGroupPlaceholder' = X119 )
| ( true_1 != select2('Heap',X118,allocated) ) )
=> ~ ( ( X119 != X119 )
| ( X120 != X120 ) ) )
& ( select2('Heap',X118,ownerRef) = X120 )
& ( select2('Heap',X118,ownerFrame) = X119 ) )
| ~ ! [X117: $int] :
( ( true_1 = select2('Heap',X117,allocated) )
=> ( true_1 = select2('Heap',X117,allocated) ) ) )
=> ( ! [X117: $int] :
? [X121: $int,X122: $int] :
( ( ( true_1 = select2('Heap',X117,allocated) )
=> ~ ( ( X121 != X121 )
| ( X122 != X122 ) ) )
& ( select2('Heap',X117,inv) = X122 )
& ( select2('Heap',X117,localinv) = X121 ) )
=> ( ! [X117: $int] :
? [X123: $int] :
( ( ~ ( ( true_1 != select2('Heap',X117,allocated) )
| ( true_1 = select2('Heap',X117,allocated) ) )
=> ~ ( ( select2('Heap',X117,localinv) != X123 )
| ( select2('Heap',X117,inv) != X123 ) ) )
& ( typeof(X117) = X123 ) )
=> ~ ( ~ ( ! [X117: $int,X124: $int] :
? [X128: $int,X129: $int,X130: $int] :
( ( ~ ( ~ ( ( true_1 != 'IncludedInModifiesStar'(X124) )
| ( true_1 != x(typeof(this),'DeclType'(X124)) )
| ( this != X117 ) )
| ~ ( ( select2('Heap',X130,localinv) = 'BaseClass'(X129) )
| ( true_1 != x(select2('Heap',X130,inv),X129) )
| ( 'PeerGroupPlaceholder' = X129 ) )
| ( true_1 != select2('Heap',X117,allocated) )
| ( nullObject = X117 )
| ( true_1 != 'IncludeInMainFrameCondition'(X124) ) )
=> ( X128 = X128 ) )
& ( select2('Heap',X117,ownerRef) = X130 )
& ( select2('Heap',X117,ownerFrame) = X129 )
& ( select2('Heap',X117,X124) = X128 ) )
=> ( ( true_1 = 'HeapSucc'('Heap','Heap') )
=> ~ ( ~ ( ! [X117: $int] :
? [X133: $int,X134: $int] :
( ( ~ ( ( true_1 != select2('Heap',X117,allocated) )
| ( nullObject = X117 ) )
=> ~ ( ( X133 != X133 )
| ( X134 != X134 ) ) )
& ( select2('Heap',X117,ownerRef) = X134 )
& ( select2('Heap',X117,ownerFrame) = X133 ) )
=> ( ( true_1 = 'InRange'(m_0,'System_Int32') )
=> ( ( true_1 = 'InRange'(local5_0,'System_Int32') )
=> ( ( true_1 = 'InRange'(n_0,'System_Int32') )
=> ( ~ $less(n_0,0)
=> ( ~ $less(X112,n_0)
=> ( ( m_0 = max_0(0,$sum($sum(n_0,$uminus(1)),1),true_1,X111) )
=> ( ~ ( ~ ( ( true_1 = select2('Heap','BeingConstructed','NonNullFieldsAreInitialized') )
<=> ( true_1 = select2('Heap','BeingConstructed','NonNullFieldsAreInitialized') ) )
| ~ ! [X118: $int] :
? [X135: $int,X136: $int] :
( ( ~ ( ( 'PeerGroupPlaceholder' = X135 )
| ( true_1 != select2('Heap',X118,allocated) ) )
=> ~ ( ( X135 != X135 )
| ( X136 != X136 ) ) )
& ( select2('Heap',X118,ownerRef) = X136 )
& ( select2('Heap',X118,ownerFrame) = X135 ) )
| ~ ! [X117: $int] :
( ( true_1 = select2('Heap',X117,allocated) )
=> ( true_1 = select2('Heap',X117,allocated) ) ) )
=> ( ! [X117: $int] :
? [X137: $int,X138: $int] :
( ( ( true_1 = select2('Heap',X117,allocated) )
=> ~ ( ( X137 != X137 )
| ( X138 != X138 ) ) )
& ( select2('Heap',X117,inv) = X138 )
& ( select2('Heap',X117,localinv) = X137 ) )
=> ( ! [X117: $int] :
? [X139: $int] :
( ( ~ ( ( true_1 != select2('Heap',X117,allocated) )
| ( true_1 = select2('Heap',X117,allocated) ) )
=> ~ ( ( select2('Heap',X117,localinv) != X139 )
| ( select2('Heap',X117,inv) != X139 ) ) )
& ( typeof(X117) = X139 ) )
=> ( ! [X117: $int,X124: $int] :
? [X140: $int,X141: $int,X142: $int] :
( ( ~ ( ~ ( ( true_1 != 'IncludedInModifiesStar'(X124) )
| ( true_1 != x(typeof(this),'DeclType'(X124)) )
| ( this != X117 ) )
| ~ ( ( select2('Heap',X142,localinv) = 'BaseClass'(X141) )
| ( true_1 != x(select2('Heap',X142,inv),X141) )
| ( 'PeerGroupPlaceholder' = X141 ) )
| ( true_1 != select2('Heap',X117,allocated) )
| ( nullObject = X117 )
| ( true_1 != 'IncludeInMainFrameCondition'(X124) ) )
=> ( X140 = X140 ) )
& ( select2('Heap',X117,ownerRef) = X142 )
& ( select2('Heap',X117,ownerFrame) = X141 )
& ( select2('Heap',X117,X124) = X140 ) )
=> ( ( true_1 = 'HeapSucc'('Heap','Heap') )
=> ( ! [X117: $int] :
? [X143: $int,X144: $int] :
( ( ~ ( ( true_1 != select2('Heap',X117,allocated) )
| ( nullObject = X117 ) )
=> ~ ( ( X143 != X143 )
| ( X144 != X144 ) ) )
& ( select2('Heap',X117,ownerRef) = X144 )
& ( select2('Heap',X117,ownerFrame) = X143 ) )
=> ( ~ $less(n_0,0)
=> ( ~ $less(n_0,0)
=> ~ ( ~ ( ( nullObject != this )
=> ( ( stack0o_1 = X110 )
=> ~ ( ~ ( ( nullObject != stack0o_1 )
=> ( ( stack0i_1 = 'Length'(stack0o_1) )
=> ( ( stack0i_2 = 'IntToInt'(stack0i_1,'System_UIntPtr','System_Int32') )
=> ( ~ $less(n_0,0)
=> ~ ( ~ ( ~ $less(n_0,0)
=> ( $less(n_0,stack0i_2)
=> ( ~ $less(n_0,0)
=> ( ~ $less(n_0,0)
=> ~ ( ~ ( ( nullObject != this )
=> ( ( stack0o_2 = X110 )
=> ~ ( ~ ( ( nullObject != stack0o_2 )
=> ~ ( ~ ( ~ $less(n_0,0)
=> ~ ( ~ ( $less(n_0,'Length'(stack0o_2))
=> ( ( stack0i_3 = 'IntArrayGet'(select2('Heap',stack0o_2,elements),n_0) )
=> ( ~ ( $less(n_0,0)
| $less(n_0,0) )
=> ~ ( ~ ( ~ ( $less(n_0,0)
| $less(n_0,0) )
=> ( $less(m_0,stack0i_3)
=> ( ~ ( $less(n_0,0)
| $less(n_0,0) )
=> ( ~ ( $less(n_0,0)
| $less(n_0,0) )
=> ~ ( ~ ( ( nullObject != this )
=> ( ( stack0o_3 = X110 )
=> ~ ( ~ ( ( nullObject != stack0o_3 )
=> ~ ( ~ ( ~ $less(n_0,0)
=> ~ ( ~ ( $less(n_0,'Length'(stack0o_3))
=> ( ( m_1 = 'IntArrayGet'(select2('Heap',stack0o_3,elements),n_0) )
=> ( ~ ( $less(n_0,0)
| $less(n_0,0) )
=> ( ( m_2 = m_1 )
=> ( ( stack0o_4 = stack0o_3 )
=> ( ~ ( $less(n_0,0)
| $less(n_0,0) )
=> ( ( stack0i_4 = $sum(n_0,1) )
=> ( ~ ( $less(n_0,0)
| $less(n_0,0)
| $less(stack0i_4,1)
| $less(n_0,0) )
=> ( ~ $less(stack0i_4,0)
=> ~ ( ~ ( ~ $less(X112,stack0i_4)
=> ~ ( ~ ( ( m_2 = max_0(0,$sum($sum(stack0i_4,$uminus(1)),1),true_1,X111) )
=> ( ~ ( ~ ( ( true_1 = select2('Heap','BeingConstructed','NonNullFieldsAreInitialized') )
<=> ( true_1 = select2('Heap','BeingConstructed','NonNullFieldsAreInitialized') ) )
| ~ ! [X118: $int] :
? [X166: $int,X167: $int] :
( ( ~ ( ( 'PeerGroupPlaceholder' = X166 )
| ( true_1 != select2('Heap',X118,allocated) ) )
=> ~ ( ( X166 != X166 )
| ( X167 != X167 ) ) )
& ( select2('Heap',X118,ownerRef) = X167 )
& ( select2('Heap',X118,ownerFrame) = X166 ) )
| ~ ! [X117: $int] :
( ( true_1 = select2('Heap',X117,allocated) )
=> ( true_1 = select2('Heap',X117,allocated) ) ) )
=> ( ! [X117: $int] :
? [X168: $int,X169: $int] :
( ( ( true_1 = select2('Heap',X117,allocated) )
=> ~ ( ( X168 != X168 )
| ( X169 != X169 ) ) )
& ( select2('Heap',X117,inv) = X169 )
& ( select2('Heap',X117,localinv) = X168 ) )
=> ( ! [X117: $int] :
? [X170: $int] :
( ( ~ ( ( true_1 != select2('Heap',X117,allocated) )
| ( true_1 = select2('Heap',X117,allocated) ) )
=> ~ ( ( select2('Heap',X117,localinv) != X170 )
| ( select2('Heap',X117,inv) != X170 ) ) )
& ( typeof(X117) = X170 ) )
=> ~ ( ~ ( ! [X117: $int,X124: $int] :
? [X174: $int,X175: $int,X176: $int] :
( ( ~ ( ~ ( ( true_1 != 'IncludedInModifiesStar'(X124) )
| ( true_1 != x(typeof(this),'DeclType'(X124)) )
| ( this != X117 ) )
| ~ ( ( select2('Heap',X176,localinv) = 'BaseClass'(X175) )
| ( true_1 != x(select2('Heap',X176,inv),X175) )
| ( 'PeerGroupPlaceholder' = X175 ) )
| ( true_1 != select2('Heap',X117,allocated) )
| ( nullObject = X117 )
| ( true_1 != 'IncludeInMainFrameCondition'(X124) ) )
=> ( X174 = X174 ) )
& ( select2('Heap',X117,ownerRef) = X176 )
& ( select2('Heap',X117,ownerFrame) = X175 )
& ( select2('Heap',X117,X124) = X174 ) )
=> ( ( true_1 = 'HeapSucc'('Heap','Heap') )
=> ~ ( ~ ( ! [X117: $int] :
? [X179: $int,X180: $int] :
( ( ~ ( ( true_1 != select2('Heap',X117,allocated) )
| ( nullObject = X117 ) )
=> ~ ( ( X179 != X179 )
| ( X180 != X180 ) ) )
& ( select2('Heap',X117,ownerRef) = X180 )
& ( select2('Heap',X117,ownerFrame) = X179 ) )
=> $true )
| ~ ! [X117: $int] :
? [X177: $int,X178: $int] :
( ( ~ ( ( true_1 != select2('Heap',X117,allocated) )
| ( nullObject = X117 ) )
=> ~ ( ( X177 != X177 )
| ( X178 != X178 ) ) )
& ( select2('Heap',X117,ownerRef) = X178 )
& ( select2('Heap',X117,ownerFrame) = X177 ) ) ) ) )
| ~ ! [X117: $int,X124: $int] :
? [X171: $int,X172: $int,X173: $int] :
( ( ~ ( ~ ( ( true_1 != 'IncludedInModifiesStar'(X124) )
| ( true_1 != x(typeof(this),'DeclType'(X124)) )
| ( this != X117 ) )
| ~ ( ( select2('Heap',X173,localinv) = 'BaseClass'(X172) )
| ( true_1 != x(select2('Heap',X173,inv),X172) )
| ( 'PeerGroupPlaceholder' = X172 ) )
| ( true_1 != select2('Heap',X117,allocated) )
| ( nullObject = X117 )
| ( true_1 != 'IncludeInMainFrameCondition'(X124) ) )
=> ( X171 = X171 ) )
& ( select2('Heap',X117,ownerRef) = X173 )
& ( select2('Heap',X117,ownerFrame) = X172 )
& ( select2('Heap',X117,X124) = X171 ) ) ) ) ) ) )
| ( m_2 != max_0(0,$sum($sum(stack0i_4,$uminus(1)),1),true_1,X111) ) ) )
| $less(X112,stack0i_4) ) ) ) ) ) ) ) ) ) )
| ~ $less(n_0,'Length'(stack0o_3)) ) )
| $less(n_0,0) ) )
| ( nullObject = stack0o_3 ) ) ) )
| ( nullObject = this ) ) ) ) ) )
| ~ ( ~ ( $less(n_0,0)
| $less(n_0,0) )
=> ( ~ $less(m_0,stack0i_3)
=> ( ~ ( $less(n_0,0)
| $less(n_0,0) )
=> ( ( m_0 = m_2 )
=> ( ( stack0o_2 = stack0o_4 )
=> ( ~ ( $less(n_0,0)
| $less(n_0,0) )
=> ( ( stack0i_4 = $sum(n_0,1) )
=> ( ~ ( $less(n_0,0)
| $less(n_0,0)
| $less(stack0i_4,1)
| $less(n_0,0) )
=> ( ~ $less(stack0i_4,0)
=> ~ ( ~ ( ~ $less(X112,stack0i_4)
=> ~ ( ~ ( ( m_2 = max_0(0,$sum($sum(stack0i_4,$uminus(1)),1),true_1,X111) )
=> ( ~ ( ~ ( ( true_1 = select2('Heap','BeingConstructed','NonNullFieldsAreInitialized') )
<=> ( true_1 = select2('Heap','BeingConstructed','NonNullFieldsAreInitialized') ) )
| ~ ! [X118: $int] :
? [X151: $int,X152: $int] :
( ( ~ ( ( 'PeerGroupPlaceholder' = X151 )
| ( true_1 != select2('Heap',X118,allocated) ) )
=> ~ ( ( X151 != X151 )
| ( X152 != X152 ) ) )
& ( select2('Heap',X118,ownerRef) = X152 )
& ( select2('Heap',X118,ownerFrame) = X151 ) )
| ~ ! [X117: $int] :
( ( true_1 = select2('Heap',X117,allocated) )
=> ( true_1 = select2('Heap',X117,allocated) ) ) )
=> ( ! [X117: $int] :
? [X153: $int,X154: $int] :
( ( ( true_1 = select2('Heap',X117,allocated) )
=> ~ ( ( X153 != X153 )
| ( X154 != X154 ) ) )
& ( select2('Heap',X117,inv) = X154 )
& ( select2('Heap',X117,localinv) = X153 ) )
=> ( ! [X117: $int] :
? [X155: $int] :
( ( ~ ( ( true_1 != select2('Heap',X117,allocated) )
| ( true_1 = select2('Heap',X117,allocated) ) )
=> ~ ( ( select2('Heap',X117,localinv) != X155 )
| ( select2('Heap',X117,inv) != X155 ) ) )
& ( typeof(X117) = X155 ) )
=> ~ ( ~ ( ! [X117: $int,X124: $int] :
? [X159: $int,X160: $int,X161: $int] :
( ( ~ ( ~ ( ( true_1 != 'IncludedInModifiesStar'(X124) )
| ( true_1 != x(typeof(this),'DeclType'(X124)) )
| ( this != X117 ) )
| ~ ( ( select2('Heap',X161,localinv) = 'BaseClass'(X160) )
| ( true_1 != x(select2('Heap',X161,inv),X160) )
| ( 'PeerGroupPlaceholder' = X160 ) )
| ( true_1 != select2('Heap',X117,allocated) )
| ( nullObject = X117 )
| ( true_1 != 'IncludeInMainFrameCondition'(X124) ) )
=> ( X159 = X159 ) )
& ( select2('Heap',X117,ownerRef) = X161 )
& ( select2('Heap',X117,ownerFrame) = X160 )
& ( select2('Heap',X117,X124) = X159 ) )
=> ( ( true_1 = 'HeapSucc'('Heap','Heap') )
=> ~ ( ~ ( ! [X117: $int] :
? [X164: $int,X165: $int] :
( ( ~ ( ( true_1 != select2('Heap',X117,allocated) )
| ( nullObject = X117 ) )
=> ~ ( ( X164 != X164 )
| ( X165 != X165 ) ) )
& ( select2('Heap',X117,ownerRef) = X165 )
& ( select2('Heap',X117,ownerFrame) = X164 ) )
=> $true )
| ~ ! [X117: $int] :
? [X162: $int,X163: $int] :
( ( ~ ( ( true_1 != select2('Heap',X117,allocated) )
| ( nullObject = X117 ) )
=> ~ ( ( X162 != X162 )
| ( X163 != X163 ) ) )
& ( select2('Heap',X117,ownerRef) = X163 )
& ( select2('Heap',X117,ownerFrame) = X162 ) ) ) ) )
| ~ ! [X117: $int,X124: $int] :
? [X156: $int,X157: $int,X158: $int] :
( ( ~ ( ~ ( ( true_1 != 'IncludedInModifiesStar'(X124) )
| ( true_1 != x(typeof(this),'DeclType'(X124)) )
| ( this != X117 ) )
| ~ ( ( select2('Heap',X158,localinv) = 'BaseClass'(X157) )
| ( true_1 != x(select2('Heap',X158,inv),X157) )
| ( 'PeerGroupPlaceholder' = X157 ) )
| ( true_1 != select2('Heap',X117,allocated) )
| ( nullObject = X117 )
| ( true_1 != 'IncludeInMainFrameCondition'(X124) ) )
=> ( X156 = X156 ) )
& ( select2('Heap',X117,ownerRef) = X158 )
& ( select2('Heap',X117,ownerFrame) = X157 )
& ( select2('Heap',X117,X124) = X156 ) ) ) ) ) ) )
| ( m_2 != max_0(0,$sum($sum(stack0i_4,$uminus(1)),1),true_1,X111) ) ) )
| $less(X112,stack0i_4) ) ) ) ) ) ) ) ) ) ) ) ) ) )
| ~ $less(n_0,'Length'(stack0o_2)) ) )
| $less(n_0,0) ) )
| ( nullObject = stack0o_2 ) ) ) )
| ( nullObject = this ) ) ) ) ) )
| ~ ( ~ $less(n_0,0)
=> ( ~ $less(n_0,stack0i_2)
=> ( ~ $less(n_0,0)
=> ( ~ $less(n_0,0)
=> ( ~ $less(n_0,0)
=> ( ~ $less(n_0,0)
=> ( ~ $less(n_0,0)
=> ( ( stack0o_1 = stack0o_5 )
=> ( ( stack1i_1 = stack1i_0 )
=> ( ( m_0 = stack0i_5 )
=> ( ( m_0 = return_value_0 )
=> ( ( m_0 = 'SS_Display_Return_Local_0' )
=> ( ( m_0 = m_3 )
=> ( ( local5_0 = local5_1 )
=> ( ( m_0 = result_0 )
=> ( ( n_0 = n_1 )
=> ~ ( ~ ( ! [X117: $int,X124: $int] :
? [X148: $int,X149: $int,X150: $int] :
( ( ~ ( ~ ( ( true_1 != 'IncludedInModifiesStar'(X124) )
| ( true_1 != x(typeof(this),'DeclType'(X124)) )
| ( this != X117 ) )
| ~ ( ( select2('Heap',X150,localinv) = 'BaseClass'(X149) )
| ( true_1 != x(select2('Heap',X150,inv),X149) )
| ( 'PeerGroupPlaceholder' = X149 ) )
| ( true_1 != select2('Heap',X117,allocated) )
| ( nullObject = X117 )
| ( true_1 != 'IncludeInMainFrameCondition'(X124) ) )
=> ( X148 = X148 ) )
& ( select2('Heap',X117,ownerRef) = X150 )
& ( select2('Heap',X117,ownerFrame) = X149 )
& ( select2('Heap',X117,X124) = X148 ) )
=> ~ ( ~ ( ( result_0 = max_0(0,$sum($sum(X112,$uminus(1)),1),true_1,X111) )
=> $true )
| ( result_0 != max_0(0,$sum($sum(X112,$uminus(1)),1),true_1,X111) ) ) )
| ~ ! [X117: $int,X124: $int] :
? [X145: $int,X146: $int,X147: $int] :
( ( ~ ( ~ ( ( true_1 != 'IncludedInModifiesStar'(X124) )
| ( true_1 != x(typeof(this),'DeclType'(X124)) )
| ( this != X117 ) )
| ~ ( ( select2('Heap',X147,localinv) = 'BaseClass'(X146) )
| ( true_1 != x(select2('Heap',X147,inv),X146) )
| ( 'PeerGroupPlaceholder' = X146 ) )
| ( true_1 != select2('Heap',X117,allocated) )
| ( nullObject = X117 )
| ( true_1 != 'IncludeInMainFrameCondition'(X124) ) )
=> ( X145 = X145 ) )
& ( select2('Heap',X117,ownerRef) = X147 )
& ( select2('Heap',X117,ownerFrame) = X146 )
& ( select2('Heap',X117,X124) = X145 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
| ( nullObject = stack0o_1 ) ) ) )
| ( nullObject = this ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
| ~ ! [X117: $int] :
? [X131: $int,X132: $int] :
( ( ~ ( ( true_1 != select2('Heap',X117,allocated) )
| ( nullObject = X117 ) )
=> ~ ( ( X131 != X131 )
| ( X132 != X132 ) ) )
& ( select2('Heap',X117,ownerRef) = X132 )
& ( select2('Heap',X117,ownerFrame) = X131 ) ) ) ) )
| ~ ! [X117: $int,X124: $int] :
? [X125: $int,X126: $int,X127: $int] :
( ( ~ ( ~ ( ( true_1 != 'IncludedInModifiesStar'(X124) )
| ( true_1 != x(typeof(this),'DeclType'(X124)) )
| ( this != X117 ) )
| ~ ( ( select2('Heap',X127,localinv) = 'BaseClass'(X126) )
| ( true_1 != x(select2('Heap',X127,inv),X126) )
| ( 'PeerGroupPlaceholder' = X126 ) )
| ( true_1 != select2('Heap',X117,allocated) )
| ( nullObject = X117 )
| ( true_1 != 'IncludeInMainFrameCondition'(X124) ) )
=> ( X125 = X125 ) )
& ( select2('Heap',X117,ownerRef) = X127 )
& ( select2('Heap',X117,ownerFrame) = X126 )
& ( select2('Heap',X117,X124) = X125 ) ) ) ) ) ) )
| ( int_m2147483648 != max_0(0,$sum($sum(0,$uminus(1)),1),true_1,X111) ) ) )
| $less(X112,0) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
& ( select2('Heap',this,ownerRef) = X114 )
& ( select2('Heap',this,ownerFrame) = X113 ) )
& ( 'Length'(X110) = X112 ) )
& ( select2('Heap',X110,elements) = X111 ) )
& ( select2('Heap',this,'ArrayMaxMin_a') = X110 ) ),
inference(theory_normalization,[],[f3]) ).
tff(f3,axiom,
? [X110: $int] :
( ? [X111: $int] :
( ? [X112: $int] :
( ? [X113: $int,X114: $int] :
( ~ ( ( true_1 = 'IsHeap'('Heap') )
=> ( ~ ( ( true_1 != select2('Heap',this,allocated) )
| ( true_1 != 'IsNotNull'(this,'ArrayMaxMin') ) )
=> ( ( true_1 = 'InRange'(result,'System_Int32') )
=> ( ( true_1 = 'InRange'(m,'System_Int32') )
=> ( ( true_1 = 'InRange'(n,'System_Int32') )
=> ( ( true_1 = 'InRange'(return_value,'System_Int32') )
=> ( ( true_1 = 'InRange'(local5,'System_Int32') )
=> ( ( true_1 = 'InRange'('SS_Display_Return_Local','System_Int32') )
=> ( ( true_1 = 'PurityAxiomsCanBeAssumed' )
=> ( ( nullObject = 'BeingConstructed' )
=> ( ( ( select2('Heap',X114,localinv) = 'BaseClass'(X113) )
| ( true_1 != x(select2('Heap',X114,inv),X113) )
| ( 'PeerGroupPlaceholder' = X113 ) )
=> ( ! [X115: $int] :
? [X116: $int] :
( ( ~ ( ( select2('Heap',X115,ownerFrame) != X113 )
| ( select2('Heap',X115,ownerRef) != X114 )
| ( true_1 != select2('Heap',X115,allocated) )
| ( nullObject = X115 ) )
=> ~ ( ( select2('Heap',X115,localinv) != X116 )
| ( select2('Heap',X115,inv) != X116 ) ) )
& ( typeof(X115) = X116 ) )
=> ( ~ ( ~ $lesseq(0,0)
| ~ $lesseq(0,0) )
=> ( ~ ( ~ $lesseq(0,0)
| ~ $lesseq(0,0) )
=> ( ~ ( ~ $lesseq(0,0)
| ~ $lesseq(0,0) )
=> ( $lesseq(0,0)
=> ~ ( ~ ( $lesseq(0,X112)
=> ~ ( ~ ( ( int_m2147483648 = max_0(0,$sum($difference(0,1),1),true_1,X111) )
=> ( ~ ( ~ ( ( true_1 = select2('Heap','BeingConstructed','NonNullFieldsAreInitialized') )
<=> ( true_1 = select2('Heap','BeingConstructed','NonNullFieldsAreInitialized') ) )
| ~ ! [X118: $int] :
? [X119: $int,X120: $int] :
( ( ~ ( ( 'PeerGroupPlaceholder' = X119 )
| ( true_1 != select2('Heap',X118,allocated) ) )
=> ~ ( ( X119 != X119 )
| ( X120 != X120 ) ) )
& ( select2('Heap',X118,ownerRef) = X120 )
& ( select2('Heap',X118,ownerFrame) = X119 ) )
| ~ ! [X117: $int] :
( ( true_1 = select2('Heap',X117,allocated) )
=> ( true_1 = select2('Heap',X117,allocated) ) ) )
=> ( ! [X117: $int] :
? [X121: $int,X122: $int] :
( ( ( true_1 = select2('Heap',X117,allocated) )
=> ~ ( ( X121 != X121 )
| ( X122 != X122 ) ) )
& ( select2('Heap',X117,inv) = X122 )
& ( select2('Heap',X117,localinv) = X121 ) )
=> ( ! [X117: $int] :
? [X123: $int] :
( ( ~ ( ( true_1 != select2('Heap',X117,allocated) )
| ( true_1 = select2('Heap',X117,allocated) ) )
=> ~ ( ( select2('Heap',X117,localinv) != X123 )
| ( select2('Heap',X117,inv) != X123 ) ) )
& ( typeof(X117) = X123 ) )
=> ~ ( ~ ( ! [X117: $int,X124: $int] :
? [X128: $int,X129: $int,X130: $int] :
( ( ~ ( ~ ( ( true_1 != 'IncludedInModifiesStar'(X124) )
| ( true_1 != x(typeof(this),'DeclType'(X124)) )
| ( this != X117 ) )
| ~ ( ( select2('Heap',X130,localinv) = 'BaseClass'(X129) )
| ( true_1 != x(select2('Heap',X130,inv),X129) )
| ( 'PeerGroupPlaceholder' = X129 ) )
| ( true_1 != select2('Heap',X117,allocated) )
| ( nullObject = X117 )
| ( true_1 != 'IncludeInMainFrameCondition'(X124) ) )
=> ( X128 = X128 ) )
& ( select2('Heap',X117,ownerRef) = X130 )
& ( select2('Heap',X117,ownerFrame) = X129 )
& ( select2('Heap',X117,X124) = X128 ) )
=> ( ( true_1 = 'HeapSucc'('Heap','Heap') )
=> ~ ( ~ ( ! [X117: $int] :
? [X133: $int,X134: $int] :
( ( ~ ( ( true_1 != select2('Heap',X117,allocated) )
| ( nullObject = X117 ) )
=> ~ ( ( X133 != X133 )
| ( X134 != X134 ) ) )
& ( select2('Heap',X117,ownerRef) = X134 )
& ( select2('Heap',X117,ownerFrame) = X133 ) )
=> ( ( true_1 = 'InRange'(m_0,'System_Int32') )
=> ( ( true_1 = 'InRange'(local5_0,'System_Int32') )
=> ( ( true_1 = 'InRange'(n_0,'System_Int32') )
=> ( $lesseq(0,n_0)
=> ( $lesseq(n_0,X112)
=> ( ( m_0 = max_0(0,$sum($difference(n_0,1),1),true_1,X111) )
=> ( ~ ( ~ ( ( true_1 = select2('Heap','BeingConstructed','NonNullFieldsAreInitialized') )
<=> ( true_1 = select2('Heap','BeingConstructed','NonNullFieldsAreInitialized') ) )
| ~ ! [X118: $int] :
? [X135: $int,X136: $int] :
( ( ~ ( ( 'PeerGroupPlaceholder' = X135 )
| ( true_1 != select2('Heap',X118,allocated) ) )
=> ~ ( ( X135 != X135 )
| ( X136 != X136 ) ) )
& ( select2('Heap',X118,ownerRef) = X136 )
& ( select2('Heap',X118,ownerFrame) = X135 ) )
| ~ ! [X117: $int] :
( ( true_1 = select2('Heap',X117,allocated) )
=> ( true_1 = select2('Heap',X117,allocated) ) ) )
=> ( ! [X117: $int] :
? [X137: $int,X138: $int] :
( ( ( true_1 = select2('Heap',X117,allocated) )
=> ~ ( ( X137 != X137 )
| ( X138 != X138 ) ) )
& ( select2('Heap',X117,inv) = X138 )
& ( select2('Heap',X117,localinv) = X137 ) )
=> ( ! [X117: $int] :
? [X139: $int] :
( ( ~ ( ( true_1 != select2('Heap',X117,allocated) )
| ( true_1 = select2('Heap',X117,allocated) ) )
=> ~ ( ( select2('Heap',X117,localinv) != X139 )
| ( select2('Heap',X117,inv) != X139 ) ) )
& ( typeof(X117) = X139 ) )
=> ( ! [X117: $int,X124: $int] :
? [X140: $int,X141: $int,X142: $int] :
( ( ~ ( ~ ( ( true_1 != 'IncludedInModifiesStar'(X124) )
| ( true_1 != x(typeof(this),'DeclType'(X124)) )
| ( this != X117 ) )
| ~ ( ( select2('Heap',X142,localinv) = 'BaseClass'(X141) )
| ( true_1 != x(select2('Heap',X142,inv),X141) )
| ( 'PeerGroupPlaceholder' = X141 ) )
| ( true_1 != select2('Heap',X117,allocated) )
| ( nullObject = X117 )
| ( true_1 != 'IncludeInMainFrameCondition'(X124) ) )
=> ( X140 = X140 ) )
& ( select2('Heap',X117,ownerRef) = X142 )
& ( select2('Heap',X117,ownerFrame) = X141 )
& ( select2('Heap',X117,X124) = X140 ) )
=> ( ( true_1 = 'HeapSucc'('Heap','Heap') )
=> ( ! [X117: $int] :
? [X143: $int,X144: $int] :
( ( ~ ( ( true_1 != select2('Heap',X117,allocated) )
| ( nullObject = X117 ) )
=> ~ ( ( X143 != X143 )
| ( X144 != X144 ) ) )
& ( select2('Heap',X117,ownerRef) = X144 )
& ( select2('Heap',X117,ownerFrame) = X143 ) )
=> ( $lesseq(0,n_0)
=> ( $lesseq(0,n_0)
=> ~ ( ~ ( ( nullObject != this )
=> ( ( stack0o_1 = X110 )
=> ~ ( ~ ( ( nullObject != stack0o_1 )
=> ( ( stack0i_1 = 'Length'(stack0o_1) )
=> ( ( stack0i_2 = 'IntToInt'(stack0i_1,'System_UIntPtr','System_Int32') )
=> ( $lesseq(0,n_0)
=> ~ ( ~ ( $lesseq(0,n_0)
=> ( $less(n_0,stack0i_2)
=> ( $lesseq(0,n_0)
=> ( $lesseq(0,n_0)
=> ~ ( ~ ( ( nullObject != this )
=> ( ( stack0o_2 = X110 )
=> ~ ( ~ ( ( nullObject != stack0o_2 )
=> ~ ( ~ ( $lesseq(0,n_0)
=> ~ ( ~ ( $less(n_0,'Length'(stack0o_2))
=> ( ( stack0i_3 = 'IntArrayGet'(select2('Heap',stack0o_2,elements),n_0) )
=> ( ~ ( ~ $lesseq(0,n_0)
| ~ $lesseq(0,n_0) )
=> ~ ( ~ ( ~ ( ~ $lesseq(0,n_0)
| ~ $lesseq(0,n_0) )
=> ( $greater(stack0i_3,m_0)
=> ( ~ ( ~ $lesseq(0,n_0)
| ~ $lesseq(0,n_0) )
=> ( ~ ( ~ $lesseq(0,n_0)
| ~ $lesseq(0,n_0) )
=> ~ ( ~ ( ( nullObject != this )
=> ( ( stack0o_3 = X110 )
=> ~ ( ~ ( ( nullObject != stack0o_3 )
=> ~ ( ~ ( $lesseq(0,n_0)
=> ~ ( ~ ( $less(n_0,'Length'(stack0o_3))
=> ( ( m_1 = 'IntArrayGet'(select2('Heap',stack0o_3,elements),n_0) )
=> ( ~ ( ~ $lesseq(0,n_0)
| ~ $lesseq(0,n_0) )
=> ( ( m_2 = m_1 )
=> ( ( stack0o_4 = stack0o_3 )
=> ( ~ ( ~ $lesseq(0,n_0)
| ~ $lesseq(0,n_0) )
=> ( ( stack0i_4 = $sum(n_0,1) )
=> ( ~ ( ~ $lesseq(0,n_0)
| ~ $lesseq(0,n_0)
| ~ $lesseq(1,stack0i_4)
| ~ $lesseq(0,n_0) )
=> ( $lesseq(0,stack0i_4)
=> ~ ( ~ ( $lesseq(stack0i_4,X112)
=> ~ ( ~ ( ( m_2 = max_0(0,$sum($difference(stack0i_4,1),1),true_1,X111) )
=> ( ~ ( ~ ( ( true_1 = select2('Heap','BeingConstructed','NonNullFieldsAreInitialized') )
<=> ( true_1 = select2('Heap','BeingConstructed','NonNullFieldsAreInitialized') ) )
| ~ ! [X118: $int] :
? [X166: $int,X167: $int] :
( ( ~ ( ( 'PeerGroupPlaceholder' = X166 )
| ( true_1 != select2('Heap',X118,allocated) ) )
=> ~ ( ( X166 != X166 )
| ( X167 != X167 ) ) )
& ( select2('Heap',X118,ownerRef) = X167 )
& ( select2('Heap',X118,ownerFrame) = X166 ) )
| ~ ! [X117: $int] :
( ( true_1 = select2('Heap',X117,allocated) )
=> ( true_1 = select2('Heap',X117,allocated) ) ) )
=> ( ! [X117: $int] :
? [X168: $int,X169: $int] :
( ( ( true_1 = select2('Heap',X117,allocated) )
=> ~ ( ( X168 != X168 )
| ( X169 != X169 ) ) )
& ( select2('Heap',X117,inv) = X169 )
& ( select2('Heap',X117,localinv) = X168 ) )
=> ( ! [X117: $int] :
? [X170: $int] :
( ( ~ ( ( true_1 != select2('Heap',X117,allocated) )
| ( true_1 = select2('Heap',X117,allocated) ) )
=> ~ ( ( select2('Heap',X117,localinv) != X170 )
| ( select2('Heap',X117,inv) != X170 ) ) )
& ( typeof(X117) = X170 ) )
=> ~ ( ~ ( ! [X117: $int,X124: $int] :
? [X174: $int,X175: $int,X176: $int] :
( ( ~ ( ~ ( ( true_1 != 'IncludedInModifiesStar'(X124) )
| ( true_1 != x(typeof(this),'DeclType'(X124)) )
| ( this != X117 ) )
| ~ ( ( select2('Heap',X176,localinv) = 'BaseClass'(X175) )
| ( true_1 != x(select2('Heap',X176,inv),X175) )
| ( 'PeerGroupPlaceholder' = X175 ) )
| ( true_1 != select2('Heap',X117,allocated) )
| ( nullObject = X117 )
| ( true_1 != 'IncludeInMainFrameCondition'(X124) ) )
=> ( X174 = X174 ) )
& ( select2('Heap',X117,ownerRef) = X176 )
& ( select2('Heap',X117,ownerFrame) = X175 )
& ( select2('Heap',X117,X124) = X174 ) )
=> ( ( true_1 = 'HeapSucc'('Heap','Heap') )
=> ~ ( ~ ( ! [X117: $int] :
? [X179: $int,X180: $int] :
( ( ~ ( ( true_1 != select2('Heap',X117,allocated) )
| ( nullObject = X117 ) )
=> ~ ( ( X179 != X179 )
| ( X180 != X180 ) ) )
& ( select2('Heap',X117,ownerRef) = X180 )
& ( select2('Heap',X117,ownerFrame) = X179 ) )
=> $true )
| ~ ! [X117: $int] :
? [X177: $int,X178: $int] :
( ( ~ ( ( true_1 != select2('Heap',X117,allocated) )
| ( nullObject = X117 ) )
=> ~ ( ( X177 != X177 )
| ( X178 != X178 ) ) )
& ( select2('Heap',X117,ownerRef) = X178 )
& ( select2('Heap',X117,ownerFrame) = X177 ) ) ) ) )
| ~ ! [X117: $int,X124: $int] :
? [X171: $int,X172: $int,X173: $int] :
( ( ~ ( ~ ( ( true_1 != 'IncludedInModifiesStar'(X124) )
| ( true_1 != x(typeof(this),'DeclType'(X124)) )
| ( this != X117 ) )
| ~ ( ( select2('Heap',X173,localinv) = 'BaseClass'(X172) )
| ( true_1 != x(select2('Heap',X173,inv),X172) )
| ( 'PeerGroupPlaceholder' = X172 ) )
| ( true_1 != select2('Heap',X117,allocated) )
| ( nullObject = X117 )
| ( true_1 != 'IncludeInMainFrameCondition'(X124) ) )
=> ( X171 = X171 ) )
& ( select2('Heap',X117,ownerRef) = X173 )
& ( select2('Heap',X117,ownerFrame) = X172 )
& ( select2('Heap',X117,X124) = X171 ) ) ) ) ) ) )
| ( m_2 != max_0(0,$sum($difference(stack0i_4,1),1),true_1,X111) ) ) )
| ~ $lesseq(stack0i_4,X112) ) ) ) ) ) ) ) ) ) )
| ~ $less(n_0,'Length'(stack0o_3)) ) )
| ~ $lesseq(0,n_0) ) )
| ( nullObject = stack0o_3 ) ) ) )
| ( nullObject = this ) ) ) ) ) )
| ~ ( ~ ( ~ $lesseq(0,n_0)
| ~ $lesseq(0,n_0) )
=> ( $lesseq(stack0i_3,m_0)
=> ( ~ ( ~ $lesseq(0,n_0)
| ~ $lesseq(0,n_0) )
=> ( ( m_0 = m_2 )
=> ( ( stack0o_2 = stack0o_4 )
=> ( ~ ( ~ $lesseq(0,n_0)
| ~ $lesseq(0,n_0) )
=> ( ( stack0i_4 = $sum(n_0,1) )
=> ( ~ ( ~ $lesseq(0,n_0)
| ~ $lesseq(0,n_0)
| ~ $lesseq(1,stack0i_4)
| ~ $lesseq(0,n_0) )
=> ( $lesseq(0,stack0i_4)
=> ~ ( ~ ( $lesseq(stack0i_4,X112)
=> ~ ( ~ ( ( m_2 = max_0(0,$sum($difference(stack0i_4,1),1),true_1,X111) )
=> ( ~ ( ~ ( ( true_1 = select2('Heap','BeingConstructed','NonNullFieldsAreInitialized') )
<=> ( true_1 = select2('Heap','BeingConstructed','NonNullFieldsAreInitialized') ) )
| ~ ! [X118: $int] :
? [X151: $int,X152: $int] :
( ( ~ ( ( 'PeerGroupPlaceholder' = X151 )
| ( true_1 != select2('Heap',X118,allocated) ) )
=> ~ ( ( X151 != X151 )
| ( X152 != X152 ) ) )
& ( select2('Heap',X118,ownerRef) = X152 )
& ( select2('Heap',X118,ownerFrame) = X151 ) )
| ~ ! [X117: $int] :
( ( true_1 = select2('Heap',X117,allocated) )
=> ( true_1 = select2('Heap',X117,allocated) ) ) )
=> ( ! [X117: $int] :
? [X153: $int,X154: $int] :
( ( ( true_1 = select2('Heap',X117,allocated) )
=> ~ ( ( X153 != X153 )
| ( X154 != X154 ) ) )
& ( select2('Heap',X117,inv) = X154 )
& ( select2('Heap',X117,localinv) = X153 ) )
=> ( ! [X117: $int] :
? [X155: $int] :
( ( ~ ( ( true_1 != select2('Heap',X117,allocated) )
| ( true_1 = select2('Heap',X117,allocated) ) )
=> ~ ( ( select2('Heap',X117,localinv) != X155 )
| ( select2('Heap',X117,inv) != X155 ) ) )
& ( typeof(X117) = X155 ) )
=> ~ ( ~ ( ! [X117: $int,X124: $int] :
? [X159: $int,X160: $int,X161: $int] :
( ( ~ ( ~ ( ( true_1 != 'IncludedInModifiesStar'(X124) )
| ( true_1 != x(typeof(this),'DeclType'(X124)) )
| ( this != X117 ) )
| ~ ( ( select2('Heap',X161,localinv) = 'BaseClass'(X160) )
| ( true_1 != x(select2('Heap',X161,inv),X160) )
| ( 'PeerGroupPlaceholder' = X160 ) )
| ( true_1 != select2('Heap',X117,allocated) )
| ( nullObject = X117 )
| ( true_1 != 'IncludeInMainFrameCondition'(X124) ) )
=> ( X159 = X159 ) )
& ( select2('Heap',X117,ownerRef) = X161 )
& ( select2('Heap',X117,ownerFrame) = X160 )
& ( select2('Heap',X117,X124) = X159 ) )
=> ( ( true_1 = 'HeapSucc'('Heap','Heap') )
=> ~ ( ~ ( ! [X117: $int] :
? [X164: $int,X165: $int] :
( ( ~ ( ( true_1 != select2('Heap',X117,allocated) )
| ( nullObject = X117 ) )
=> ~ ( ( X164 != X164 )
| ( X165 != X165 ) ) )
& ( select2('Heap',X117,ownerRef) = X165 )
& ( select2('Heap',X117,ownerFrame) = X164 ) )
=> $true )
| ~ ! [X117: $int] :
? [X162: $int,X163: $int] :
( ( ~ ( ( true_1 != select2('Heap',X117,allocated) )
| ( nullObject = X117 ) )
=> ~ ( ( X162 != X162 )
| ( X163 != X163 ) ) )
& ( select2('Heap',X117,ownerRef) = X163 )
& ( select2('Heap',X117,ownerFrame) = X162 ) ) ) ) )
| ~ ! [X117: $int,X124: $int] :
? [X156: $int,X157: $int,X158: $int] :
( ( ~ ( ~ ( ( true_1 != 'IncludedInModifiesStar'(X124) )
| ( true_1 != x(typeof(this),'DeclType'(X124)) )
| ( this != X117 ) )
| ~ ( ( select2('Heap',X158,localinv) = 'BaseClass'(X157) )
| ( true_1 != x(select2('Heap',X158,inv),X157) )
| ( 'PeerGroupPlaceholder' = X157 ) )
| ( true_1 != select2('Heap',X117,allocated) )
| ( nullObject = X117 )
| ( true_1 != 'IncludeInMainFrameCondition'(X124) ) )
=> ( X156 = X156 ) )
& ( select2('Heap',X117,ownerRef) = X158 )
& ( select2('Heap',X117,ownerFrame) = X157 )
& ( select2('Heap',X117,X124) = X156 ) ) ) ) ) ) )
| ( m_2 != max_0(0,$sum($difference(stack0i_4,1),1),true_1,X111) ) ) )
| ~ $lesseq(stack0i_4,X112) ) ) ) ) ) ) ) ) ) ) ) ) ) )
| ~ $less(n_0,'Length'(stack0o_2)) ) )
| ~ $lesseq(0,n_0) ) )
| ( nullObject = stack0o_2 ) ) ) )
| ( nullObject = this ) ) ) ) ) )
| ~ ( $lesseq(0,n_0)
=> ( $greatereq(n_0,stack0i_2)
=> ( $lesseq(0,n_0)
=> ( $lesseq(0,n_0)
=> ( $lesseq(0,n_0)
=> ( $lesseq(0,n_0)
=> ( $lesseq(0,n_0)
=> ( ( stack0o_1 = stack0o_5 )
=> ( ( stack1i_1 = stack1i_0 )
=> ( ( m_0 = stack0i_5 )
=> ( ( m_0 = return_value_0 )
=> ( ( m_0 = 'SS_Display_Return_Local_0' )
=> ( ( m_0 = m_3 )
=> ( ( local5_0 = local5_1 )
=> ( ( m_0 = result_0 )
=> ( ( n_0 = n_1 )
=> ~ ( ~ ( ! [X117: $int,X124: $int] :
? [X148: $int,X149: $int,X150: $int] :
( ( ~ ( ~ ( ( true_1 != 'IncludedInModifiesStar'(X124) )
| ( true_1 != x(typeof(this),'DeclType'(X124)) )
| ( this != X117 ) )
| ~ ( ( select2('Heap',X150,localinv) = 'BaseClass'(X149) )
| ( true_1 != x(select2('Heap',X150,inv),X149) )
| ( 'PeerGroupPlaceholder' = X149 ) )
| ( true_1 != select2('Heap',X117,allocated) )
| ( nullObject = X117 )
| ( true_1 != 'IncludeInMainFrameCondition'(X124) ) )
=> ( X148 = X148 ) )
& ( select2('Heap',X117,ownerRef) = X150 )
& ( select2('Heap',X117,ownerFrame) = X149 )
& ( select2('Heap',X117,X124) = X148 ) )
=> ~ ( ~ ( ( result_0 = max_0(0,$sum($difference(X112,1),1),true_1,X111) )
=> $true )
| ( result_0 != max_0(0,$sum($difference(X112,1),1),true_1,X111) ) ) )
| ~ ! [X117: $int,X124: $int] :
? [X145: $int,X146: $int,X147: $int] :
( ( ~ ( ~ ( ( true_1 != 'IncludedInModifiesStar'(X124) )
| ( true_1 != x(typeof(this),'DeclType'(X124)) )
| ( this != X117 ) )
| ~ ( ( select2('Heap',X147,localinv) = 'BaseClass'(X146) )
| ( true_1 != x(select2('Heap',X147,inv),X146) )
| ( 'PeerGroupPlaceholder' = X146 ) )
| ( true_1 != select2('Heap',X117,allocated) )
| ( nullObject = X117 )
| ( true_1 != 'IncludeInMainFrameCondition'(X124) ) )
=> ( X145 = X145 ) )
& ( select2('Heap',X117,ownerRef) = X147 )
& ( select2('Heap',X117,ownerFrame) = X146 )
& ( select2('Heap',X117,X124) = X145 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
| ( nullObject = stack0o_1 ) ) ) )
| ( nullObject = this ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
| ~ ! [X117: $int] :
? [X131: $int,X132: $int] :
( ( ~ ( ( true_1 != select2('Heap',X117,allocated) )
| ( nullObject = X117 ) )
=> ~ ( ( X131 != X131 )
| ( X132 != X132 ) ) )
& ( select2('Heap',X117,ownerRef) = X132 )
& ( select2('Heap',X117,ownerFrame) = X131 ) ) ) ) )
| ~ ! [X117: $int,X124: $int] :
? [X125: $int,X126: $int,X127: $int] :
( ( ~ ( ~ ( ( true_1 != 'IncludedInModifiesStar'(X124) )
| ( true_1 != x(typeof(this),'DeclType'(X124)) )
| ( this != X117 ) )
| ~ ( ( select2('Heap',X127,localinv) = 'BaseClass'(X126) )
| ( true_1 != x(select2('Heap',X127,inv),X126) )
| ( 'PeerGroupPlaceholder' = X126 ) )
| ( true_1 != select2('Heap',X117,allocated) )
| ( nullObject = X117 )
| ( true_1 != 'IncludeInMainFrameCondition'(X124) ) )
=> ( X125 = X125 ) )
& ( select2('Heap',X117,ownerRef) = X127 )
& ( select2('Heap',X117,ownerFrame) = X126 )
& ( select2('Heap',X117,X124) = X125 ) ) ) ) ) ) )
| ( int_m2147483648 != max_0(0,$sum($difference(0,1),1),true_1,X111) ) ) )
| ~ $lesseq(0,X112) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
& ( select2('Heap',this,ownerRef) = X114 )
& ( select2('Heap',this,ownerFrame) = X113 ) )
& ( 'Length'(X110) = X112 ) )
& ( select2('Heap',X110,elements) = X111 ) )
& ( select2('Heap',this,'ArrayMaxMin_a') = X110 ) ),
file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_3) ).
tff(f405,plain,
! [X2: $int,X0: $int,X1: $int,X6: $int,X7: $int,X5: $int] :
( ( true_1 = 'HeapSucc'('Heap','Heap') )
| sP0(X5,sK69,sK68,X6,X7)
| ( select2('Heap',sK68,ownerRef) != X7 )
| ( select2('Heap',sK68,ownerFrame) != X6 )
| ( select2('Heap',sK68,sK69) != X5 )
| ~ sP59(X0,X1,X2) ),
inference(cnf_transformation,[],[f116]) ).
tff(f116,plain,
! [X0: $int,X1: $int,X2: $int] :
( ( sP55(X2,X1,X0)
& ( true_1 = 'HeapSucc'('Heap','Heap') )
& sP54 )
| ! [X5: $int,X6: $int,X7: $int] :
( sP0(X5,sK69,sK68,X6,X7)
| ( select2('Heap',sK68,ownerRef) != X7 )
| ( select2('Heap',sK68,ownerFrame) != X6 )
| ( select2('Heap',sK68,sK69) != X5 ) )
| ~ sP59(X0,X1,X2) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK68,sK69])],[f114,f115]) ).
tff(f115,plain,
( ? [X3: $int,X4: $int] :
! [X5: $int,X6: $int,X7: $int] :
( sP0(X5,X4,X3,X6,X7)
| ( select2('Heap',X3,ownerRef) != X7 )
| ( select2('Heap',X3,ownerFrame) != X6 )
| ( select2('Heap',X3,X4) != X5 ) )
=> ! [X7: $int,X6: $int,X5: $int] :
( sP0(X5,sK69,sK68,X6,X7)
| ( select2('Heap',sK68,ownerRef) != X7 )
| ( select2('Heap',sK68,ownerFrame) != X6 )
| ( select2('Heap',sK68,sK69) != X5 ) ) ),
introduced(choice_axiom,[]) ).
tff(f114,plain,
! [X0: $int,X1: $int,X2: $int] :
( ( sP55(X2,X1,X0)
& ( true_1 = 'HeapSucc'('Heap','Heap') )
& sP54 )
| ? [X3: $int,X4: $int] :
! [X5: $int,X6: $int,X7: $int] :
( sP0(X5,X4,X3,X6,X7)
| ( select2('Heap',X3,ownerRef) != X7 )
| ( select2('Heap',X3,ownerFrame) != X6 )
| ( select2('Heap',X3,X4) != X5 ) )
| ~ sP59(X0,X1,X2) ),
inference(rectify,[],[f113]) ).
tff(f113,plain,
! [X2: $int,X1: $int,X0: $int] :
( ( sP55(X0,X1,X2)
& ( true_1 = 'HeapSucc'('Heap','Heap') )
& sP54 )
| ? [X104: $int,X105: $int] :
! [X106: $int,X107: $int,X108: $int] :
( sP0(X106,X105,X104,X107,X108)
| ( select2('Heap',X104,ownerRef) != X108 )
| ( select2('Heap',X104,ownerFrame) != X107 )
| ( select2('Heap',X104,X105) != X106 ) )
| ~ sP59(X2,X1,X0) ),
inference(nnf_transformation,[],[f97]) ).
tff(f15839,plain,
( spl193_1713
| ~ spl193_1620
| ~ spl193_1697 ),
inference(avatar_split_clause,[],[f15060,f14973,f13985,f15836]) ).
tff(f15836,plain,
( spl193_1713
<=> $less(100000,int_18446744073709551615) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1713])]) ).
tff(f13985,plain,
( spl193_1620
<=> ! [X0: $int] :
( ~ $less(X0,int_9223372036854775807)
| $less(X0,int_18446744073709551615) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1620])]) ).
tff(f14973,plain,
( spl193_1697
<=> $less(100000,int_9223372036854775807) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1697])]) ).
tff(f15060,plain,
( $less(100000,int_18446744073709551615)
| ~ spl193_1620
| ~ spl193_1697 ),
inference(resolution,[],[f14975,f13986]) ).
tff(f13986,plain,
( ! [X0: $int] :
( ~ $less(X0,int_9223372036854775807)
| $less(X0,int_18446744073709551615) )
| ~ spl193_1620 ),
inference(avatar_component_clause,[],[f13985]) ).
tff(f14975,plain,
( $less(100000,int_9223372036854775807)
| ~ spl193_1697 ),
inference(avatar_component_clause,[],[f14973]) ).
tff(f15833,plain,
( spl193_1712
| spl193_1704
| ~ spl193_1260
| ~ spl193_1699
| ~ spl193_1700 ),
inference(avatar_split_clause,[],[f15081,f15041,f15035,f9173,f15088,f15831]) ).
tff(f15081,plain,
( ! [X2: $int,X0: $int,X1: $int] :
( sP0(sK76(sK68,sK69),sK69,sK68,sK73(sK68),sK74(sK68))
| sP55(X2,X1,X0)
| ~ sP59(X0,X1,X2) )
| ~ spl193_1260
| ~ spl193_1699
| ~ spl193_1700 ),
inference(forward_demodulation,[],[f15080,f9174]) ).
tff(f15080,plain,
( ! [X2: $int,X0: $int,X1: $int] :
( sP0(select2('Heap',sK68,sK69),sK69,sK68,sK73(sK68),sK74(sK68))
| sP55(X2,X1,X0)
| ~ sP59(X0,X1,X2) )
| ~ spl193_1260
| ~ spl193_1699
| ~ spl193_1700 ),
inference(forward_demodulation,[],[f15079,f15036]) ).
tff(f15079,plain,
( ! [X2: $int,X0: $int,X1: $int] :
( sP0(select2('Heap',sK68,sK69),sK69,sK68,sK76(sK68,ownerFrame),sK74(sK68))
| sP55(X2,X1,X0)
| ~ sP59(X0,X1,X2) )
| ~ spl193_1260
| ~ spl193_1700 ),
inference(forward_demodulation,[],[f15078,f9174]) ).
tff(f15078,plain,
( ! [X2: $int,X0: $int,X1: $int] :
( sP0(select2('Heap',sK68,sK69),sK69,sK68,select2('Heap',sK68,ownerFrame),sK74(sK68))
| sP55(X2,X1,X0)
| ~ sP59(X0,X1,X2) )
| ~ spl193_1260
| ~ spl193_1700 ),
inference(forward_demodulation,[],[f15077,f15042]) ).
tff(f15077,plain,
( ! [X2: $int,X0: $int,X1: $int] :
( sP0(select2('Heap',sK68,sK69),sK69,sK68,select2('Heap',sK68,ownerFrame),sK76(sK68,ownerRef))
| sP55(X2,X1,X0)
| ~ sP59(X0,X1,X2) )
| ~ spl193_1260 ),
inference(forward_demodulation,[],[f2672,f9174]) ).
tff(f2672,plain,
! [X2: $int,X0: $int,X1: $int] :
( sP55(X2,X1,X0)
| sP0(select2('Heap',sK68,sK69),sK69,sK68,select2('Heap',sK68,ownerFrame),select2('Heap',sK68,ownerRef))
| ~ sP59(X0,X1,X2) ),
inference(equality_resolution,[],[f2671]) ).
tff(f2671,plain,
! [X2: $int,X0: $int,X1: $int,X5: $int] :
( sP55(X2,X1,X0)
| sP0(X5,sK69,sK68,select2('Heap',sK68,ownerFrame),select2('Heap',sK68,ownerRef))
| ( select2('Heap',sK68,sK69) != X5 )
| ~ sP59(X0,X1,X2) ),
inference(equality_resolution,[],[f2670]) ).
tff(f2670,plain,
! [X2: $int,X0: $int,X1: $int,X6: $int,X5: $int] :
( sP55(X2,X1,X0)
| sP0(X5,sK69,sK68,X6,select2('Heap',sK68,ownerRef))
| ( select2('Heap',sK68,ownerFrame) != X6 )
| ( select2('Heap',sK68,sK69) != X5 )
| ~ sP59(X0,X1,X2) ),
inference(equality_resolution,[],[f406]) ).
tff(f406,plain,
! [X2: $int,X0: $int,X1: $int,X6: $int,X7: $int,X5: $int] :
( sP55(X2,X1,X0)
| sP0(X5,sK69,sK68,X6,X7)
| ( select2('Heap',sK68,ownerRef) != X7 )
| ( select2('Heap',sK68,ownerFrame) != X6 )
| ( select2('Heap',sK68,sK69) != X5 )
| ~ sP59(X0,X1,X2) ),
inference(cnf_transformation,[],[f116]) ).
tff(f15813,plain,
( spl193_1711
| ~ spl193_1708
| ~ spl193_1709
| ~ spl193_1710 ),
inference(avatar_split_clause,[],[f15809,f15805,f15550,f15546,f15811]) ).
tff(f15546,plain,
( spl193_1708
<=> ! [X0: $int,X1: $int] : ( sK74(X0) = sK78(X0,X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1708])]) ).
tff(f15550,plain,
( spl193_1709
<=> ! [X0: $int,X1: $int] : ( sK73(X0) = sK77(X0,X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1709])]) ).
tff(f15805,plain,
( spl193_1710
<=> ! [X0: $int,X1: $int] : sP2(sK76(X0,X1),X1,X0,sK78(X0,X1),sK77(X0,X1)) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1710])]) ).
tff(f15809,plain,
( ! [X0: $int,X1: $int] : sP2(sK76(X0,X1),X1,X0,sK74(X0),sK73(X0))
| ~ spl193_1708
| ~ spl193_1709
| ~ spl193_1710 ),
inference(forward_demodulation,[],[f15808,f15547]) ).
tff(f15547,plain,
( ! [X0: $int,X1: $int] : ( sK74(X0) = sK78(X0,X1) )
| ~ spl193_1708 ),
inference(avatar_component_clause,[],[f15546]) ).
tff(f15808,plain,
( ! [X0: $int,X1: $int] : sP2(sK76(X0,X1),X1,X0,sK78(X0,X1),sK73(X0))
| ~ spl193_1709
| ~ spl193_1710 ),
inference(forward_demodulation,[],[f15806,f15551]) ).
tff(f15551,plain,
( ! [X0: $int,X1: $int] : ( sK73(X0) = sK77(X0,X1) )
| ~ spl193_1709 ),
inference(avatar_component_clause,[],[f15550]) ).
tff(f15806,plain,
( ! [X0: $int,X1: $int] : sP2(sK76(X0,X1),X1,X0,sK78(X0,X1),sK77(X0,X1))
| ~ spl193_1710 ),
inference(avatar_component_clause,[],[f15805]) ).
tff(f15807,plain,
( ~ spl193_1259
| spl193_1710 ),
inference(avatar_split_clause,[],[f424,f15805,f9169]) ).
tff(f9169,plain,
( spl193_1259
<=> sP54 ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1259])]) ).
tff(f424,plain,
! [X0: $int,X1: $int] :
( sP2(sK76(X0,X1),X1,X0,sK78(X0,X1),sK77(X0,X1))
| ~ sP54 ),
inference(cnf_transformation,[],[f136]) ).
tff(f136,plain,
( ! [X0: $int,X1: $int] :
( sP2(sK76(X0,X1),X1,X0,sK78(X0,X1),sK77(X0,X1))
& ( select2('Heap',X0,ownerRef) = sK78(X0,X1) )
& ( select2('Heap',X0,ownerFrame) = sK77(X0,X1) )
& ( select2('Heap',X0,X1) = sK76(X0,X1) ) )
| ~ sP54 ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK76,sK77,sK78])],[f134,f135]) ).
tff(f135,plain,
! [X0: $int,X1: $int] :
( ? [X2: $int,X3: $int,X4: $int] :
( sP2(X2,X1,X0,X4,X3)
& ( select2('Heap',X0,ownerRef) = X4 )
& ( select2('Heap',X0,ownerFrame) = X3 )
& ( select2('Heap',X0,X1) = X2 ) )
=> ( sP2(sK76(X0,X1),X1,X0,sK78(X0,X1),sK77(X0,X1))
& ( select2('Heap',X0,ownerRef) = sK78(X0,X1) )
& ( select2('Heap',X0,ownerFrame) = sK77(X0,X1) )
& ( select2('Heap',X0,X1) = sK76(X0,X1) ) ) ),
introduced(choice_axiom,[]) ).
tff(f134,plain,
( ! [X0: $int,X1: $int] :
? [X2: $int,X3: $int,X4: $int] :
( sP2(X2,X1,X0,X4,X3)
& ( select2('Heap',X0,ownerRef) = X4 )
& ( select2('Heap',X0,ownerFrame) = X3 )
& ( select2('Heap',X0,X1) = X2 ) )
| ~ sP54 ),
inference(rectify,[],[f133]) ).
tff(f133,plain,
( ! [X16: $int,X17: $int] :
? [X18: $int,X19: $int,X20: $int] :
( sP2(X18,X17,X16,X20,X19)
& ( select2('Heap',X16,ownerRef) = X20 )
& ( select2('Heap',X16,ownerFrame) = X19 )
& ( select2('Heap',X16,X17) = X18 ) )
| ~ sP54 ),
inference(nnf_transformation,[],[f92]) ).
tff(f15552,plain,
( ~ spl193_1259
| spl193_1709
| ~ spl193_1706 ),
inference(avatar_split_clause,[],[f15268,f15148,f15550,f9169]) ).
tff(f15268,plain,
( ! [X0: $int,X1: $int] :
( ( sK73(X0) = sK77(X0,X1) )
| ~ sP54 )
| ~ spl193_1706 ),
inference(forward_demodulation,[],[f422,f15149]) ).
tff(f422,plain,
! [X0: $int,X1: $int] :
( ( select2('Heap',X0,ownerFrame) = sK77(X0,X1) )
| ~ sP54 ),
inference(cnf_transformation,[],[f136]) ).
tff(f15548,plain,
( spl193_1708
| ~ spl193_1510
| ~ spl193_1700 ),
inference(avatar_split_clause,[],[f15273,f15041,f11887,f15546]) ).
tff(f11887,plain,
( spl193_1510
<=> ! [X0: $int,X1: $int] : ( sK78(X0,X1) = sK76(X0,ownerRef) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1510])]) ).
tff(f15273,plain,
( ! [X0: $int,X1: $int] : ( sK74(X0) = sK78(X0,X1) )
| ~ spl193_1510
| ~ spl193_1700 ),
inference(forward_demodulation,[],[f11888,f15042]) ).
tff(f11888,plain,
( ! [X0: $int,X1: $int] : ( sK78(X0,X1) = sK76(X0,ownerRef) )
| ~ spl193_1510 ),
inference(avatar_component_clause,[],[f11887]) ).
tff(f15251,plain,
( ~ spl193_1154
| ~ spl193_1508 ),
inference(avatar_contradiction_clause,[],[f15248]) ).
tff(f15248,plain,
( $false
| ~ spl193_1154
| ~ spl193_1508 ),
inference(resolution,[],[f11835,f8604]) ).
tff(f8604,plain,
( ! [X2: $int,X3: $int,X0: $int,X1: $int,X4: $int] : ~ sP0(X0,X1,X2,X3,X4)
| ~ spl193_1154 ),
inference(avatar_component_clause,[],[f8603]) ).
tff(f8603,plain,
( spl193_1154
<=> ! [X4: $int,X0: $int,X3: $int,X2: $int,X1: $int] : ~ sP0(X0,X1,X2,X3,X4) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1154])]) ).
tff(f11835,plain,
( sP0(select2('Heap',sK68,sK69),sK69,sK68,select2('Heap',sK68,ownerFrame),select2('Heap',sK68,ownerRef))
| ~ spl193_1508 ),
inference(avatar_component_clause,[],[f11833]) ).
tff(f11833,plain,
( spl193_1508
<=> sP0(select2('Heap',sK68,sK69),sK69,sK68,select2('Heap',sK68,ownerFrame),select2('Heap',sK68,ownerRef)) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1508])]) ).
tff(f15192,plain,
( ~ spl193_1049
| spl193_1707 ),
inference(avatar_split_clause,[],[f415,f15190,f8112]) ).
tff(f8112,plain,
( spl193_1049
<=> sP56 ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1049])]) ).
tff(f415,plain,
! [X0: $int] :
( ( select2('Heap',X0,ownerRef) = sK74(X0) )
| ~ sP56 ),
inference(cnf_transformation,[],[f128]) ).
tff(f128,plain,
( ! [X0: $int] :
( ( ( ( sK73(X0) = sK73(X0) )
& ( sK74(X0) = sK74(X0) ) )
| ( 'PeerGroupPlaceholder' = sK73(X0) )
| ( true_1 != select2('Heap',X0,allocated) ) )
& ( select2('Heap',X0,ownerRef) = sK74(X0) )
& ( select2('Heap',X0,ownerFrame) = sK73(X0) ) )
| ~ sP56 ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK73,sK74])],[f126,f127]) ).
tff(f127,plain,
! [X0: $int] :
( ? [X1: $int,X2: $int] :
( ( ( ( X1 = X1 )
& ( X2 = X2 ) )
| ( 'PeerGroupPlaceholder' = X1 )
| ( true_1 != select2('Heap',X0,allocated) ) )
& ( select2('Heap',X0,ownerRef) = X2 )
& ( select2('Heap',X0,ownerFrame) = X1 ) )
=> ( ( ( ( sK73(X0) = sK73(X0) )
& ( sK74(X0) = sK74(X0) ) )
| ( 'PeerGroupPlaceholder' = sK73(X0) )
| ( true_1 != select2('Heap',X0,allocated) ) )
& ( select2('Heap',X0,ownerRef) = sK74(X0) )
& ( select2('Heap',X0,ownerFrame) = sK73(X0) ) ) ),
introduced(choice_axiom,[]) ).
tff(f126,plain,
( ! [X0: $int] :
? [X1: $int,X2: $int] :
( ( ( ( X1 = X1 )
& ( X2 = X2 ) )
| ( 'PeerGroupPlaceholder' = X1 )
| ( true_1 != select2('Heap',X0,allocated) ) )
& ( select2('Heap',X0,ownerRef) = X2 )
& ( select2('Heap',X0,ownerFrame) = X1 ) )
| ~ sP56 ),
inference(rectify,[],[f125]) ).
tff(f125,plain,
( ! [X7: $int] :
? [X8: $int,X9: $int] :
( ( ( ( X8 = X8 )
& ( X9 = X9 ) )
| ( 'PeerGroupPlaceholder' = X8 )
| ( true_1 != select2('Heap',X7,allocated) ) )
& ( select2('Heap',X7,ownerRef) = X9 )
& ( select2('Heap',X7,ownerFrame) = X8 ) )
| ~ sP56 ),
inference(nnf_transformation,[],[f94]) ).
tff(f15150,plain,
( ~ spl193_1049
| spl193_1706 ),
inference(avatar_split_clause,[],[f414,f15148,f8112]) ).
tff(f414,plain,
! [X0: $int] :
( ( select2('Heap',X0,ownerFrame) = sK73(X0) )
| ~ sP56 ),
inference(cnf_transformation,[],[f128]) ).
tff(f15119,plain,
( ~ spl193_1185
| spl193_1705 ),
inference(avatar_split_clause,[],[f411,f15117,f8752]) ).
tff(f8752,plain,
( spl193_1185
<=> sP57 ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1185])]) ).
tff(f411,plain,
! [X0: $int] :
( ( select2('Heap',X0,inv) = sK72(X0) )
| ~ sP57 ),
inference(cnf_transformation,[],[f124]) ).
tff(f124,plain,
( ! [X0: $int] :
( ( ( ( sK71(X0) = sK71(X0) )
& ( sK72(X0) = sK72(X0) ) )
| ( true_1 != select2('Heap',X0,allocated) ) )
& ( select2('Heap',X0,inv) = sK72(X0) )
& ( select2('Heap',X0,localinv) = sK71(X0) ) )
| ~ sP57 ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK71,sK72])],[f122,f123]) ).
tff(f123,plain,
! [X0: $int] :
( ? [X1: $int,X2: $int] :
( ( ( ( X1 = X1 )
& ( X2 = X2 ) )
| ( true_1 != select2('Heap',X0,allocated) ) )
& ( select2('Heap',X0,inv) = X2 )
& ( select2('Heap',X0,localinv) = X1 ) )
=> ( ( ( ( sK71(X0) = sK71(X0) )
& ( sK72(X0) = sK72(X0) ) )
| ( true_1 != select2('Heap',X0,allocated) ) )
& ( select2('Heap',X0,inv) = sK72(X0) )
& ( select2('Heap',X0,localinv) = sK71(X0) ) ) ),
introduced(choice_axiom,[]) ).
tff(f122,plain,
( ! [X0: $int] :
? [X1: $int,X2: $int] :
( ( ( ( X1 = X1 )
& ( X2 = X2 ) )
| ( true_1 != select2('Heap',X0,allocated) ) )
& ( select2('Heap',X0,inv) = X2 )
& ( select2('Heap',X0,localinv) = X1 ) )
| ~ sP57 ),
inference(rectify,[],[f121]) ).
tff(f121,plain,
( ! [X11: $int] :
? [X12: $int,X13: $int] :
( ( ( ( X12 = X12 )
& ( X13 = X13 ) )
| ( true_1 != select2('Heap',X11,allocated) ) )
& ( select2('Heap',X11,inv) = X13 )
& ( select2('Heap',X11,localinv) = X12 ) )
| ~ sP57 ),
inference(nnf_transformation,[],[f95]) ).
tff(f15093,plain,
( ~ spl193_1154
| ~ spl193_1704 ),
inference(avatar_contradiction_clause,[],[f15092]) ).
tff(f15092,plain,
( $false
| ~ spl193_1154
| ~ spl193_1704 ),
inference(resolution,[],[f15090,f8604]) ).
tff(f15090,plain,
( sP0(sK76(sK68,sK69),sK69,sK68,sK73(sK68),sK74(sK68))
| ~ spl193_1704 ),
inference(avatar_component_clause,[],[f15088]) ).
tff(f15091,plain,
( spl193_1704
| ~ spl193_1260
| ~ spl193_1508
| ~ spl193_1699
| ~ spl193_1700 ),
inference(avatar_split_clause,[],[f15086,f15041,f15035,f11833,f9173,f15088]) ).
tff(f15086,plain,
( sP0(sK76(sK68,sK69),sK69,sK68,sK73(sK68),sK74(sK68))
| ~ spl193_1260
| ~ spl193_1508
| ~ spl193_1699
| ~ spl193_1700 ),
inference(forward_demodulation,[],[f15085,f9174]) ).
tff(f15085,plain,
( sP0(select2('Heap',sK68,sK69),sK69,sK68,sK73(sK68),sK74(sK68))
| ~ spl193_1260
| ~ spl193_1508
| ~ spl193_1699
| ~ spl193_1700 ),
inference(forward_demodulation,[],[f15084,f15036]) ).
tff(f15084,plain,
( sP0(select2('Heap',sK68,sK69),sK69,sK68,sK76(sK68,ownerFrame),sK74(sK68))
| ~ spl193_1260
| ~ spl193_1508
| ~ spl193_1700 ),
inference(forward_demodulation,[],[f15083,f9174]) ).
tff(f15083,plain,
( sP0(select2('Heap',sK68,sK69),sK69,sK68,select2('Heap',sK68,ownerFrame),sK74(sK68))
| ~ spl193_1260
| ~ spl193_1508
| ~ spl193_1700 ),
inference(forward_demodulation,[],[f15082,f15042]) ).
tff(f15082,plain,
( sP0(select2('Heap',sK68,sK69),sK69,sK68,select2('Heap',sK68,ownerFrame),sK76(sK68,ownerRef))
| ~ spl193_1260
| ~ spl193_1508 ),
inference(forward_demodulation,[],[f11835,f9174]) ).
tff(f15071,plain,
( ~ spl193_1507
| ~ spl193_1703 ),
inference(avatar_contradiction_clause,[],[f15070]) ).
tff(f15070,plain,
( $false
| ~ spl193_1507
| ~ spl193_1703 ),
inference(resolution,[],[f15058,f11831]) ).
tff(f11831,plain,
( ! [X2: $int,X0: $int,X1: $int] : ~ sP59(X0,X1,X2)
| ~ spl193_1507 ),
inference(avatar_component_clause,[],[f11830]) ).
tff(f15059,plain,
( spl193_1703
| ~ spl193_1418
| ~ spl193_1702 ),
inference(avatar_split_clause,[],[f15054,f15051,f10652,f15056]) ).
tff(f10652,plain,
( spl193_1418
<=> sP61(sK118,sK119,sK120) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1418])]) ).
tff(f15051,plain,
( spl193_1702
<=> ! [X2: $int,X0: $int,X1: $int] :
( sP59(X2,X1,X0)
| ~ sP61(X0,X1,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1702])]) ).
tff(f15054,plain,
( sP59(sK120,sK119,sK118)
| ~ spl193_1418
| ~ spl193_1702 ),
inference(resolution,[],[f15052,f10654]) ).
tff(f10654,plain,
( sP61(sK118,sK119,sK120)
| ~ spl193_1418 ),
inference(avatar_component_clause,[],[f10652]) ).
tff(f15052,plain,
( ! [X2: $int,X0: $int,X1: $int] :
( ~ sP61(X0,X1,X2)
| sP59(X2,X1,X0) )
| ~ spl193_1702 ),
inference(avatar_component_clause,[],[f15051]) ).
tff(f15053,plain,
spl193_1702,
inference(avatar_split_clause,[],[f401,f15051]) ).
tff(f401,plain,
! [X2: $int,X0: $int,X1: $int] :
( sP59(X2,X1,X0)
| ~ sP61(X0,X1,X2) ),
inference(cnf_transformation,[],[f111]) ).
tff(f111,plain,
! [X0: $int,X1: $int,X2: $int] :
( ( sP59(X2,X1,X0)
& sP58
& sP57
& sP60
& sP56
& ! [X3: $int] :
( ( true_1 = select2('Heap',X3,allocated) )
| ( true_1 != select2('Heap',X3,allocated) ) )
& ( int_m2147483648 = max_0(0,$sum($sum(0,$uminus(1)),1),true_1,X1) ) )
| ~ sP61(X0,X1,X2) ),
inference(rectify,[],[f110]) ).
tff(f110,plain,
! [X0: $int,X1: $int,X2: $int] :
( ( sP59(X2,X1,X0)
& sP58
& sP57
& sP60
& sP56
& ! [X10: $int] :
( ( true_1 = select2('Heap',X10,allocated) )
| ( true_1 != select2('Heap',X10,allocated) ) )
& ( int_m2147483648 = max_0(0,$sum($sum(0,$uminus(1)),1),true_1,X1) ) )
| ~ sP61(X0,X1,X2) ),
inference(nnf_transformation,[],[f99]) ).
tff(f15049,plain,
( ~ spl193_1185
| spl193_1701
| ~ spl193_1260 ),
inference(avatar_split_clause,[],[f14991,f9173,f15047,f8752]) ).
tff(f14991,plain,
( ! [X0: $int] :
( ( sK72(X0) = sK76(X0,inv) )
| ~ sP57 )
| ~ spl193_1260 ),
inference(forward_demodulation,[],[f411,f9174]) ).
tff(f15043,plain,
( ~ spl193_1049
| spl193_1700
| ~ spl193_1260 ),
inference(avatar_split_clause,[],[f14984,f9173,f15041,f8112]) ).
tff(f14984,plain,
( ! [X0: $int] :
( ( sK74(X0) = sK76(X0,ownerRef) )
| ~ sP56 )
| ~ spl193_1260 ),
inference(forward_demodulation,[],[f415,f9174]) ).
tff(f15037,plain,
( ~ spl193_1049
| spl193_1699
| ~ spl193_1260 ),
inference(avatar_split_clause,[],[f14983,f9173,f15035,f8112]) ).
tff(f14983,plain,
( ! [X0: $int] :
( ( sK73(X0) = sK76(X0,ownerFrame) )
| ~ sP56 )
| ~ spl193_1260 ),
inference(forward_demodulation,[],[f414,f9174]) ).
tff(f14992,plain,
( spl193_1048
| spl193_1134 ),
inference(avatar_split_clause,[],[f400,f8520,f8109]) ).
tff(f8109,plain,
( spl193_1048
<=> ! [X2: $int,X0: $int,X1: $int] : ~ sP61(X0,X1,X2) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1048])]) ).
tff(f8520,plain,
( spl193_1134
<=> sP58 ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1134])]) ).
tff(f400,plain,
! [X2: $int,X0: $int,X1: $int] :
( sP58
| ~ sP61(X0,X1,X2) ),
inference(cnf_transformation,[],[f111]) ).
tff(f14990,plain,
( spl193_1048
| spl193_1185 ),
inference(avatar_split_clause,[],[f399,f8752,f8109]) ).
tff(f399,plain,
! [X2: $int,X0: $int,X1: $int] :
( sP57
| ~ sP61(X0,X1,X2) ),
inference(cnf_transformation,[],[f111]) ).
tff(f14989,plain,
( spl193_1048
| spl193_1698 ),
inference(avatar_split_clause,[],[f398,f14986,f8109]) ).
tff(f14986,plain,
( spl193_1698
<=> sP60 ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1698])]) ).
tff(f398,plain,
! [X2: $int,X0: $int,X1: $int] :
( sP60
| ~ sP61(X0,X1,X2) ),
inference(cnf_transformation,[],[f111]) ).
tff(f14982,plain,
( ~ spl193_1048
| ~ spl193_1418 ),
inference(avatar_contradiction_clause,[],[f14981]) ).
tff(f14981,plain,
( $false
| ~ spl193_1048
| ~ spl193_1418 ),
inference(resolution,[],[f10654,f8110]) ).
tff(f8110,plain,
( ! [X2: $int,X0: $int,X1: $int] : ~ sP61(X0,X1,X2)
| ~ spl193_1048 ),
inference(avatar_component_clause,[],[f8109]) ).
tff(f14980,plain,
( spl193_1417
| ~ spl193_1691 ),
inference(avatar_contradiction_clause,[],[f14979]) ).
tff(f14979,plain,
( $false
| spl193_1417
| ~ spl193_1691 ),
inference(trivial_inequality_removal,[],[f14978]) ).
tff(f14978,plain,
( ( int_m2147483648 != int_m2147483648 )
| spl193_1417
| ~ spl193_1691 ),
inference(superposition,[],[f10650,f14706]) ).
tff(f14706,plain,
( ! [X2: $int,X0: $int,X1: $int] : ( int_m2147483648 = max_x0(X0,X0,X1,X2) )
| ~ spl193_1691 ),
inference(avatar_component_clause,[],[f14705]) ).
tff(f14705,plain,
( spl193_1691
<=> ! [X2: $int,X0: $int,X1: $int] : ( int_m2147483648 = max_x0(X0,X0,X1,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1691])]) ).
tff(f10650,plain,
( ( int_m2147483648 != max_x0(0,0,'PurityAxiomsCanBeAssumed',sK119) )
| spl193_1417 ),
inference(avatar_component_clause,[],[f10648]) ).
tff(f10648,plain,
( spl193_1417
<=> ( int_m2147483648 = max_x0(0,0,'PurityAxiomsCanBeAssumed',sK119) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1417])]) ).
tff(f14976,plain,
( spl193_1697
| ~ spl193_1618
| ~ spl193_1658 ),
inference(avatar_split_clause,[],[f14685,f14528,f13977,f14973]) ).
tff(f13977,plain,
( spl193_1618
<=> ! [X0: $int] :
( ~ $less(X0,int_4294967295)
| $less(X0,int_9223372036854775807) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1618])]) ).
tff(f14528,plain,
( spl193_1658
<=> $less(100000,int_4294967295) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1658])]) ).
tff(f14685,plain,
( $less(100000,int_9223372036854775807)
| ~ spl193_1618
| ~ spl193_1658 ),
inference(resolution,[],[f14530,f13978]) ).
tff(f13978,plain,
( ! [X0: $int] :
( ~ $less(X0,int_4294967295)
| $less(X0,int_9223372036854775807) )
| ~ spl193_1618 ),
inference(avatar_component_clause,[],[f13977]) ).
tff(f14530,plain,
( $less(100000,int_4294967295)
| ~ spl193_1658 ),
inference(avatar_component_clause,[],[f14528]) ).
tff(f14916,plain,
( spl193_1696
| ~ spl193_1620
| ~ spl193_1651 ),
inference(avatar_split_clause,[],[f14650,f14459,f13985,f14913]) ).
tff(f14913,plain,
( spl193_1696
<=> $less(int_2147483647,int_18446744073709551615) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1696])]) ).
tff(f14459,plain,
( spl193_1651
<=> $less(int_2147483647,int_9223372036854775807) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1651])]) ).
tff(f14650,plain,
( $less(int_2147483647,int_18446744073709551615)
| ~ spl193_1620
| ~ spl193_1651 ),
inference(resolution,[],[f14461,f13986]) ).
tff(f14461,plain,
( $less(int_2147483647,int_9223372036854775807)
| ~ spl193_1651 ),
inference(avatar_component_clause,[],[f14459]) ).
tff(f14724,plain,
( ~ spl193_1695
| ~ spl193_1260
| spl193_1474 ),
inference(avatar_split_clause,[],[f11857,f11537,f9173,f14721]) ).
tff(f14721,plain,
( spl193_1695
<=> ( 'PurityAxiomsCanBeAssumed' = x(sK76(sK122,inv),sK121) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1695])]) ).
tff(f11857,plain,
( ( 'PurityAxiomsCanBeAssumed' != x(sK76(sK122,inv),sK121) )
| ~ spl193_1260
| spl193_1474 ),
inference(superposition,[],[f11539,f9174]) ).
tff(f14719,plain,
( spl193_1694
| ~ spl193_3
| ~ spl193_1095
| ~ spl193_1419 ),
inference(avatar_split_clause,[],[f10953,f10658,f8342,f2901,f14717]) ).
tff(f14717,plain,
( spl193_1694
<=> ! [X0: $int] : ( sK144(X0,1) = $product(2,X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1694])]) ).
tff(f10658,plain,
( spl193_1419
<=> ! [X256: $int,X255: $int] :
( ( sK144(X255,X256) = $product(2,sK144(X255,$sum(X256,-1))) )
| $less(X256,1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1419])]) ).
tff(f10953,plain,
( ! [X0: $int] : ( sK144(X0,1) = $product(2,X0) )
| ~ spl193_3
| ~ spl193_1095
| ~ spl193_1419 ),
inference(forward_demodulation,[],[f10952,f8343]) ).
tff(f10952,plain,
( ! [X0: $int] : ( sK144(X0,1) = $product(2,sK144(X0,0)) )
| ~ spl193_3
| ~ spl193_1419 ),
inference(evaluation,[],[f10939]) ).
tff(f10939,plain,
( ! [X0: $int] : ( sK144(X0,1) = $product(2,sK144(X0,$sum(1,-1))) )
| ~ spl193_3
| ~ spl193_1419 ),
inference(resolution,[],[f10659,f2902]) ).
tff(f10659,plain,
( ! [X256: $int,X255: $int] :
( $less(X256,1)
| ( sK144(X255,X256) = $product(2,sK144(X255,$sum(X256,-1))) ) )
| ~ spl193_1419 ),
inference(avatar_component_clause,[],[f10658]) ).
tff(f14715,plain,
( spl193_1693
| ~ spl193_3
| ~ spl193_1055
| ~ spl193_1416 ),
inference(avatar_split_clause,[],[f10929,f10644,f8137,f2901,f14713]) ).
tff(f14713,plain,
( spl193_1693
<=> ! [X0: $int] : ( shr(X0,1) = x_2(X0,2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1693])]) ).
tff(f8137,plain,
( spl193_1055
<=> ! [X251: $int] : ( shr(X251,0) = X251 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1055])]) ).
tff(f10644,plain,
( spl193_1416
<=> ! [X249: $int,X250: $int] :
( ( shr(X249,X250) = x_2(shr(X249,$sum(X250,-1)),2) )
| $less(X250,1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1416])]) ).
tff(f10929,plain,
( ! [X0: $int] : ( shr(X0,1) = x_2(X0,2) )
| ~ spl193_3
| ~ spl193_1055
| ~ spl193_1416 ),
inference(forward_demodulation,[],[f10928,f8138]) ).
tff(f8138,plain,
( ! [X251: $int] : ( shr(X251,0) = X251 )
| ~ spl193_1055 ),
inference(avatar_component_clause,[],[f8137]) ).
tff(f10928,plain,
( ! [X0: $int] : ( shr(X0,1) = x_2(shr(X0,0),2) )
| ~ spl193_3
| ~ spl193_1416 ),
inference(evaluation,[],[f10915]) ).
tff(f10915,plain,
( ! [X0: $int] : ( shr(X0,1) = x_2(shr(X0,$sum(1,-1)),2) )
| ~ spl193_3
| ~ spl193_1416 ),
inference(resolution,[],[f10645,f2902]) ).
tff(f10645,plain,
( ! [X250: $int,X249: $int] :
( $less(X250,1)
| ( shr(X249,X250) = x_2(shr(X249,$sum(X250,-1)),2) ) )
| ~ spl193_1416 ),
inference(avatar_component_clause,[],[f10644]) ).
tff(f14711,plain,
( spl193_1692
| ~ spl193_1403
| ~ spl193_1404 ),
inference(avatar_split_clause,[],[f10707,f10595,f10591,f14709]) ).
tff(f14709,plain,
( spl193_1692
<=> ! [X2: $int,X0: $int,X1: $int] : ( int_2147483647 = min_x1(X0,X0,X1,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1692])]) ).
tff(f14707,plain,
( spl193_1691
| ~ spl193_1401
| ~ spl193_1402 ),
inference(avatar_split_clause,[],[f10687,f10587,f10583,f14705]) ).
tff(f14703,plain,
( spl193_1690
| ~ spl193_1063
| ~ spl193_1370 ),
inference(avatar_split_clause,[],[f10276,f10091,f8174,f14701]) ).
tff(f14701,plain,
( spl193_1690
<=> ! [X0: $int,X1: $int] : ( 'OneClassDown'('AsDirectSubClass'(X0,X1),X1) = X0 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1690])]) ).
tff(f8174,plain,
( spl193_1063
<=> ! [X5: $int] : ( 'PurityAxiomsCanBeAssumed' = x(X5,X5) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1063])]) ).
tff(f10091,plain,
( spl193_1370
<=> ! [X432: $int,X433: $int,X431: $int] :
( ( 'OneClassDown'(X433,X431) = X432 )
| ( 'PurityAxiomsCanBeAssumed' != x(X433,'AsDirectSubClass'(X432,X431)) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1370])]) ).
tff(f10276,plain,
( ! [X0: $int,X1: $int] : ( 'OneClassDown'('AsDirectSubClass'(X0,X1),X1) = X0 )
| ~ spl193_1063
| ~ spl193_1370 ),
inference(trivial_inequality_removal,[],[f10275]) ).
tff(f10275,plain,
( ! [X0: $int,X1: $int] :
( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
| ( 'OneClassDown'('AsDirectSubClass'(X0,X1),X1) = X0 ) )
| ~ spl193_1063
| ~ spl193_1370 ),
inference(superposition,[],[f10092,f8175]) ).
tff(f8175,plain,
( ! [X5: $int] : ( 'PurityAxiomsCanBeAssumed' = x(X5,X5) )
| ~ spl193_1063 ),
inference(avatar_component_clause,[],[f8174]) ).
tff(f10092,plain,
( ! [X433: $int,X431: $int,X432: $int] :
( ( 'PurityAxiomsCanBeAssumed' != x(X433,'AsDirectSubClass'(X432,X431)) )
| ( 'OneClassDown'(X433,X431) = X432 ) )
| ~ spl193_1370 ),
inference(avatar_component_clause,[],[f10091]) ).
tff(f14699,plain,
( ~ spl193_1689
| spl193_953
| ~ spl193_1108
| ~ spl193_1369 ),
inference(avatar_split_clause,[],[f10265,f10087,f8397,f7641,f14696]) ).
tff(f14696,plain,
( spl193_1689
<=> ( 'PurityAxiomsCanBeAssumed' = 'IsValueType'('System_Array') ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1689])]) ).
tff(f10265,plain,
( ( 'System_Array' = sK125 )
| ( 'PurityAxiomsCanBeAssumed' != 'IsValueType'('System_Array') )
| ~ spl193_1108
| ~ spl193_1369 ),
inference(trivial_inequality_removal,[],[f10212]) ).
tff(f10212,plain,
( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
| ( 'System_Array' = sK125 )
| ( 'PurityAxiomsCanBeAssumed' != 'IsValueType'('System_Array') )
| ~ spl193_1108
| ~ spl193_1369 ),
inference(superposition,[],[f10088,f8399]) ).
tff(f14684,plain,
( ~ spl193_1688
| spl193_951
| ~ spl193_1107
| ~ spl193_1369 ),
inference(avatar_split_clause,[],[f10253,f10087,f8392,f7631,f14681]) ).
tff(f14681,plain,
( spl193_1688
<=> ( 'PurityAxiomsCanBeAssumed' = 'IsValueType'('System_Type') ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1688])]) ).
tff(f10253,plain,
( ( 'System_Type' = sK125 )
| ( 'PurityAxiomsCanBeAssumed' != 'IsValueType'('System_Type') )
| ~ spl193_1107
| ~ spl193_1369 ),
inference(trivial_inequality_removal,[],[f10224]) ).
tff(f10224,plain,
( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
| ( 'System_Type' = sK125 )
| ( 'PurityAxiomsCanBeAssumed' != 'IsValueType'('System_Type') )
| ~ spl193_1107
| ~ spl193_1369 ),
inference(superposition,[],[f10088,f8394]) ).
tff(f14679,plain,
( ~ spl193_1687
| spl193_652
| ~ spl193_1081
| ~ spl193_1369 ),
inference(avatar_split_clause,[],[f10244,f10087,f8267,f6141,f14676]) ).
tff(f14676,plain,
( spl193_1687
<=> ( 'PurityAxiomsCanBeAssumed' = 'IsValueType'('System_String') ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1687])]) ).
tff(f6141,plain,
( spl193_652
<=> ( 'System_String' = 'System_ICloneable' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_652])]) ).
tff(f10244,plain,
( ( 'System_String' = 'System_ICloneable' )
| ( 'PurityAxiomsCanBeAssumed' != 'IsValueType'('System_String') )
| ~ spl193_1081
| ~ spl193_1369 ),
inference(trivial_inequality_removal,[],[f10233]) ).
tff(f10233,plain,
( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
| ( 'System_String' = 'System_ICloneable' )
| ( 'PurityAxiomsCanBeAssumed' != 'IsValueType'('System_String') )
| ~ spl193_1081
| ~ spl193_1369 ),
inference(superposition,[],[f10088,f8269]) ).
tff(f14674,plain,
( ~ spl193_1686
| spl193_552
| ~ spl193_1086
| ~ spl193_1368 ),
inference(avatar_split_clause,[],[f10200,f10083,f8293,f5641,f14671]) ).
tff(f14671,plain,
( spl193_1686
<=> ( 'PurityAxiomsCanBeAssumed' = 'IsValueType'('System_Collections_IList') ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1686])]) ).
tff(f10200,plain,
( ( 'System_Array' = 'System_Collections_IList' )
| ( 'PurityAxiomsCanBeAssumed' != 'IsValueType'('System_Collections_IList') )
| ~ spl193_1086
| ~ spl193_1368 ),
inference(trivial_inequality_removal,[],[f10143]) ).
tff(f10143,plain,
( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
| ( 'System_Array' = 'System_Collections_IList' )
| ( 'PurityAxiomsCanBeAssumed' != 'IsValueType'('System_Collections_IList') )
| ~ spl193_1086
| ~ spl193_1368 ),
inference(superposition,[],[f10084,f8295]) ).
tff(f14669,plain,
( ~ spl193_1685
| spl193_867
| ~ spl193_1088
| ~ spl193_1368 ),
inference(avatar_split_clause,[],[f10188,f10083,f8303,f7216,f14666]) ).
tff(f14666,plain,
( spl193_1685
<=> ( 'PurityAxiomsCanBeAssumed' = 'IsValueType'('System_Collections_ICollection') ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1685])]) ).
tff(f10188,plain,
( ( 'System_Collections_ICollection' = 'System_Collections_IList' )
| ( 'PurityAxiomsCanBeAssumed' != 'IsValueType'('System_Collections_ICollection') )
| ~ spl193_1088
| ~ spl193_1368 ),
inference(trivial_inequality_removal,[],[f10155]) ).
tff(f10155,plain,
( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
| ( 'System_Collections_ICollection' = 'System_Collections_IList' )
| ( 'PurityAxiomsCanBeAssumed' != 'IsValueType'('System_Collections_ICollection') )
| ~ spl193_1088
| ~ spl193_1368 ),
inference(superposition,[],[f10084,f8305]) ).
tff(f14664,plain,
( ~ spl193_1684
| spl193_932
| ~ spl193_1119
| ~ spl193_1368 ),
inference(avatar_split_clause,[],[f10184,f10083,f8452,f7536,f14661]) ).
tff(f14661,plain,
( spl193_1684
<=> ( 'PurityAxiomsCanBeAssumed' = 'IsValueType'(sK125) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1684])]) ).
tff(f10184,plain,
( ( 'System_ICloneable' = sK125 )
| ( 'PurityAxiomsCanBeAssumed' != 'IsValueType'(sK125) )
| ~ spl193_1119
| ~ spl193_1368 ),
inference(trivial_inequality_removal,[],[f10159]) ).
tff(f10159,plain,
( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
| ( 'System_ICloneable' = sK125 )
| ( 'PurityAxiomsCanBeAssumed' != 'IsValueType'(sK125) )
| ~ spl193_1119
| ~ spl193_1368 ),
inference(superposition,[],[f10084,f8454]) ).
tff(f14649,plain,
( ~ spl193_1683
| spl193_654
| ~ spl193_1073
| ~ spl193_1368 ),
inference(avatar_split_clause,[],[f10183,f10083,f8224,f6151,f14646]) ).
tff(f14646,plain,
( spl193_1683
<=> ( 'PurityAxiomsCanBeAssumed' = 'IsValueType'('System_Collections_IEnumerable') ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1683])]) ).
tff(f6151,plain,
( spl193_654
<=> ( 'System_String' = 'System_Collections_IEnumerable' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_654])]) ).
tff(f10183,plain,
( ( 'System_String' = 'System_Collections_IEnumerable' )
| ( 'PurityAxiomsCanBeAssumed' != 'IsValueType'('System_Collections_IEnumerable') )
| ~ spl193_1073
| ~ spl193_1368 ),
inference(trivial_inequality_removal,[],[f10160]) ).
tff(f10160,plain,
( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
| ( 'System_String' = 'System_Collections_IEnumerable' )
| ( 'PurityAxiomsCanBeAssumed' != 'IsValueType'('System_Collections_IEnumerable') )
| ~ spl193_1073
| ~ spl193_1368 ),
inference(superposition,[],[f10084,f8226]) ).
tff(f14644,plain,
( ~ spl193_1682
| spl193_656
| ~ spl193_1079
| ~ spl193_1368 ),
inference(avatar_split_clause,[],[f10182,f10083,f8256,f6161,f14641]) ).
tff(f14641,plain,
( spl193_1682
<=> ( 'PurityAxiomsCanBeAssumed' = 'IsValueType'('System_IConvertible') ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1682])]) ).
tff(f6161,plain,
( spl193_656
<=> ( 'System_String' = 'System_IConvertible' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_656])]) ).
tff(f10182,plain,
( ( 'System_String' = 'System_IConvertible' )
| ( 'PurityAxiomsCanBeAssumed' != 'IsValueType'('System_IConvertible') )
| ~ spl193_1079
| ~ spl193_1368 ),
inference(trivial_inequality_removal,[],[f10161]) ).
tff(f10161,plain,
( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
| ( 'System_String' = 'System_IConvertible' )
| ( 'PurityAxiomsCanBeAssumed' != 'IsValueType'('System_IConvertible') )
| ~ spl193_1079
| ~ spl193_1368 ),
inference(superposition,[],[f10084,f8258]) ).
tff(f14639,plain,
( ~ spl193_1681
| spl193_651
| ~ spl193_1082
| ~ spl193_1368 ),
inference(avatar_split_clause,[],[f10181,f10083,f8272,f6136,f14636]) ).
tff(f14636,plain,
( spl193_1681
<=> ( 'PurityAxiomsCanBeAssumed' = 'IsValueType'('System_IComparable') ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1681])]) ).
tff(f6136,plain,
( spl193_651
<=> ( 'System_String' = 'System_IComparable' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_651])]) ).
tff(f10181,plain,
( ( 'System_String' = 'System_IComparable' )
| ( 'PurityAxiomsCanBeAssumed' != 'IsValueType'('System_IComparable') )
| ~ spl193_1082
| ~ spl193_1368 ),
inference(trivial_inequality_removal,[],[f10162]) ).
tff(f10162,plain,
( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
| ( 'System_String' = 'System_IComparable' )
| ( 'PurityAxiomsCanBeAssumed' != 'IsValueType'('System_IComparable') )
| ~ spl193_1082
| ~ spl193_1368 ),
inference(superposition,[],[f10084,f8274]) ).
tff(f14634,plain,
( ~ spl193_1680
| spl193_653
| ~ spl193_1077
| ~ spl193_1368 ),
inference(avatar_split_clause,[],[f10180,f10083,f8245,f6146,f14631]) ).
tff(f14631,plain,
( spl193_1680
<=> ( 'PurityAxiomsCanBeAssumed' = 'IsValueType'('System_IComparable_1___System_String') ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1680])]) ).
tff(f6146,plain,
( spl193_653
<=> ( 'System_String' = 'System_IComparable_1___System_String' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_653])]) ).
tff(f10180,plain,
( ( 'System_String' = 'System_IComparable_1___System_String' )
| ( 'PurityAxiomsCanBeAssumed' != 'IsValueType'('System_IComparable_1___System_String') )
| ~ spl193_1077
| ~ spl193_1368 ),
inference(trivial_inequality_removal,[],[f10163]) ).
tff(f10163,plain,
( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
| ( 'System_String' = 'System_IComparable_1___System_String' )
| ( 'PurityAxiomsCanBeAssumed' != 'IsValueType'('System_IComparable_1___System_String') )
| ~ spl193_1077
| ~ spl193_1368 ),
inference(superposition,[],[f10084,f8247]) ).
tff(f14629,plain,
( ~ spl193_1679
| spl193_657
| ~ spl193_1074
| ~ spl193_1368 ),
inference(avatar_split_clause,[],[f10179,f10083,f8229,f6166,f14626]) ).
tff(f14626,plain,
( spl193_1679
<=> ( 'PurityAxiomsCanBeAssumed' = 'IsValueType'('System_Collections_Generic_IEnumerable_1___System_Char') ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1679])]) ).
tff(f6166,plain,
( spl193_657
<=> ( 'System_String' = 'System_Collections_Generic_IEnumerable_1___System_Char' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_657])]) ).
tff(f10179,plain,
( ( 'System_String' = 'System_Collections_Generic_IEnumerable_1___System_Char' )
| ( 'PurityAxiomsCanBeAssumed' != 'IsValueType'('System_Collections_Generic_IEnumerable_1___System_Char') )
| ~ spl193_1074
| ~ spl193_1368 ),
inference(trivial_inequality_removal,[],[f10164]) ).
tff(f10164,plain,
( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
| ( 'System_String' = 'System_Collections_Generic_IEnumerable_1___System_Char' )
| ( 'PurityAxiomsCanBeAssumed' != 'IsValueType'('System_Collections_Generic_IEnumerable_1___System_Char') )
| ~ spl193_1074
| ~ spl193_1368 ),
inference(superposition,[],[f10084,f8231]) ).
tff(f14615,plain,
( ~ spl193_1678
| spl193_655
| ~ spl193_1071
| ~ spl193_1368 ),
inference(avatar_split_clause,[],[f10178,f10083,f8213,f6156,f14612]) ).
tff(f14612,plain,
( spl193_1678
<=> ( 'PurityAxiomsCanBeAssumed' = 'IsValueType'('System_IEquatable_1___System_String') ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1678])]) ).
tff(f6156,plain,
( spl193_655
<=> ( 'System_String' = 'System_IEquatable_1___System_String' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_655])]) ).
tff(f10178,plain,
( ( 'System_String' = 'System_IEquatable_1___System_String' )
| ( 'PurityAxiomsCanBeAssumed' != 'IsValueType'('System_IEquatable_1___System_String') )
| ~ spl193_1071
| ~ spl193_1368 ),
inference(trivial_inequality_removal,[],[f10165]) ).
tff(f10165,plain,
( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
| ( 'System_String' = 'System_IEquatable_1___System_String' )
| ( 'PurityAxiomsCanBeAssumed' != 'IsValueType'('System_IEquatable_1___System_String') )
| ~ spl193_1071
| ~ spl193_1368 ),
inference(superposition,[],[f10084,f8215]) ).
tff(f14610,plain,
( ~ spl193_1677
| spl193_652
| ~ spl193_1081
| ~ spl193_1368 ),
inference(avatar_split_clause,[],[f10177,f10083,f8267,f6141,f14607]) ).
tff(f14607,plain,
( spl193_1677
<=> ( 'PurityAxiomsCanBeAssumed' = 'IsValueType'('System_ICloneable') ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1677])]) ).
tff(f10177,plain,
( ( 'System_String' = 'System_ICloneable' )
| ( 'PurityAxiomsCanBeAssumed' != 'IsValueType'('System_ICloneable') )
| ~ spl193_1081
| ~ spl193_1368 ),
inference(trivial_inequality_removal,[],[f10166]) ).
tff(f10166,plain,
( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
| ( 'System_String' = 'System_ICloneable' )
| ( 'PurityAxiomsCanBeAssumed' != 'IsValueType'('System_ICloneable') )
| ~ spl193_1081
| ~ spl193_1368 ),
inference(superposition,[],[f10084,f8269]) ).
tff(f14605,plain,
( spl193_1676
| ~ spl193_986
| ~ spl193_1350 ),
inference(avatar_split_clause,[],[f9975,f9711,f7802,f14603]) ).
tff(f14603,plain,
( spl193_1676
<=> ! [X0: $int] : ( 'PeerGroupPlaceholder' = select2('Heap','ClassRepr'(X0),ownerFrame) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1676])]) ).
tff(f9711,plain,
( spl193_1350
<=> ! [X592: $int,X591: $int] :
( ( 'PeerGroupPlaceholder' = select2(X592,'ClassRepr'(X591),ownerFrame) )
| ( 'PurityAxiomsCanBeAssumed' != 'IsHeap'(X592) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1350])]) ).
tff(f9975,plain,
( ! [X0: $int] : ( 'PeerGroupPlaceholder' = select2('Heap','ClassRepr'(X0),ownerFrame) )
| ~ spl193_986
| ~ spl193_1350 ),
inference(trivial_inequality_removal,[],[f9974]) ).
tff(f9974,plain,
( ! [X0: $int] :
( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
| ( 'PeerGroupPlaceholder' = select2('Heap','ClassRepr'(X0),ownerFrame) ) )
| ~ spl193_986
| ~ spl193_1350 ),
inference(superposition,[],[f9712,f7804]) ).
tff(f9712,plain,
( ! [X592: $int,X591: $int] :
( ( 'PurityAxiomsCanBeAssumed' != 'IsHeap'(X592) )
| ( 'PeerGroupPlaceholder' = select2(X592,'ClassRepr'(X591),ownerFrame) ) )
| ~ spl193_1350 ),
inference(avatar_component_clause,[],[f9711]) ).
tff(f14601,plain,
( spl193_1675
| ~ spl193_1145
| ~ spl193_1345 ),
inference(avatar_split_clause,[],[f9959,f9691,f8565,f14599]) ).
tff(f14599,plain,
( spl193_1675
<=> ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = 'Is'(X0,sK175(sK123(X0))) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1675])]) ).
tff(f9691,plain,
( spl193_1345
<=> ! [X424: $int,X425: $int] :
( ( 'PurityAxiomsCanBeAssumed' = 'Is'(X424,X425) )
| ( 'PurityAxiomsCanBeAssumed' != x(sK123(X424),X425) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1345])]) ).
tff(f9959,plain,
( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = 'Is'(X0,sK175(sK123(X0))) )
| ~ spl193_1145
| ~ spl193_1345 ),
inference(trivial_inequality_removal,[],[f9958]) ).
tff(f9958,plain,
( ! [X0: $int] :
( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
| ( 'PurityAxiomsCanBeAssumed' = 'Is'(X0,sK175(sK123(X0))) ) )
| ~ spl193_1145
| ~ spl193_1345 ),
inference(superposition,[],[f9692,f8566]) ).
tff(f9692,plain,
( ! [X425: $int,X424: $int] :
( ( 'PurityAxiomsCanBeAssumed' != x(sK123(X424),X425) )
| ( 'PurityAxiomsCanBeAssumed' = 'Is'(X424,X425) ) )
| ~ spl193_1345 ),
inference(avatar_component_clause,[],[f9691]) ).
tff(f14597,plain,
( spl193_1674
| ~ spl193_986
| ~ spl193_1343 ),
inference(avatar_split_clause,[],[f9954,f9683,f7802,f14595]) ).
tff(f14595,plain,
( spl193_1674
<=> ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = select2('Heap','ClassRepr'(X0),allocated) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1674])]) ).
tff(f9683,plain,
( spl193_1343
<=> ! [X397: $int,X396: $int] :
( ( 'PurityAxiomsCanBeAssumed' = select2(X396,'ClassRepr'(X397),allocated) )
| ( 'PurityAxiomsCanBeAssumed' != 'IsHeap'(X396) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1343])]) ).
tff(f9954,plain,
( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = select2('Heap','ClassRepr'(X0),allocated) )
| ~ spl193_986
| ~ spl193_1343 ),
inference(trivial_inequality_removal,[],[f9953]) ).
tff(f9953,plain,
( ! [X0: $int] :
( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
| ( 'PurityAxiomsCanBeAssumed' = select2('Heap','ClassRepr'(X0),allocated) ) )
| ~ spl193_986
| ~ spl193_1343 ),
inference(superposition,[],[f9684,f7804]) ).
tff(f9684,plain,
( ! [X397: $int,X396: $int] :
( ( 'PurityAxiomsCanBeAssumed' != 'IsHeap'(X396) )
| ( 'PurityAxiomsCanBeAssumed' = select2(X396,'ClassRepr'(X397),allocated) ) )
| ~ spl193_1343 ),
inference(avatar_component_clause,[],[f9683]) ).
tff(f14593,plain,
( spl193_1673
| ~ spl193_1169
| ~ spl193_1279 ),
inference(avatar_split_clause,[],[f9455,f9307,f8670,f14590]) ).
tff(f14590,plain,
( spl193_1673
<=> ( 'ArrayMaxMin_a' = 'AsRefField'('ArrayMaxMin_a',sK189('System_Int32',1)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1673])]) ).
tff(f8670,plain,
( spl193_1169
<=> ( 'ArrayMaxMin_a' = 'AsNonNullRefField'('ArrayMaxMin_a',sK189('System_Int32',1)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1169])]) ).
tff(f9307,plain,
( spl193_1279
<=> ! [X395: $int,X394: $int] :
( ( 'AsRefField'(X394,X395) = X394 )
| ( 'AsNonNullRefField'(X394,X395) != X394 ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1279])]) ).
tff(f9455,plain,
( ( 'ArrayMaxMin_a' = 'AsRefField'('ArrayMaxMin_a',sK189('System_Int32',1)) )
| ~ spl193_1169
| ~ spl193_1279 ),
inference(trivial_inequality_removal,[],[f9454]) ).
tff(f9454,plain,
( ( 'ArrayMaxMin_a' != 'ArrayMaxMin_a' )
| ( 'ArrayMaxMin_a' = 'AsRefField'('ArrayMaxMin_a',sK189('System_Int32',1)) )
| ~ spl193_1169
| ~ spl193_1279 ),
inference(superposition,[],[f9308,f8672]) ).
tff(f8672,plain,
( ( 'ArrayMaxMin_a' = 'AsNonNullRefField'('ArrayMaxMin_a',sK189('System_Int32',1)) )
| ~ spl193_1169 ),
inference(avatar_component_clause,[],[f8670]) ).
tff(f9308,plain,
( ! [X395: $int,X394: $int] :
( ( 'AsNonNullRefField'(X394,X395) != X394 )
| ( 'AsRefField'(X394,X395) = X394 ) )
| ~ spl193_1279 ),
inference(avatar_component_clause,[],[f9307]) ).
tff(f14588,plain,
( spl193_1672
| ~ spl193_1059
| ~ spl193_1214 ),
inference(avatar_split_clause,[],[f9092,f8872,f8153,f14586]) ).
tff(f14586,plain,
( spl193_1672
<=> ! [X0: $int,X1: $int] : ( 'PurityAxiomsCanBeAssumed' = intAtMost(X0,sK142(X1,X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1672])]) ).
tff(f8872,plain,
( spl193_1214
<=> ! [X11: $int,X10: $int] :
( ( 'PurityAxiomsCanBeAssumed' = intAtMost(X10,X11) )
| $less(X11,X10) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1214])]) ).
tff(f9092,plain,
( ! [X0: $int,X1: $int] : ( 'PurityAxiomsCanBeAssumed' = intAtMost(X0,sK142(X1,X0)) )
| ~ spl193_1059
| ~ spl193_1214 ),
inference(resolution,[],[f8873,f8154]) ).
tff(f8873,plain,
( ! [X10: $int,X11: $int] :
( $less(X11,X10)
| ( 'PurityAxiomsCanBeAssumed' = intAtMost(X10,X11) ) )
| ~ spl193_1214 ),
inference(avatar_component_clause,[],[f8872]) ).
tff(f14584,plain,
( spl193_1671
| ~ spl193_1058
| ~ spl193_1214 ),
inference(avatar_split_clause,[],[f9091,f8872,f8149,f14582]) ).
tff(f14582,plain,
( spl193_1671
<=> ! [X0: $int,X1: $int] : ( 'PurityAxiomsCanBeAssumed' = intAtMost(X0,sK142(X0,X1)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1671])]) ).
tff(f9091,plain,
( ! [X0: $int,X1: $int] : ( 'PurityAxiomsCanBeAssumed' = intAtMost(X0,sK142(X0,X1)) )
| ~ spl193_1058
| ~ spl193_1214 ),
inference(resolution,[],[f8873,f8150]) ).
tff(f14580,plain,
( spl193_1670
| ~ spl193_1053
| ~ spl193_1214 ),
inference(avatar_split_clause,[],[f9089,f8872,f8129,f14578]) ).
tff(f14578,plain,
( spl193_1670
<=> ! [X0: $int,X1: $int] : ( 'PurityAxiomsCanBeAssumed' = intAtMost(0,'DimLength'(X0,X1)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1670])]) ).
tff(f8129,plain,
( spl193_1053
<=> ! [X534: $int,X533: $int] : ~ $less('DimLength'(X533,X534),0) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1053])]) ).
tff(f9089,plain,
( ! [X0: $int,X1: $int] : ( 'PurityAxiomsCanBeAssumed' = intAtMost(0,'DimLength'(X0,X1)) )
| ~ spl193_1053
| ~ spl193_1214 ),
inference(resolution,[],[f8873,f8130]) ).
tff(f8130,plain,
( ! [X534: $int,X533: $int] : ~ $less('DimLength'(X533,X534),0)
| ~ spl193_1053 ),
inference(avatar_component_clause,[],[f8129]) ).
tff(f14576,plain,
( spl193_1669
| ~ spl193_915
| ~ spl193_1620 ),
inference(avatar_split_clause,[],[f14351,f13985,f7456,f14573]) ).
tff(f14573,plain,
( spl193_1669
<=> $less(int_4294967295,int_18446744073709551615) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1669])]) ).
tff(f7456,plain,
( spl193_915
<=> $less(int_4294967295,int_9223372036854775807) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_915])]) ).
tff(f14351,plain,
( $less(int_4294967295,int_18446744073709551615)
| ~ spl193_915
| ~ spl193_1620 ),
inference(resolution,[],[f13986,f7458]) ).
tff(f7458,plain,
( $less(int_4294967295,int_9223372036854775807)
| ~ spl193_915 ),
inference(avatar_component_clause,[],[f7456]) ).
tff(f14571,plain,
( spl193_1668
| ~ spl193_1057
| ~ spl193_1214 ),
inference(avatar_split_clause,[],[f9080,f8872,f8145,f14569]) ).
tff(f14569,plain,
( spl193_1668
<=> ! [X0: $int,X1: $int] : ( 'PurityAxiomsCanBeAssumed' = intAtMost(sK143(X0,X1),X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1668])]) ).
tff(f9080,plain,
( ! [X0: $int,X1: $int] : ( 'PurityAxiomsCanBeAssumed' = intAtMost(sK143(X0,X1),X1) )
| ~ spl193_1057
| ~ spl193_1214 ),
inference(resolution,[],[f8873,f8146]) ).
tff(f14567,plain,
( spl193_1667
| ~ spl193_1056
| ~ spl193_1214 ),
inference(avatar_split_clause,[],[f9079,f8872,f8141,f14565]) ).
tff(f14565,plain,
( spl193_1667
<=> ! [X0: $int,X1: $int] : ( 'PurityAxiomsCanBeAssumed' = intAtMost(sK143(X0,X1),X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1667])]) ).
tff(f9079,plain,
( ! [X0: $int,X1: $int] : ( 'PurityAxiomsCanBeAssumed' = intAtMost(sK143(X0,X1),X0) )
| ~ spl193_1056
| ~ spl193_1214 ),
inference(resolution,[],[f8873,f8142]) ).
tff(f14563,plain,
( spl193_1666
| ~ spl193_1059
| ~ spl193_1212 ),
inference(avatar_split_clause,[],[f9074,f8864,f8153,f14561]) ).
tff(f14561,plain,
( spl193_1666
<=> ! [X0: $int,X1: $int] : ( 'PurityAxiomsCanBeAssumed' = intAtLeast(sK142(X0,X1),X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1666])]) ).
tff(f8864,plain,
( spl193_1212
<=> ! [X9: $int,X8: $int] :
( ( intAtLeast(X8,X9) = 'PurityAxiomsCanBeAssumed' )
| $less(X8,X9) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1212])]) ).
tff(f9074,plain,
( ! [X0: $int,X1: $int] : ( 'PurityAxiomsCanBeAssumed' = intAtLeast(sK142(X0,X1),X1) )
| ~ spl193_1059
| ~ spl193_1212 ),
inference(resolution,[],[f8865,f8154]) ).
tff(f8865,plain,
( ! [X8: $int,X9: $int] :
( $less(X8,X9)
| ( intAtLeast(X8,X9) = 'PurityAxiomsCanBeAssumed' ) )
| ~ spl193_1212 ),
inference(avatar_component_clause,[],[f8864]) ).
tff(f14559,plain,
( spl193_1665
| ~ spl193_1058
| ~ spl193_1212 ),
inference(avatar_split_clause,[],[f9073,f8864,f8149,f14557]) ).
tff(f14557,plain,
( spl193_1665
<=> ! [X0: $int,X1: $int] : ( 'PurityAxiomsCanBeAssumed' = intAtLeast(sK142(X0,X1),X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1665])]) ).
tff(f9073,plain,
( ! [X0: $int,X1: $int] : ( 'PurityAxiomsCanBeAssumed' = intAtLeast(sK142(X0,X1),X0) )
| ~ spl193_1058
| ~ spl193_1212 ),
inference(resolution,[],[f8865,f8150]) ).
tff(f14555,plain,
( spl193_1664
| ~ spl193_1053
| ~ spl193_1212 ),
inference(avatar_split_clause,[],[f9071,f8864,f8129,f14553]) ).
tff(f14553,plain,
( spl193_1664
<=> ! [X0: $int,X1: $int] : ( 'PurityAxiomsCanBeAssumed' = intAtLeast('DimLength'(X0,X1),0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1664])]) ).
tff(f9071,plain,
( ! [X0: $int,X1: $int] : ( 'PurityAxiomsCanBeAssumed' = intAtLeast('DimLength'(X0,X1),0) )
| ~ spl193_1053
| ~ spl193_1212 ),
inference(resolution,[],[f8865,f8130]) ).
tff(f14551,plain,
( spl193_1663
| ~ spl193_1057
| ~ spl193_1212 ),
inference(avatar_split_clause,[],[f9062,f8864,f8145,f14549]) ).
tff(f14549,plain,
( spl193_1663
<=> ! [X0: $int,X1: $int] : ( 'PurityAxiomsCanBeAssumed' = intAtLeast(X0,sK143(X1,X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1663])]) ).
tff(f9062,plain,
( ! [X0: $int,X1: $int] : ( 'PurityAxiomsCanBeAssumed' = intAtLeast(X0,sK143(X1,X0)) )
| ~ spl193_1057
| ~ spl193_1212 ),
inference(resolution,[],[f8865,f8146]) ).
tff(f14547,plain,
( spl193_1662
| ~ spl193_1056
| ~ spl193_1212 ),
inference(avatar_split_clause,[],[f9061,f8864,f8141,f14545]) ).
tff(f14545,plain,
( spl193_1662
<=> ! [X0: $int,X1: $int] : ( 'PurityAxiomsCanBeAssumed' = intAtLeast(X0,sK143(X0,X1)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1662])]) ).
tff(f9061,plain,
( ! [X0: $int,X1: $int] : ( 'PurityAxiomsCanBeAssumed' = intAtLeast(X0,sK143(X0,X1)) )
| ~ spl193_1056
| ~ spl193_1212 ),
inference(resolution,[],[f8865,f8142]) ).
tff(f14543,plain,
( spl193_1661
| ~ spl193_1152
| ~ spl193_1183 ),
inference(avatar_split_clause,[],[f9037,f8744,f8593,f14541]) ).
tff(f14541,plain,
( spl193_1661
<=> ! [X0: $int] :
( ~ $less(X0,$uminus(int_9223372036854775807))
| ~ $less(int_m9223372036854775808,X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1661])]) ).
tff(f9037,plain,
( ! [X0: $int] :
( ~ $less(X0,$uminus(int_9223372036854775807))
| ~ $less(int_m9223372036854775808,X0) )
| ~ spl193_1152
| ~ spl193_1183 ),
inference(superposition,[],[f8745,f8595]) ).
tff(f14539,plain,
( spl193_1660
| ~ spl193_1153
| ~ spl193_1183 ),
inference(avatar_split_clause,[],[f9036,f8744,f8598,f14537]) ).
tff(f14537,plain,
( spl193_1660
<=> ! [X0: $int] :
( ~ $less(X0,$uminus(int_2147483647))
| ~ $less(int_m2147483648,X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1660])]) ).
tff(f9036,plain,
( ! [X0: $int] :
( ~ $less(X0,$uminus(int_2147483647))
| ~ $less(int_m2147483648,X0) )
| ~ spl193_1153
| ~ spl193_1183 ),
inference(superposition,[],[f8745,f8600]) ).
tff(f14535,plain,
( spl193_1659
| ~ spl193_1152
| ~ spl193_1182 ),
inference(avatar_split_clause,[],[f9032,f8740,f8593,f14533]) ).
tff(f14533,plain,
( spl193_1659
<=> ! [X0: $int] :
( $less(X0,$uminus(int_9223372036854775807))
| $less(int_m9223372036854775808,X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1659])]) ).
tff(f9032,plain,
( ! [X0: $int] :
( $less(X0,$uminus(int_9223372036854775807))
| $less(int_m9223372036854775808,X0) )
| ~ spl193_1152
| ~ spl193_1182 ),
inference(superposition,[],[f8741,f8595]) ).
tff(f14531,plain,
( spl193_1658
| ~ spl193_913
| ~ spl193_1619 ),
inference(avatar_split_clause,[],[f14320,f13981,f7446,f14528]) ).
tff(f7446,plain,
( spl193_913
<=> $less(100000,int_2147483647) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_913])]) ).
tff(f13981,plain,
( spl193_1619
<=> ! [X0: $int] :
( ~ $less(X0,int_2147483647)
| $less(X0,int_4294967295) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1619])]) ).
tff(f14320,plain,
( $less(100000,int_4294967295)
| ~ spl193_913
| ~ spl193_1619 ),
inference(resolution,[],[f13982,f7448]) ).
tff(f7448,plain,
( $less(100000,int_2147483647)
| ~ spl193_913 ),
inference(avatar_component_clause,[],[f7446]) ).
tff(f13982,plain,
( ! [X0: $int] :
( ~ $less(X0,int_2147483647)
| $less(X0,int_4294967295) )
| ~ spl193_1619 ),
inference(avatar_component_clause,[],[f13981]) ).
tff(f14526,plain,
( spl193_1657
| ~ spl193_1153
| ~ spl193_1182 ),
inference(avatar_split_clause,[],[f9031,f8740,f8598,f14524]) ).
tff(f14524,plain,
( spl193_1657
<=> ! [X0: $int] :
( $less(X0,$uminus(int_2147483647))
| $less(int_m2147483648,X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1657])]) ).
tff(f9031,plain,
( ! [X0: $int] :
( $less(X0,$uminus(int_2147483647))
| $less(int_m2147483648,X0) )
| ~ spl193_1153
| ~ spl193_1182 ),
inference(superposition,[],[f8741,f8600]) ).
tff(f14522,plain,
( spl193_1656
| ~ spl193_1059
| ~ spl193_1182 ),
inference(avatar_split_clause,[],[f9028,f8740,f8153,f14520]) ).
tff(f14520,plain,
( spl193_1656
<=> ! [X0: $int,X1: $int] : $less(X0,sK142(X1,$sum(X0,1))) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1656])]) ).
tff(f9028,plain,
( ! [X0: $int,X1: $int] : $less(X0,sK142(X1,$sum(X0,1)))
| ~ spl193_1059
| ~ spl193_1182 ),
inference(resolution,[],[f8741,f8154]) ).
tff(f14518,plain,
( spl193_1655
| ~ spl193_1058
| ~ spl193_1182 ),
inference(avatar_split_clause,[],[f9027,f8740,f8149,f14516]) ).
tff(f14516,plain,
( spl193_1655
<=> ! [X0: $int,X1: $int] : $less(X0,sK142($sum(X0,1),X1)) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1655])]) ).
tff(f9027,plain,
( ! [X0: $int,X1: $int] : $less(X0,sK142($sum(X0,1),X1))
| ~ spl193_1058
| ~ spl193_1182 ),
inference(resolution,[],[f8741,f8150]) ).
tff(f14476,plain,
( spl193_1654
| ~ spl193_1643
| ~ spl193_1647 ),
inference(avatar_split_clause,[],[f14150,f14147,f14089,f14474]) ).
tff(f14474,plain,
( spl193_1654
<=> ! [X0: $int] :
( ~ $less(X0,stack0i_2)
| $less(X0,0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1654])]) ).
tff(f14147,plain,
( spl193_1647
<=> ! [X0: $int] :
( ~ $less(X0,n_0)
| $less(X0,0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1647])]) ).
tff(f14150,plain,
( ! [X0: $int] :
( ~ $less(X0,stack0i_2)
| $less(X0,0) )
| ~ spl193_1643
| ~ spl193_1647 ),
inference(forward_demodulation,[],[f14148,f14091]) ).
tff(f14148,plain,
( ! [X0: $int] :
( ~ $less(X0,n_0)
| $less(X0,0) )
| ~ spl193_1647 ),
inference(avatar_component_clause,[],[f14147]) ).
tff(f14472,plain,
( spl193_1653
| ~ spl193_1643
| ~ spl193_1646 ),
inference(avatar_split_clause,[],[f14145,f14141,f14089,f14469]) ).
tff(f14469,plain,
( spl193_1653
<=> ( 'PurityAxiomsCanBeAssumed' = intAtLeast(stack0i_2,sK191(stack0o_3)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1653])]) ).
tff(f14141,plain,
( spl193_1646
<=> ( 'PurityAxiomsCanBeAssumed' = intAtLeast(n_0,sK191(stack0o_3)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1646])]) ).
tff(f14145,plain,
( ( 'PurityAxiomsCanBeAssumed' = intAtLeast(stack0i_2,sK191(stack0o_3)) )
| ~ spl193_1643
| ~ spl193_1646 ),
inference(forward_demodulation,[],[f14143,f14091]) ).
tff(f14143,plain,
( ( 'PurityAxiomsCanBeAssumed' = intAtLeast(n_0,sK191(stack0o_3)) )
| ~ spl193_1646 ),
inference(avatar_component_clause,[],[f14141]) ).
tff(f14467,plain,
( spl193_1652
| ~ spl193_1643
| ~ spl193_1645 ),
inference(avatar_split_clause,[],[f14139,f14135,f14089,f14464]) ).
tff(f14464,plain,
( spl193_1652
<=> ( 'PurityAxiomsCanBeAssumed' = intAtMost(sK191(stack0o_3),stack0i_2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1652])]) ).
tff(f14135,plain,
( spl193_1645
<=> ( 'PurityAxiomsCanBeAssumed' = intAtMost(sK191(stack0o_3),n_0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1645])]) ).
tff(f14139,plain,
( ( 'PurityAxiomsCanBeAssumed' = intAtMost(sK191(stack0o_3),stack0i_2) )
| ~ spl193_1643
| ~ spl193_1645 ),
inference(forward_demodulation,[],[f14137,f14091]) ).
tff(f14137,plain,
( ( 'PurityAxiomsCanBeAssumed' = intAtMost(sK191(stack0o_3),n_0) )
| ~ spl193_1645 ),
inference(avatar_component_clause,[],[f14135]) ).
tff(f14462,plain,
( spl193_1651
| ~ spl193_914
| ~ spl193_1618 ),
inference(avatar_split_clause,[],[f14273,f13977,f7451,f14459]) ).
tff(f7451,plain,
( spl193_914
<=> $less(int_2147483647,int_4294967295) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_914])]) ).
tff(f14273,plain,
( $less(int_2147483647,int_9223372036854775807)
| ~ spl193_914
| ~ spl193_1618 ),
inference(resolution,[],[f13978,f7453]) ).
tff(f7453,plain,
( $less(int_2147483647,int_4294967295)
| ~ spl193_914 ),
inference(avatar_component_clause,[],[f7451]) ).
tff(f14443,plain,
( spl193_1650
| ~ spl193_912
| ~ spl193_1616 ),
inference(avatar_split_clause,[],[f14202,f13969,f7441,f14440]) ).
tff(f14440,plain,
( spl193_1650
<=> $less(int_m9223372036854775808,-100000) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1650])]) ).
tff(f7441,plain,
( spl193_912
<=> $less(int_m9223372036854775808,int_m2147483648) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_912])]) ).
tff(f13969,plain,
( spl193_1616
<=> ! [X0: $int] :
( ~ $less(X0,int_m2147483648)
| $less(X0,-100000) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1616])]) ).
tff(f14202,plain,
( $less(int_m9223372036854775808,-100000)
| ~ spl193_912
| ~ spl193_1616 ),
inference(resolution,[],[f13970,f7443]) ).
tff(f7443,plain,
( $less(int_m9223372036854775808,int_m2147483648)
| ~ spl193_912 ),
inference(avatar_component_clause,[],[f7441]) ).
tff(f13970,plain,
( ! [X0: $int] :
( ~ $less(X0,int_m2147483648)
| $less(X0,-100000) )
| ~ spl193_1616 ),
inference(avatar_component_clause,[],[f13969]) ).
tff(f14168,plain,
( spl193_1649
| ~ spl193_1123
| ~ spl193_1643 ),
inference(avatar_split_clause,[],[f14098,f14089,f8469,f14165]) ).
tff(f14165,plain,
( spl193_1649
<=> $less(stack0i_2,0) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1649])]) ).
tff(f8469,plain,
( spl193_1123
<=> $less(n_0,0) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1123])]) ).
tff(f14098,plain,
( $less(stack0i_2,0)
| ~ spl193_1123
| ~ spl193_1643 ),
inference(superposition,[],[f8470,f14091]) ).
tff(f8470,plain,
( $less(n_0,0)
| ~ spl193_1123 ),
inference(avatar_component_clause,[],[f8469]) ).
tff(f14155,plain,
( ~ spl193_1648
| ~ spl193_1260
| spl193_1475 ),
inference(avatar_split_clause,[],[f11856,f11541,f9173,f14152]) ).
tff(f14152,plain,
( spl193_1648
<=> ( sK175(sK121) = sK76(sK122,localinv) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1648])]) ).
tff(f11856,plain,
( ( sK175(sK121) != sK76(sK122,localinv) )
| ~ spl193_1260
| spl193_1475 ),
inference(superposition,[],[f11542,f9174]) ).
tff(f14149,plain,
( spl193_1647
| ~ spl193_1123
| ~ spl193_1256 ),
inference(avatar_split_clause,[],[f11636,f9156,f8469,f14147]) ).
tff(f9156,plain,
( spl193_1256
<=> ! [X2: $int,X0: $int,X1: $int] :
( ~ $less(X0,X1)
| ~ $less(X1,X2)
| $less(X0,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1256])]) ).
tff(f11636,plain,
( ! [X0: $int] :
( ~ $less(X0,n_0)
| $less(X0,0) )
| ~ spl193_1123
| ~ spl193_1256 ),
inference(resolution,[],[f8470,f9157]) ).
tff(f9157,plain,
( ! [X2: $int,X0: $int,X1: $int] :
( ~ $less(X1,X2)
| ~ $less(X0,X1)
| $less(X0,X2) )
| ~ spl193_1256 ),
inference(avatar_component_clause,[],[f9156]) ).
tff(f14144,plain,
( spl193_1646
| ~ spl193_1212
| spl193_1451 ),
inference(avatar_split_clause,[],[f11320,f11304,f8864,f14141]) ).
tff(f11320,plain,
( ( 'PurityAxiomsCanBeAssumed' = intAtLeast(n_0,sK191(stack0o_3)) )
| ~ spl193_1212
| spl193_1451 ),
inference(resolution,[],[f11306,f8865]) ).
tff(f14138,plain,
( spl193_1645
| ~ spl193_1214
| spl193_1451 ),
inference(avatar_split_clause,[],[f11319,f11304,f8872,f14135]) ).
tff(f11319,plain,
( ( 'PurityAxiomsCanBeAssumed' = intAtMost(sK191(stack0o_3),n_0) )
| ~ spl193_1214
| spl193_1451 ),
inference(resolution,[],[f11306,f8873]) ).
tff(f14096,plain,
( spl193_1643
| spl193_1644
| spl193_1122
| ~ spl193_1257 ),
inference(avatar_split_clause,[],[f11144,f9160,f8464,f14093,f14089]) ).
tff(f14093,plain,
( spl193_1644
<=> $less(stack0i_2,n_0) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1644])]) ).
tff(f8464,plain,
( spl193_1122
<=> $less(n_0,stack0i_2) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1122])]) ).
tff(f11144,plain,
( $less(stack0i_2,n_0)
| ( n_0 = stack0i_2 )
| spl193_1122
| ~ spl193_1257 ),
inference(resolution,[],[f8466,f9161]) ).
tff(f8466,plain,
( ~ $less(n_0,stack0i_2)
| spl193_1122 ),
inference(avatar_component_clause,[],[f8464]) ).
tff(f14078,plain,
( spl193_1641
| spl193_1642
| spl193_1126
| ~ spl193_1257 ),
inference(avatar_split_clause,[],[f11115,f9160,f8482,f14075,f14071]) ).
tff(f14071,plain,
( spl193_1641
<=> ( m_0 = stack0i_3 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1641])]) ).
tff(f14075,plain,
( spl193_1642
<=> $less(stack0i_3,m_0) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1642])]) ).
tff(f8482,plain,
( spl193_1126
<=> $less(m_0,stack0i_3) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1126])]) ).
tff(f11115,plain,
( $less(stack0i_3,m_0)
| ( m_0 = stack0i_3 )
| spl193_1126
| ~ spl193_1257 ),
inference(resolution,[],[f8484,f9161]) ).
tff(f8484,plain,
( ~ $less(m_0,stack0i_3)
| spl193_1126 ),
inference(avatar_component_clause,[],[f8482]) ).
tff(f14069,plain,
( spl193_1640
| ~ spl193_1398 ),
inference(avatar_split_clause,[],[f10569,f10390,f14067]) ).
tff(f14067,plain,
( spl193_1640
<=> ! [X0: $int,X1: $int] : ~ sP63(X0,X1,X1,'PurityAxiomsCanBeAssumed','PurityAxiomsCanBeAssumed') ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1640])]) ).
tff(f10390,plain,
( spl193_1398
<=> ! [X2: $int,X0: $int,X1: $int] :
( ( 'IntArrayGet'(X2,X0) != 'IntArrayGet'(X1,X0) )
| ~ sP63(X0,X1,X2,'PurityAxiomsCanBeAssumed','PurityAxiomsCanBeAssumed') ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1398])]) ).
tff(f10569,plain,
( ! [X0: $int,X1: $int] : ~ sP63(X0,X1,X1,'PurityAxiomsCanBeAssumed','PurityAxiomsCanBeAssumed')
| ~ spl193_1398 ),
inference(equality_resolution,[],[f10391]) ).
tff(f10391,plain,
( ! [X2: $int,X0: $int,X1: $int] :
( ( 'IntArrayGet'(X2,X0) != 'IntArrayGet'(X1,X0) )
| ~ sP63(X0,X1,X2,'PurityAxiomsCanBeAssumed','PurityAxiomsCanBeAssumed') )
| ~ spl193_1398 ),
inference(avatar_component_clause,[],[f10390]) ).
tff(f14065,plain,
( spl193_1639
| ~ spl193_1397 ),
inference(avatar_split_clause,[],[f10564,f10386,f14063]) ).
tff(f14063,plain,
( spl193_1639
<=> ! [X0: $int,X1: $int] : ~ sP64(X0,X1,X1,'PurityAxiomsCanBeAssumed','PurityAxiomsCanBeAssumed') ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1639])]) ).
tff(f10386,plain,
( spl193_1397
<=> ! [X2: $int,X0: $int,X1: $int] :
( ( 'IntArrayGet'(X2,X0) != 'IntArrayGet'(X1,X0) )
| ~ sP64(X0,X1,X2,'PurityAxiomsCanBeAssumed','PurityAxiomsCanBeAssumed') ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1397])]) ).
tff(f10564,plain,
( ! [X0: $int,X1: $int] : ~ sP64(X0,X1,X1,'PurityAxiomsCanBeAssumed','PurityAxiomsCanBeAssumed')
| ~ spl193_1397 ),
inference(equality_resolution,[],[f10387]) ).
tff(f10387,plain,
( ! [X2: $int,X0: $int,X1: $int] :
( ( 'IntArrayGet'(X2,X0) != 'IntArrayGet'(X1,X0) )
| ~ sP64(X0,X1,X2,'PurityAxiomsCanBeAssumed','PurityAxiomsCanBeAssumed') )
| ~ spl193_1397 ),
inference(avatar_component_clause,[],[f10386]) ).
tff(f14061,plain,
( spl193_1638
| ~ spl193_1063
| ~ spl193_1349 ),
inference(avatar_split_clause,[],[f9973,f9707,f8174,f14059]) ).
tff(f14059,plain,
( spl193_1638
<=> ! [X0: $int,X1: $int] : ( 'ArrayCategoryValue' = 'ArrayCategory'(sK190(X0,X1)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1638])]) ).
tff(f9707,plain,
( spl193_1349
<=> ! [X525: $int,X527: $int,X526: $int] :
( ( 'ArrayCategoryValue' = 'ArrayCategory'(X525) )
| ( 'PurityAxiomsCanBeAssumed' != x(X525,sK190(X526,X527)) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1349])]) ).
tff(f9973,plain,
( ! [X0: $int,X1: $int] : ( 'ArrayCategoryValue' = 'ArrayCategory'(sK190(X0,X1)) )
| ~ spl193_1063
| ~ spl193_1349 ),
inference(trivial_inequality_removal,[],[f9972]) ).
tff(f9972,plain,
( ! [X0: $int,X1: $int] :
( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
| ( 'ArrayCategoryValue' = 'ArrayCategory'(sK190(X0,X1)) ) )
| ~ spl193_1063
| ~ spl193_1349 ),
inference(superposition,[],[f9708,f8175]) ).
tff(f9708,plain,
( ! [X526: $int,X525: $int,X527: $int] :
( ( 'PurityAxiomsCanBeAssumed' != x(X525,sK190(X526,X527)) )
| ( 'ArrayCategoryValue' = 'ArrayCategory'(X525) ) )
| ~ spl193_1349 ),
inference(avatar_component_clause,[],[f9707]) ).
tff(f14057,plain,
( spl193_1637
| ~ spl193_1063
| ~ spl193_1348 ),
inference(avatar_split_clause,[],[f9966,f9703,f8174,f14055]) ).
tff(f14055,plain,
( spl193_1637
<=> ! [X0: $int,X1: $int] : ( 'ArrayCategoryInt' = 'ArrayCategory'(sK189(X0,X1)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1637])]) ).
tff(f9703,plain,
( spl193_1348
<=> ! [X522: $int,X524: $int,X523: $int] :
( ( 'ArrayCategoryInt' = 'ArrayCategory'(X522) )
| ( 'PurityAxiomsCanBeAssumed' != x(X522,sK189(X523,X524)) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1348])]) ).
tff(f9966,plain,
( ! [X0: $int,X1: $int] : ( 'ArrayCategoryInt' = 'ArrayCategory'(sK189(X0,X1)) )
| ~ spl193_1063
| ~ spl193_1348 ),
inference(trivial_inequality_removal,[],[f9965]) ).
tff(f9965,plain,
( ! [X0: $int,X1: $int] :
( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
| ( 'ArrayCategoryInt' = 'ArrayCategory'(sK189(X0,X1)) ) )
| ~ spl193_1063
| ~ spl193_1348 ),
inference(superposition,[],[f9704,f8175]) ).
tff(f9704,plain,
( ! [X522: $int,X523: $int,X524: $int] :
( ( 'PurityAxiomsCanBeAssumed' != x(X522,sK189(X523,X524)) )
| ( 'ArrayCategoryInt' = 'ArrayCategory'(X522) ) )
| ~ spl193_1348 ),
inference(avatar_component_clause,[],[f9703]) ).
tff(f14053,plain,
( spl193_1636
| ~ spl193_1063
| ~ spl193_1347 ),
inference(avatar_split_clause,[],[f9964,f9699,f8174,f14051]) ).
tff(f14051,plain,
( spl193_1636
<=> ! [X0: $int,X1: $int] : ( 'ArrayCategoryRef' = 'ArrayCategory'(sK188(X0,X1)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1636])]) ).
tff(f9699,plain,
( spl193_1347
<=> ! [X519: $int,X521: $int,X520: $int] :
( ( 'ArrayCategoryRef' = 'ArrayCategory'(X519) )
| ( 'PurityAxiomsCanBeAssumed' != x(X519,sK188(X520,X521)) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1347])]) ).
tff(f9964,plain,
( ! [X0: $int,X1: $int] : ( 'ArrayCategoryRef' = 'ArrayCategory'(sK188(X0,X1)) )
| ~ spl193_1063
| ~ spl193_1347 ),
inference(trivial_inequality_removal,[],[f9963]) ).
tff(f9963,plain,
( ! [X0: $int,X1: $int] :
( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
| ( 'ArrayCategoryRef' = 'ArrayCategory'(sK188(X0,X1)) ) )
| ~ spl193_1063
| ~ spl193_1347 ),
inference(superposition,[],[f9700,f8175]) ).
tff(f9700,plain,
( ! [X521: $int,X520: $int,X519: $int] :
( ( 'PurityAxiomsCanBeAssumed' != x(X519,sK188(X520,X521)) )
| ( 'ArrayCategoryRef' = 'ArrayCategory'(X519) ) )
| ~ spl193_1347 ),
inference(avatar_component_clause,[],[f9699]) ).
tff(f14049,plain,
( spl193_1635
| ~ spl193_1063
| ~ spl193_1346 ),
inference(avatar_split_clause,[],[f9962,f9695,f8174,f14047]) ).
tff(f14047,plain,
( spl193_1635
<=> ! [X0: $int,X1: $int] : ( 'ArrayCategoryNonNullRef' = 'ArrayCategory'(sK187(X0,X1)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1635])]) ).
tff(f9695,plain,
( spl193_1346
<=> ! [X516: $int,X518: $int,X517: $int] :
( ( 'ArrayCategoryNonNullRef' = 'ArrayCategory'(X516) )
| ( 'PurityAxiomsCanBeAssumed' != x(X516,sK187(X517,X518)) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1346])]) ).
tff(f9962,plain,
( ! [X0: $int,X1: $int] : ( 'ArrayCategoryNonNullRef' = 'ArrayCategory'(sK187(X0,X1)) )
| ~ spl193_1063
| ~ spl193_1346 ),
inference(trivial_inequality_removal,[],[f9961]) ).
tff(f9961,plain,
( ! [X0: $int,X1: $int] :
( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
| ( 'ArrayCategoryNonNullRef' = 'ArrayCategory'(sK187(X0,X1)) ) )
| ~ spl193_1063
| ~ spl193_1346 ),
inference(superposition,[],[f9696,f8175]) ).
tff(f9696,plain,
( ! [X518: $int,X517: $int,X516: $int] :
( ( 'PurityAxiomsCanBeAssumed' != x(X516,sK187(X517,X518)) )
| ( 'ArrayCategoryNonNullRef' = 'ArrayCategory'(X516) ) )
| ~ spl193_1346 ),
inference(avatar_component_clause,[],[f9695]) ).
tff(f14045,plain,
( spl193_1634
| ~ spl193_1063
| ~ spl193_1345 ),
inference(avatar_split_clause,[],[f9960,f9691,f8174,f14043]) ).
tff(f14043,plain,
( spl193_1634
<=> ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = 'Is'(X0,sK123(X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1634])]) ).
tff(f9960,plain,
( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = 'Is'(X0,sK123(X0)) )
| ~ spl193_1063
| ~ spl193_1345 ),
inference(trivial_inequality_removal,[],[f9957]) ).
tff(f9957,plain,
( ! [X0: $int] :
( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
| ( 'PurityAxiomsCanBeAssumed' = 'Is'(X0,sK123(X0)) ) )
| ~ spl193_1063
| ~ spl193_1345 ),
inference(superposition,[],[f9692,f8175]) ).
tff(f14041,plain,
( spl193_1633
| ~ spl193_1064
| ~ spl193_1334 ),
inference(avatar_split_clause,[],[f9820,f9642,f8178,f14039]) ).
tff(f14039,plain,
( spl193_1633
<=> ! [X0: $int] : ( 'SS_Display_Return_Local' = 'IntToInt'('SS_Display_Return_Local',X0,'System_Int32') ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1633])]) ).
tff(f8178,plain,
( spl193_1064
<=> ( 'InRange'('SS_Display_Return_Local','System_Int32') = 'PurityAxiomsCanBeAssumed' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1064])]) ).
tff(f9642,plain,
( spl193_1334
<=> ! [X295: $int,X294: $int,X293: $int] :
( ( 'IntToInt'(X293,X294,X295) = X293 )
| ( 'PurityAxiomsCanBeAssumed' != 'InRange'(X293,X295) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1334])]) ).
tff(f9820,plain,
( ! [X0: $int] : ( 'SS_Display_Return_Local' = 'IntToInt'('SS_Display_Return_Local',X0,'System_Int32') )
| ~ spl193_1064
| ~ spl193_1334 ),
inference(trivial_inequality_removal,[],[f9809]) ).
tff(f9809,plain,
( ! [X0: $int] :
( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
| ( 'SS_Display_Return_Local' = 'IntToInt'('SS_Display_Return_Local',X0,'System_Int32') ) )
| ~ spl193_1064
| ~ spl193_1334 ),
inference(superposition,[],[f9643,f8180]) ).
tff(f8180,plain,
( ( 'InRange'('SS_Display_Return_Local','System_Int32') = 'PurityAxiomsCanBeAssumed' )
| ~ spl193_1064 ),
inference(avatar_component_clause,[],[f8178]) ).
tff(f9643,plain,
( ! [X295: $int,X294: $int,X293: $int] :
( ( 'PurityAxiomsCanBeAssumed' != 'InRange'(X293,X295) )
| ( 'IntToInt'(X293,X294,X295) = X293 ) )
| ~ spl193_1334 ),
inference(avatar_component_clause,[],[f9642]) ).
tff(f14037,plain,
( spl193_1632
| spl193_1043
| ~ spl193_1212 ),
inference(avatar_split_clause,[],[f9072,f8864,f8088,f14034]) ).
tff(f14034,plain,
( spl193_1632
<=> ( 'PurityAxiomsCanBeAssumed' = intAtLeast(sK120,0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1632])]) ).
tff(f8088,plain,
( spl193_1043
<=> $less(sK120,0) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1043])]) ).
tff(f9072,plain,
( ( 'PurityAxiomsCanBeAssumed' = intAtLeast(sK120,0) )
| spl193_1043
| ~ spl193_1212 ),
inference(resolution,[],[f8865,f8090]) ).
tff(f8090,plain,
( ~ $less(sK120,0)
| spl193_1043 ),
inference(avatar_component_clause,[],[f8088]) ).
tff(f14032,plain,
( spl193_1631
| ~ spl193_1065
| ~ spl193_1334 ),
inference(avatar_split_clause,[],[f9819,f9642,f8183,f14030]) ).
tff(f14030,plain,
( spl193_1631
<=> ! [X0: $int] : ( local5 = 'IntToInt'(local5,X0,'System_Int32') ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1631])]) ).
tff(f8183,plain,
( spl193_1065
<=> ( 'InRange'(local5,'System_Int32') = 'PurityAxiomsCanBeAssumed' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1065])]) ).
tff(f9819,plain,
( ! [X0: $int] : ( local5 = 'IntToInt'(local5,X0,'System_Int32') )
| ~ spl193_1065
| ~ spl193_1334 ),
inference(trivial_inequality_removal,[],[f9810]) ).
tff(f9810,plain,
( ! [X0: $int] :
( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
| ( local5 = 'IntToInt'(local5,X0,'System_Int32') ) )
| ~ spl193_1065
| ~ spl193_1334 ),
inference(superposition,[],[f9643,f8185]) ).
tff(f8185,plain,
( ( 'InRange'(local5,'System_Int32') = 'PurityAxiomsCanBeAssumed' )
| ~ spl193_1065 ),
inference(avatar_component_clause,[],[f8183]) ).
tff(f14028,plain,
( spl193_1630
| ~ spl193_1067
| ~ spl193_1334 ),
inference(avatar_split_clause,[],[f9818,f9642,f8193,f14026]) ).
tff(f14026,plain,
( spl193_1630
<=> ! [X0: $int] : ( n = 'IntToInt'(n,X0,'System_Int32') ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1630])]) ).
tff(f8193,plain,
( spl193_1067
<=> ( 'InRange'(n,'System_Int32') = 'PurityAxiomsCanBeAssumed' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1067])]) ).
tff(f9818,plain,
( ! [X0: $int] : ( n = 'IntToInt'(n,X0,'System_Int32') )
| ~ spl193_1067
| ~ spl193_1334 ),
inference(trivial_inequality_removal,[],[f9811]) ).
tff(f9811,plain,
( ! [X0: $int] :
( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
| ( n = 'IntToInt'(n,X0,'System_Int32') ) )
| ~ spl193_1067
| ~ spl193_1334 ),
inference(superposition,[],[f9643,f8195]) ).
tff(f8195,plain,
( ( 'InRange'(n,'System_Int32') = 'PurityAxiomsCanBeAssumed' )
| ~ spl193_1067 ),
inference(avatar_component_clause,[],[f8193]) ).
tff(f14024,plain,
( spl193_1629
| ~ spl193_1066
| ~ spl193_1334 ),
inference(avatar_split_clause,[],[f9817,f9642,f8188,f14022]) ).
tff(f14022,plain,
( spl193_1629
<=> ! [X0: $int] : ( return_value = 'IntToInt'(return_value,X0,'System_Int32') ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1629])]) ).
tff(f8188,plain,
( spl193_1066
<=> ( 'InRange'(return_value,'System_Int32') = 'PurityAxiomsCanBeAssumed' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1066])]) ).
tff(f9817,plain,
( ! [X0: $int] : ( return_value = 'IntToInt'(return_value,X0,'System_Int32') )
| ~ spl193_1066
| ~ spl193_1334 ),
inference(trivial_inequality_removal,[],[f9812]) ).
tff(f9812,plain,
( ! [X0: $int] :
( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
| ( return_value = 'IntToInt'(return_value,X0,'System_Int32') ) )
| ~ spl193_1066
| ~ spl193_1334 ),
inference(superposition,[],[f9643,f8190]) ).
tff(f8190,plain,
( ( 'InRange'(return_value,'System_Int32') = 'PurityAxiomsCanBeAssumed' )
| ~ spl193_1066 ),
inference(avatar_component_clause,[],[f8188]) ).
tff(f14020,plain,
( spl193_1628
| ~ spl193_1068
| ~ spl193_1334 ),
inference(avatar_split_clause,[],[f9816,f9642,f8198,f14018]) ).
tff(f14018,plain,
( spl193_1628
<=> ! [X0: $int] : ( m = 'IntToInt'(m,X0,'System_Int32') ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1628])]) ).
tff(f8198,plain,
( spl193_1068
<=> ( 'InRange'(m,'System_Int32') = 'PurityAxiomsCanBeAssumed' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1068])]) ).
tff(f9816,plain,
( ! [X0: $int] : ( m = 'IntToInt'(m,X0,'System_Int32') )
| ~ spl193_1068
| ~ spl193_1334 ),
inference(trivial_inequality_removal,[],[f9813]) ).
tff(f9813,plain,
( ! [X0: $int] :
( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
| ( m = 'IntToInt'(m,X0,'System_Int32') ) )
| ~ spl193_1068
| ~ spl193_1334 ),
inference(superposition,[],[f9643,f8200]) ).
tff(f8200,plain,
( ( 'InRange'(m,'System_Int32') = 'PurityAxiomsCanBeAssumed' )
| ~ spl193_1068 ),
inference(avatar_component_clause,[],[f8198]) ).
tff(f14016,plain,
( spl193_1627
| ~ spl193_1069
| ~ spl193_1334 ),
inference(avatar_split_clause,[],[f9815,f9642,f8203,f14014]) ).
tff(f14014,plain,
( spl193_1627
<=> ! [X0: $int] : ( result = 'IntToInt'(result,X0,'System_Int32') ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1627])]) ).
tff(f8203,plain,
( spl193_1069
<=> ( 'InRange'(result,'System_Int32') = 'PurityAxiomsCanBeAssumed' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1069])]) ).
tff(f9815,plain,
( ! [X0: $int] : ( result = 'IntToInt'(result,X0,'System_Int32') )
| ~ spl193_1069
| ~ spl193_1334 ),
inference(trivial_inequality_removal,[],[f9814]) ).
tff(f9814,plain,
( ! [X0: $int] :
( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
| ( result = 'IntToInt'(result,X0,'System_Int32') ) )
| ~ spl193_1069
| ~ spl193_1334 ),
inference(superposition,[],[f9643,f8205]) ).
tff(f8205,plain,
( ( 'InRange'(result,'System_Int32') = 'PurityAxiomsCanBeAssumed' )
| ~ spl193_1069 ),
inference(avatar_component_clause,[],[f8203]) ).
tff(f14012,plain,
( spl193_1626
| ~ spl193_1104
| ~ spl193_1329 ),
inference(avatar_split_clause,[],[f9802,f9621,f8380,f14010]) ).
tff(f14010,plain,
( spl193_1626
<=> ! [X0: $int,X1: $int] : ( 'PurityAxiomsCanBeAssumed' = 'System_String_Equals_System_String_System_String'(X1,X0,X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1626])]) ).
tff(f8380,plain,
( spl193_1104
<=> ! [X239: $int] : ( 'PurityAxiomsCanBeAssumed' = 'StringEquals'(X239,X239) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1104])]) ).
tff(f9621,plain,
( spl193_1329
<=> ! [X237: $int,X238: $int,X239: $int] :
( ( 'PurityAxiomsCanBeAssumed' = 'System_String_Equals_System_String_System_String'(X237,X238,X239) )
| ( 'PurityAxiomsCanBeAssumed' != 'StringEquals'(X239,X238) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1329])]) ).
tff(f9802,plain,
( ! [X0: $int,X1: $int] : ( 'PurityAxiomsCanBeAssumed' = 'System_String_Equals_System_String_System_String'(X1,X0,X0) )
| ~ spl193_1104
| ~ spl193_1329 ),
inference(trivial_inequality_removal,[],[f9801]) ).
tff(f9801,plain,
( ! [X0: $int,X1: $int] :
( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
| ( 'PurityAxiomsCanBeAssumed' = 'System_String_Equals_System_String_System_String'(X1,X0,X0) ) )
| ~ spl193_1104
| ~ spl193_1329 ),
inference(superposition,[],[f9622,f8381]) ).
tff(f8381,plain,
( ! [X239: $int] : ( 'PurityAxiomsCanBeAssumed' = 'StringEquals'(X239,X239) )
| ~ spl193_1104 ),
inference(avatar_component_clause,[],[f8380]) ).
tff(f9622,plain,
( ! [X238: $int,X239: $int,X237: $int] :
( ( 'PurityAxiomsCanBeAssumed' != 'StringEquals'(X239,X238) )
| ( 'PurityAxiomsCanBeAssumed' = 'System_String_Equals_System_String_System_String'(X237,X238,X239) ) )
| ~ spl193_1329 ),
inference(avatar_component_clause,[],[f9621]) ).
tff(f14008,plain,
( spl193_1625
| ~ spl193_1144
| ~ spl193_1299 ),
inference(avatar_split_clause,[],[f9515,f9393,f8561,f14006]) ).
tff(f14006,plain,
( spl193_1625
<=> ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = 'Is'('TypeObject'(X0),'System_Type') ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1625])]) ).
tff(f8561,plain,
( spl193_1144
<=> ! [X427: $int] : ( 'PurityAxiomsCanBeAssumed' = 'IsNotNull'('TypeObject'(X427),'System_Type') ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1144])]) ).
tff(f9393,plain,
( spl193_1299
<=> ! [X423: $int,X422: $int] :
( ( 'PurityAxiomsCanBeAssumed' = 'Is'(X422,X423) )
| ( 'PurityAxiomsCanBeAssumed' != 'IsNotNull'(X422,X423) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1299])]) ).
tff(f9515,plain,
( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = 'Is'('TypeObject'(X0),'System_Type') )
| ~ spl193_1144
| ~ spl193_1299 ),
inference(trivial_inequality_removal,[],[f9514]) ).
tff(f9514,plain,
( ! [X0: $int] :
( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
| ( 'PurityAxiomsCanBeAssumed' = 'Is'('TypeObject'(X0),'System_Type') ) )
| ~ spl193_1144
| ~ spl193_1299 ),
inference(superposition,[],[f9394,f8562]) ).
tff(f8562,plain,
( ! [X427: $int] : ( 'PurityAxiomsCanBeAssumed' = 'IsNotNull'('TypeObject'(X427),'System_Type') )
| ~ spl193_1144 ),
inference(avatar_component_clause,[],[f8561]) ).
tff(f9394,plain,
( ! [X423: $int,X422: $int] :
( ( 'PurityAxiomsCanBeAssumed' != 'IsNotNull'(X422,X423) )
| ( 'PurityAxiomsCanBeAssumed' = 'Is'(X422,X423) ) )
| ~ spl193_1299 ),
inference(avatar_component_clause,[],[f9393]) ).
tff(f14004,plain,
( spl193_1624
| ~ spl193_1063
| ~ spl193_1294 ),
inference(avatar_split_clause,[],[f9487,f9371,f8174,f14002]) ).
tff(f14002,plain,
( spl193_1624
<=> ! [X0: $int] : ( 'AsImmutable'(X0) = 'AsImmutable'('AsImmutable'(X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1624])]) ).
tff(f9487,plain,
( ! [X0: $int] : ( 'AsImmutable'(X0) = 'AsImmutable'('AsImmutable'(X0)) )
| ~ spl193_1063
| ~ spl193_1294 ),
inference(trivial_inequality_removal,[],[f9486]) ).
tff(f9486,plain,
( ! [X0: $int] :
( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
| ( 'AsImmutable'(X0) = 'AsImmutable'('AsImmutable'(X0)) ) )
| ~ spl193_1063
| ~ spl193_1294 ),
inference(superposition,[],[f9372,f8175]) ).
tff(f14000,plain,
( spl193_1623
| ~ spl193_1063
| ~ spl193_1292 ),
inference(avatar_split_clause,[],[f9480,f9363,f8174,f13998]) ).
tff(f13998,plain,
( spl193_1623
<=> ! [X0: $int] : ( 'AsMutable'(X0) = 'AsMutable'('AsMutable'(X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1623])]) ).
tff(f9480,plain,
( ! [X0: $int] : ( 'AsMutable'(X0) = 'AsMutable'('AsMutable'(X0)) )
| ~ spl193_1063
| ~ spl193_1292 ),
inference(trivial_inequality_removal,[],[f9479]) ).
tff(f9479,plain,
( ! [X0: $int] :
( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
| ( 'AsMutable'(X0) = 'AsMutable'('AsMutable'(X0)) ) )
| ~ spl193_1063
| ~ spl193_1292 ),
inference(superposition,[],[f9364,f8175]) ).
tff(f13996,plain,
( spl193_1622
| ~ spl193_913
| ~ spl193_1256 ),
inference(avatar_split_clause,[],[f9232,f9156,f7446,f13994]) ).
tff(f13994,plain,
( spl193_1622
<=> ! [X0: $int] :
( ~ $less(X0,100000)
| $less(X0,int_2147483647) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1622])]) ).
tff(f9232,plain,
( ! [X0: $int] :
( ~ $less(X0,100000)
| $less(X0,int_2147483647) )
| ~ spl193_913
| ~ spl193_1256 ),
inference(resolution,[],[f9157,f7448]) ).
tff(f13992,plain,
( spl193_1621
| spl193_1042
| ~ spl193_1212 ),
inference(avatar_split_clause,[],[f9069,f8864,f8083,f13989]) ).
tff(f13989,plain,
( spl193_1621
<=> ( 'PurityAxiomsCanBeAssumed' = intAtLeast(int_2147483647,sK120) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1621])]) ).
tff(f8083,plain,
( spl193_1042
<=> $less(int_2147483647,sK120) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1042])]) ).
tff(f9069,plain,
( ( 'PurityAxiomsCanBeAssumed' = intAtLeast(int_2147483647,sK120) )
| spl193_1042
| ~ spl193_1212 ),
inference(resolution,[],[f8865,f8085]) ).
tff(f8085,plain,
( ~ $less(int_2147483647,sK120)
| spl193_1042 ),
inference(avatar_component_clause,[],[f8083]) ).
tff(f13987,plain,
( spl193_1620
| ~ spl193_916
| ~ spl193_1256 ),
inference(avatar_split_clause,[],[f9231,f9156,f7461,f13985]) ).
tff(f7461,plain,
( spl193_916
<=> $less(int_9223372036854775807,int_18446744073709551615) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_916])]) ).
tff(f9231,plain,
( ! [X0: $int] :
( ~ $less(X0,int_9223372036854775807)
| $less(X0,int_18446744073709551615) )
| ~ spl193_916
| ~ spl193_1256 ),
inference(resolution,[],[f9157,f7463]) ).
tff(f7463,plain,
( $less(int_9223372036854775807,int_18446744073709551615)
| ~ spl193_916 ),
inference(avatar_component_clause,[],[f7461]) ).
tff(f13983,plain,
( spl193_1619
| ~ spl193_914
| ~ spl193_1256 ),
inference(avatar_split_clause,[],[f9230,f9156,f7451,f13981]) ).
tff(f9230,plain,
( ! [X0: $int] :
( ~ $less(X0,int_2147483647)
| $less(X0,int_4294967295) )
| ~ spl193_914
| ~ spl193_1256 ),
inference(resolution,[],[f9157,f7453]) ).
tff(f13979,plain,
( spl193_1618
| ~ spl193_915
| ~ spl193_1256 ),
inference(avatar_split_clause,[],[f9229,f9156,f7456,f13977]) ).
tff(f9229,plain,
( ! [X0: $int] :
( ~ $less(X0,int_4294967295)
| $less(X0,int_9223372036854775807) )
| ~ spl193_915
| ~ spl193_1256 ),
inference(resolution,[],[f9157,f7458]) ).
tff(f13975,plain,
( spl193_1617
| ~ spl193_912
| ~ spl193_1256 ),
inference(avatar_split_clause,[],[f9226,f9156,f7441,f13973]) ).
tff(f13973,plain,
( spl193_1617
<=> ! [X0: $int] :
( ~ $less(X0,int_m9223372036854775808)
| $less(X0,int_m2147483648) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1617])]) ).
tff(f9226,plain,
( ! [X0: $int] :
( ~ $less(X0,int_m9223372036854775808)
| $less(X0,int_m2147483648) )
| ~ spl193_912
| ~ spl193_1256 ),
inference(resolution,[],[f9157,f7443]) ).
tff(f13971,plain,
( spl193_1616
| ~ spl193_924
| ~ spl193_1256 ),
inference(avatar_split_clause,[],[f9225,f9156,f7496,f13969]) ).
tff(f7496,plain,
( spl193_924
<=> $less(int_m2147483648,-100000) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_924])]) ).
tff(f9225,plain,
( ! [X0: $int] :
( ~ $less(X0,int_m2147483648)
| $less(X0,-100000) )
| ~ spl193_924
| ~ spl193_1256 ),
inference(resolution,[],[f9157,f7498]) ).
tff(f7498,plain,
( $less(int_m2147483648,-100000)
| ~ spl193_924 ),
inference(avatar_component_clause,[],[f7496]) ).
tff(f13967,plain,
( spl193_1615
| ~ spl193_970
| ~ spl193_1214 ),
inference(avatar_split_clause,[],[f9093,f8872,f7725,f13965]) ).
tff(f13965,plain,
( spl193_1615
<=> ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = intAtMost(0,sK191(X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1615])]) ).
tff(f9093,plain,
( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = intAtMost(0,sK191(X0)) )
| ~ spl193_970
| ~ spl193_1214 ),
inference(resolution,[],[f8873,f7726]) ).
tff(f13963,plain,
( spl193_1614
| ~ spl193_972
| ~ spl193_1214 ),
inference(avatar_split_clause,[],[f9088,f8872,f7733,f13961]) ).
tff(f13961,plain,
( spl193_1614
<=> ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = intAtMost(0,'StringLength'(X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1614])]) ).
tff(f9088,plain,
( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = intAtMost(0,'StringLength'(X0)) )
| ~ spl193_972
| ~ spl193_1214 ),
inference(resolution,[],[f8873,f7734]) ).
tff(f13959,plain,
( spl193_1613
| ~ spl193_971
| ~ spl193_1214 ),
inference(avatar_split_clause,[],[f9086,f8872,f7729,f13957]) ).
tff(f13957,plain,
( spl193_1613
<=> ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = intAtMost(sK191(X0),int_2147483647) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1613])]) ).
tff(f7729,plain,
( spl193_971
<=> ! [X535: $int] : ~ $less(int_2147483647,sK191(X535)) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_971])]) ).
tff(f9086,plain,
( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = intAtMost(sK191(X0),int_2147483647) )
| ~ spl193_971
| ~ spl193_1214 ),
inference(resolution,[],[f8873,f7730]) ).
tff(f7730,plain,
( ! [X535: $int] : ~ $less(int_2147483647,sK191(X535))
| ~ spl193_971 ),
inference(avatar_component_clause,[],[f7729]) ).
tff(f13955,plain,
( spl193_1612
| ~ spl193_1214
| spl193_1226 ),
inference(avatar_split_clause,[],[f9085,f8921,f8872,f13952]) ).
tff(f13952,plain,
( spl193_1612
<=> ( 'PurityAxiomsCanBeAssumed' = intAtMost(sK191(stack0o_2),n_0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1612])]) ).
tff(f9085,plain,
( ( 'PurityAxiomsCanBeAssumed' = intAtMost(sK191(stack0o_2),n_0) )
| ~ spl193_1214
| spl193_1226 ),
inference(resolution,[],[f8873,f8922]) ).
tff(f13950,plain,
( spl193_1611
| ~ spl193_969
| ~ spl193_1214 ),
inference(avatar_split_clause,[],[f9083,f8872,f7721,f13948]) ).
tff(f13948,plain,
( spl193_1611
<=> ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = intAtMost(1,'Rank'(X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1611])]) ).
tff(f9083,plain,
( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = intAtMost(1,'Rank'(X0)) )
| ~ spl193_969
| ~ spl193_1214 ),
inference(resolution,[],[f8873,f7722]) ).
tff(f13946,plain,
( spl193_1610
| ~ spl193_1162
| ~ spl193_1252 ),
inference(avatar_split_clause,[],[f9044,f9039,f8642,f13944]) ).
tff(f13944,plain,
( spl193_1610
<=> ! [X0: $int] : $less(X0,$sum(1,X0)) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1610])]) ).
tff(f9039,plain,
( spl193_1252
<=> ! [X0: $int] : $less(X0,$sum(X0,1)) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1252])]) ).
tff(f9044,plain,
( ! [X0: $int] : $less(X0,$sum(1,X0))
| ~ spl193_1162
| ~ spl193_1252 ),
inference(superposition,[],[f9040,f8643]) ).
tff(f9040,plain,
( ! [X0: $int] : $less(X0,$sum(X0,1))
| ~ spl193_1252 ),
inference(avatar_component_clause,[],[f9039]) ).
tff(f13942,plain,
( spl193_1609
| ~ spl193_970
| ~ spl193_1212 ),
inference(avatar_split_clause,[],[f9075,f8864,f7725,f13940]) ).
tff(f13940,plain,
( spl193_1609
<=> ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = intAtLeast(sK191(X0),0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1609])]) ).
tff(f9075,plain,
( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = intAtLeast(sK191(X0),0) )
| ~ spl193_970
| ~ spl193_1212 ),
inference(resolution,[],[f8865,f7726]) ).
tff(f13938,plain,
( spl193_1608
| ~ spl193_972
| ~ spl193_1212 ),
inference(avatar_split_clause,[],[f9070,f8864,f7733,f13936]) ).
tff(f13936,plain,
( spl193_1608
<=> ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = intAtLeast('StringLength'(X0),0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1608])]) ).
tff(f9070,plain,
( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = intAtLeast('StringLength'(X0),0) )
| ~ spl193_972
| ~ spl193_1212 ),
inference(resolution,[],[f8865,f7734]) ).
tff(f13934,plain,
( spl193_1607
| ~ spl193_971
| ~ spl193_1212 ),
inference(avatar_split_clause,[],[f9068,f8864,f7729,f13932]) ).
tff(f13932,plain,
( spl193_1607
<=> ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = intAtLeast(int_2147483647,sK191(X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1607])]) ).
tff(f9068,plain,
( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = intAtLeast(int_2147483647,sK191(X0)) )
| ~ spl193_971
| ~ spl193_1212 ),
inference(resolution,[],[f8865,f7730]) ).
tff(f13930,plain,
( spl193_1606
| ~ spl193_1212
| spl193_1226 ),
inference(avatar_split_clause,[],[f9067,f8921,f8864,f13927]) ).
tff(f13927,plain,
( spl193_1606
<=> ( 'PurityAxiomsCanBeAssumed' = intAtLeast(n_0,sK191(stack0o_2)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1606])]) ).
tff(f9067,plain,
( ( 'PurityAxiomsCanBeAssumed' = intAtLeast(n_0,sK191(stack0o_2)) )
| ~ spl193_1212
| spl193_1226 ),
inference(resolution,[],[f8865,f8922]) ).
tff(f13925,plain,
( spl193_1605
| ~ spl193_969
| ~ spl193_1212 ),
inference(avatar_split_clause,[],[f9065,f8864,f7721,f13923]) ).
tff(f13923,plain,
( spl193_1605
<=> ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = intAtLeast('Rank'(X0),1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1605])]) ).
tff(f9065,plain,
( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = intAtLeast('Rank'(X0),1) )
| ~ spl193_969
| ~ spl193_1212 ),
inference(resolution,[],[f8865,f7722]) ).
tff(f13885,plain,
( spl193_1604
| ~ spl193_1131
| ~ spl193_1260 ),
inference(avatar_split_clause,[],[f11843,f9173,f8505,f13882]) ).
tff(f13882,plain,
( spl193_1604
<=> ( sK119 = sK76(sK118,elements) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1604])]) ).
tff(f8505,plain,
( spl193_1131
<=> ( select2('Heap',sK118,elements) = sK119 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1131])]) ).
tff(f11843,plain,
( ( sK119 = sK76(sK118,elements) )
| ~ spl193_1131
| ~ spl193_1260 ),
inference(superposition,[],[f9174,f8507]) ).
tff(f8507,plain,
( ( select2('Heap',sK118,elements) = sK119 )
| ~ spl193_1131 ),
inference(avatar_component_clause,[],[f8505]) ).
tff(f13880,plain,
( spl193_1603
| ~ spl193_1132
| ~ spl193_1260 ),
inference(avatar_split_clause,[],[f11842,f9173,f8510,f13877]) ).
tff(f8510,plain,
( spl193_1132
<=> ( select2('Heap',this,ownerFrame) = sK121 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1132])]) ).
tff(f11842,plain,
( ( sK121 = sK76(this,ownerFrame) )
| ~ spl193_1132
| ~ spl193_1260 ),
inference(superposition,[],[f9174,f8512]) ).
tff(f8512,plain,
( ( select2('Heap',this,ownerFrame) = sK121 )
| ~ spl193_1132 ),
inference(avatar_component_clause,[],[f8510]) ).
tff(f13875,plain,
( spl193_1602
| ~ spl193_1130
| ~ spl193_1260 ),
inference(avatar_split_clause,[],[f11841,f9173,f8500,f13872]) ).
tff(f13872,plain,
( spl193_1602
<=> ( sK118 = sK76(this,'ArrayMaxMin_a') ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1602])]) ).
tff(f8500,plain,
( spl193_1130
<=> ( select2('Heap',this,'ArrayMaxMin_a') = sK118 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1130])]) ).
tff(f11841,plain,
( ( sK118 = sK76(this,'ArrayMaxMin_a') )
| ~ spl193_1130
| ~ spl193_1260 ),
inference(superposition,[],[f9174,f8502]) ).
tff(f8502,plain,
( ( select2('Heap',this,'ArrayMaxMin_a') = sK118 )
| ~ spl193_1130 ),
inference(avatar_component_clause,[],[f8500]) ).
tff(f13870,plain,
( spl193_1601
| ~ spl193_1142
| ~ spl193_1260 ),
inference(avatar_split_clause,[],[f11840,f9173,f8552,f13867]) ).
tff(f13867,plain,
( spl193_1601
<=> ( 'PurityAxiomsCanBeAssumed' = sK76(this,allocated) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1601])]) ).
tff(f11840,plain,
( ( 'PurityAxiomsCanBeAssumed' = sK76(this,allocated) )
| ~ spl193_1142
| ~ spl193_1260 ),
inference(superposition,[],[f9174,f8554]) ).
tff(f13865,plain,
( spl193_1600
| ~ spl193_1133
| ~ spl193_1260 ),
inference(avatar_split_clause,[],[f11839,f9173,f8515,f13862]) ).
tff(f8515,plain,
( spl193_1133
<=> ( select2('Heap',this,ownerRef) = sK122 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1133])]) ).
tff(f11839,plain,
( ( sK122 = sK76(this,ownerRef) )
| ~ spl193_1133
| ~ spl193_1260 ),
inference(superposition,[],[f9174,f8517]) ).
tff(f8517,plain,
( ( select2('Heap',this,ownerRef) = sK122 )
| ~ spl193_1133 ),
inference(avatar_component_clause,[],[f8515]) ).
tff(f13854,plain,
( spl193_1599
| ~ spl193_1123
| ~ spl193_1210 ),
inference(avatar_split_clause,[],[f11638,f8856,f8469,f13851]) ).
tff(f13851,plain,
( spl193_1599
<=> ( 'PurityAxiomsCanBeAssumed' = intGreater(0,n_0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1599])]) ).
tff(f8856,plain,
( spl193_1210
<=> ! [X6: $int,X7: $int] :
( ( 'PurityAxiomsCanBeAssumed' = intGreater(X6,X7) )
| ~ $less(X7,X6) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1210])]) ).
tff(f11638,plain,
( ( 'PurityAxiomsCanBeAssumed' = intGreater(0,n_0) )
| ~ spl193_1123
| ~ spl193_1210 ),
inference(resolution,[],[f8470,f8857]) ).
tff(f8857,plain,
( ! [X6: $int,X7: $int] :
( ~ $less(X7,X6)
| ( 'PurityAxiomsCanBeAssumed' = intGreater(X6,X7) ) )
| ~ spl193_1210 ),
inference(avatar_component_clause,[],[f8856]) ).
tff(f13849,plain,
( spl193_1598
| ~ spl193_1123
| ~ spl193_1217 ),
inference(avatar_split_clause,[],[f11637,f8885,f8469,f13846]) ).
tff(f13846,plain,
( spl193_1598
<=> ( 'PurityAxiomsCanBeAssumed' = intLess(n_0,0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1598])]) ).
tff(f8885,plain,
( spl193_1217
<=> ! [X13: $int,X12: $int] :
( ( 'PurityAxiomsCanBeAssumed' = intLess(X12,X13) )
| ~ $less(X12,X13) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1217])]) ).
tff(f11637,plain,
( ( 'PurityAxiomsCanBeAssumed' = intLess(n_0,0) )
| ~ spl193_1123
| ~ spl193_1217 ),
inference(resolution,[],[f8470,f8886]) ).
tff(f8886,plain,
( ! [X12: $int,X13: $int] :
( ~ $less(X12,X13)
| ( 'PurityAxiomsCanBeAssumed' = intLess(X12,X13) ) )
| ~ spl193_1217 ),
inference(avatar_component_clause,[],[f8885]) ).
tff(f13834,plain,
( spl193_1597
| spl193_1122
| ~ spl193_1212 ),
inference(avatar_split_clause,[],[f11147,f8864,f8464,f13831]) ).
tff(f13831,plain,
( spl193_1597
<=> ( 'PurityAxiomsCanBeAssumed' = intAtLeast(n_0,stack0i_2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1597])]) ).
tff(f11147,plain,
( ( 'PurityAxiomsCanBeAssumed' = intAtLeast(n_0,stack0i_2) )
| spl193_1122
| ~ spl193_1212 ),
inference(resolution,[],[f8466,f8865]) ).
tff(f13751,plain,
( spl193_1596
| spl193_1122
| ~ spl193_1214 ),
inference(avatar_split_clause,[],[f11146,f8872,f8464,f13748]) ).
tff(f13748,plain,
( spl193_1596
<=> ( 'PurityAxiomsCanBeAssumed' = intAtMost(stack0i_2,n_0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1596])]) ).
tff(f11146,plain,
( ( 'PurityAxiomsCanBeAssumed' = intAtMost(stack0i_2,n_0) )
| spl193_1122
| ~ spl193_1214 ),
inference(resolution,[],[f8466,f8873]) ).
tff(f13746,plain,
spl193_1595,
inference(avatar_split_clause,[],[f2486,f13744]) ).
tff(f13744,plain,
( spl193_1595
<=> ! [X328: $int,X329: $int] :
( ( select2(X329,select2(X329,select2(X329,X328,'FirstConsistentOwner'),ownerRef),localinv) = sK175(select2(X329,select2(X329,X328,'FirstConsistentOwner'),ownerFrame)) )
| ( 'PurityAxiomsCanBeAssumed' != x(select2(X329,select2(X329,select2(X329,X328,'FirstConsistentOwner'),ownerRef),inv),select2(X329,select2(X329,X328,'FirstConsistentOwner'),ownerFrame)) )
| ( 'PeerGroupPlaceholder' = select2(X329,select2(X329,X328,'FirstConsistentOwner'),ownerFrame) )
| ( select2(X329,select2(X329,X328,ownerRef),localinv) = sK175(select2(X329,X328,ownerFrame)) )
| ( 'PurityAxiomsCanBeAssumed' != x(select2(X329,select2(X329,X328,ownerRef),inv),select2(X329,X328,ownerFrame)) )
| ( 'PeerGroupPlaceholder' = select2(X329,X328,ownerFrame) )
| ( 'PurityAxiomsCanBeAssumed' != select2(X329,X328,allocated) )
| ( 'BeingConstructed' = X328 )
| ( 'PurityAxiomsCanBeAssumed' != 'IsHeap'(X329) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1595])]) ).
tff(f2486,plain,
! [X329: $int,X328: $int] :
( ( select2(X329,select2(X329,select2(X329,X328,'FirstConsistentOwner'),ownerRef),localinv) = sK175(select2(X329,select2(X329,X328,'FirstConsistentOwner'),ownerFrame)) )
| ( 'PurityAxiomsCanBeAssumed' != x(select2(X329,select2(X329,select2(X329,X328,'FirstConsistentOwner'),ownerRef),inv),select2(X329,select2(X329,X328,'FirstConsistentOwner'),ownerFrame)) )
| ( 'PeerGroupPlaceholder' = select2(X329,select2(X329,X328,'FirstConsistentOwner'),ownerFrame) )
| ( select2(X329,select2(X329,X328,ownerRef),localinv) = sK175(select2(X329,X328,ownerFrame)) )
| ( 'PurityAxiomsCanBeAssumed' != x(select2(X329,select2(X329,X328,ownerRef),inv),select2(X329,X328,ownerFrame)) )
| ( 'PeerGroupPlaceholder' = select2(X329,X328,ownerFrame) )
| ( 'PurityAxiomsCanBeAssumed' != select2(X329,X328,allocated) )
| ( 'BeingConstructed' = X328 )
| ( 'PurityAxiomsCanBeAssumed' != 'IsHeap'(X329) ) ),
inference(definition_unfolding,[],[f1861,f2127,f1786,f2116,f692,f2127,f2116,f2116,f1858,f1786,f1857,f692,f1858,f1857,f1857,f692,f693,f692]) ).
tff(f693,plain,
nullObject = 'BeingConstructed',
inference(cnf_transformation,[],[f283]) ).
tff(f1857,plain,
! [X329: $int,X328: $int] : ( select2(X329,X328,ownerFrame) = sK158(X328,X329) ),
inference(cnf_transformation,[],[f358]) ).
tff(f358,plain,
( ! [X3: $int,X4: $int,X5: $int,X6: $int,X7: $int,X8: $int,X9: $int,X10: $int] :
( ( ( max_x4(X3,X4,X5,X6,X7,X8,X9,X10) = 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X6,sK127(X3,X4,X5,X6,X7,X8,X9,X10)),X7),X8),'IntArrayGet'(X9,sK127(X3,X4,X5,X6,X7,X8,X9,X10)),X10) )
& ( true_1 = X5 )
& $less(sK127(X3,X4,X5,X6,X7,X8,X9,X10),X4)
& ~ $less(sK127(X3,X4,X5,X6,X7,X8,X9,X10),X3) )
| ( true_1 != X5 )
| ~ $less(X3,X4) )
& ! [X12: $int,X13: $int,X14: $int,X15: $int,X16: $int,X17: $int,X18: $int,X19: $int,X20: $int] :
( ~ $less(max_x4(X12,X13,X14,X15,X16,X17,X18,X19),'IfThenElse'(anyEqual(x_1('IntArrayGet'(X15,X20),X16),X17),'IntArrayGet'(X18,X20),X19))
| ( true_1 != X14 )
| ~ $less(X20,X13)
| $less(X20,X12) )
& ! [X21: $int,X22: $int,X23: $int,X24: $int,X25: $int,X26: $int,X27: $int,X28: $int,X29: $int] :
( ( max_x4(X21,X23,X24,X25,X26,X27,X28,X29) = max(max_x4(X21,X22,X24,X25,X26,X27,X28,X29),max_x4(X22,X23,X24,X25,X26,X27,X28,X29)) )
| $less(X23,X22)
| $less(X22,X21) )
& ! [X30: $int,X31: $int,X32: $int,X33: $int,X34: $int,X35: $int,X36: $int,X37: $int,X38: $int,X39: $int,X40: $int,X41: $int,X42: $int,X43: $int] :
( ( max_x4(X30,X31,X32,X34,X36,X38,X40,X42) = max_x4(X30,X31,X33,X35,X37,X39,X41,X43) )
| ( sP67(X43,sK128(X30,X31,X32,X33,X34,X35,X36,X37,X38,X39,X40,X41,X42,X43),X41,X39,X37,X35,X42,X40,X38,X36,X34,X32,X33)
& $less(sK128(X30,X31,X32,X33,X34,X35,X36,X37,X38,X39,X40,X41,X42,X43),X31)
& ~ $less(sK128(X30,X31,X32,X33,X34,X35,X36,X37,X38,X39,X40,X41,X42,X43),X30) ) )
& ! [X45: $int,X46: $int,X47: $int,X48: $int,X49: $int,X50: $int,X51: $int,X52: $int] :
( ( int_m2147483648 = max_x4(X45,X46,X47,X48,X49,X50,X51,X52) )
| ( ( int_m2147483648 != 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X48,sK129(X45,X46,X47,X48,X49,X50,X51,X52)),X49),X50),'IntArrayGet'(X51,sK129(X45,X46,X47,X48,X49,X50,X51,X52)),X52) )
& ( true_1 = X47 )
& $less(sK129(X45,X46,X47,X48,X49,X50,X51,X52),X46)
& ~ $less(sK129(X45,X46,X47,X48,X49,X50,X51,X52),X45) ) )
& ! [X54: $int,X55: $int,X56: $int,X57: $int,X58: $int,X59: $int,X60: $int,X61: $int] : ( max_4(X54,X55,X56,X57,X58,X59,X60,X61) = max_x4(X54,X55,X56,X57,X58,X59,X60,X61) )
& ! [X62: $int,X63: $int,X64: $int,X65: $int,X66: $int,X67: $int] :
( ( ( max_x3(X62,X63,X64,X65,X66,X67) = 'IntArrayGet'(X67,sK130(X62,X63,X64,X65,X66,X67)) )
& ( x_1('IntArrayGet'(X64,sK130(X62,X63,X64,X65,X66,X67)),X65) = X66 )
& $less(sK130(X62,X63,X64,X65,X66,X67),X63)
& ~ $less(sK130(X62,X63,X64,X65,X66,X67),X62) )
| ! [X69: $int] :
( ( x_1('IntArrayGet'(X64,X69),X65) != X66 )
| ~ $less(X69,X63)
| $less(X69,X62) ) )
& ! [X70: $int,X71: $int,X72: $int,X73: $int,X74: $int,X75: $int,X76: $int] :
( ~ $less(max_x3(X70,X71,X72,X73,X74,X75),'IntArrayGet'(X75,X76))
| ( x_1('IntArrayGet'(X72,X76),X73) != X74 )
| ~ $less(X76,X71)
| $less(X76,X70) )
& ! [X77: $int,X78: $int,X79: $int,X80: $int,X81: $int,X82: $int,X83: $int] :
( ( max_x3(X77,X79,X80,X81,X82,X83) = max(max_x3(X77,X78,X80,X81,X82,X83),max_x3(X78,X79,X80,X81,X82,X83)) )
| $less(X79,X78)
| $less(X78,X77) )
& ! [X84: $int,X85: $int,X86: $int,X87: $int,X88: $int,X89: $int,X90: $int,X91: $int,X92: $int,X93: $int] :
( ( max_x3(X84,X85,X86,X88,X90,X92) = max_x3(X84,X85,X87,X89,X91,X93) )
| ( sP66(sK131(X84,X85,X86,X87,X88,X89,X90,X91,X92,X93),X93,X92,X90,X88,X86,X91,X89,X87)
& $less(sK131(X84,X85,X86,X87,X88,X89,X90,X91,X92,X93),X85)
& ~ $less(sK131(X84,X85,X86,X87,X88,X89,X90,X91,X92,X93),X84) ) )
& ! [X95: $int,X96: $int,X97: $int,X98: $int,X99: $int,X100: $int] :
( ( int_m2147483648 = max_x3(X95,X96,X97,X98,X99,X100) )
| ( ( int_m2147483648 != 'IntArrayGet'(X100,sK132(X95,X96,X97,X98,X99,X100)) )
& ( x_1('IntArrayGet'(X97,sK132(X95,X96,X97,X98,X99,X100)),X98) = X99 )
& $less(sK132(X95,X96,X97,X98,X99,X100),X96)
& ~ $less(sK132(X95,X96,X97,X98,X99,X100),X95) ) )
& ! [X102: $int,X103: $int,X104: $int,X105: $int,X106: $int,X107: $int] : ( max_3(X102,X103,X104,X105,X106,X107) = max_x3(X102,X103,X104,X105,X106,X107) )
& ! [X108: $int,X109: $int,X110: $int,X111: $int,X112: $int,X113: $int,X114: $int,X115: $int] :
( ( ( min_x2(X108,X109,X110,X111,X112,X113,X114,X115) = 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X111,sK133(X108,X109,X110,X111,X112,X113,X114,X115)),X112),X113),'IntArrayGet'(X114,sK133(X108,X109,X110,X111,X112,X113,X114,X115)),X115) )
& ( true_1 = X110 )
& $less(sK133(X108,X109,X110,X111,X112,X113,X114,X115),X109)
& ~ $less(sK133(X108,X109,X110,X111,X112,X113,X114,X115),X108) )
| ( true_1 != X110 )
| ~ $less(X108,X109) )
& ! [X117: $int,X118: $int,X119: $int,X120: $int,X121: $int,X122: $int,X123: $int,X124: $int,X125: $int] :
( ~ $less('IfThenElse'(anyEqual(x_1('IntArrayGet'(X120,X125),X121),X122),'IntArrayGet'(X123,X125),X124),min_x2(X117,X118,X119,X120,X121,X122,X123,X124))
| ( true_1 != X119 )
| ~ $less(X125,X118)
| $less(X125,X117) )
& ! [X126: $int,X127: $int,X128: $int,X129: $int,X130: $int,X131: $int,X132: $int,X133: $int,X134: $int] :
( ( min_x2(X126,X128,X129,X130,X131,X132,X133,X134) = min(min_x2(X126,X127,X129,X130,X131,X132,X133,X134),min_x2(X127,X128,X129,X130,X131,X132,X133,X134)) )
| $less(X128,X127)
| $less(X127,X126) )
& ! [X135: $int,X136: $int,X137: $int,X138: $int,X139: $int,X140: $int,X141: $int,X142: $int,X143: $int,X144: $int,X145: $int,X146: $int,X147: $int,X148: $int] :
( ( min_x2(X135,X136,X137,X139,X141,X143,X145,X147) = min_x2(X135,X136,X138,X140,X142,X144,X146,X148) )
| ( sP65(X148,sK134(X135,X136,X137,X138,X139,X140,X141,X142,X143,X144,X145,X146,X147,X148),X146,X144,X142,X140,X147,X145,X143,X141,X139,X137,X138)
& $less(sK134(X135,X136,X137,X138,X139,X140,X141,X142,X143,X144,X145,X146,X147,X148),X136)
& ~ $less(sK134(X135,X136,X137,X138,X139,X140,X141,X142,X143,X144,X145,X146,X147,X148),X135) ) )
& ! [X150: $int,X151: $int,X152: $int,X153: $int,X154: $int,X155: $int,X156: $int,X157: $int] :
( ( int_2147483647 = min_x2(X150,X151,X152,X153,X154,X155,X156,X157) )
| ( ( int_2147483647 != 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X153,sK135(X150,X151,X152,X153,X154,X155,X156,X157)),X154),X155),'IntArrayGet'(X156,sK135(X150,X151,X152,X153,X154,X155,X156,X157)),X157) )
& ( true_1 = X152 )
& $less(sK135(X150,X151,X152,X153,X154,X155,X156,X157),X151)
& ~ $less(sK135(X150,X151,X152,X153,X154,X155,X156,X157),X150) ) )
& ! [X159: $int,X160: $int,X161: $int,X162: $int,X163: $int,X164: $int,X165: $int,X166: $int] : ( min_2(X159,X160,X161,X162,X163,X164,X165,X166) = min_x2(X159,X160,X161,X162,X163,X164,X165,X166) )
& ! [X167: $int,X168: $int,X169: $int,X170: $int] :
( ( ( min_x1(X167,X168,X169,X170) = 'IntArrayGet'(X170,sK136(X167,X168,X169,X170)) )
& ( true_1 = X169 )
& $less(sK136(X167,X168,X169,X170),X168)
& ~ $less(sK136(X167,X168,X169,X170),X167) )
| ( true_1 != X169 )
| ~ $less(X167,X168) )
& ! [X172: $int,X173: $int,X174: $int,X175: $int,X176: $int] :
( ~ $less('IntArrayGet'(X175,X176),min_x1(X172,X173,X174,X175))
| ( true_1 != X174 )
| ~ $less(X176,X173)
| $less(X176,X172) )
& ! [X177: $int,X178: $int,X179: $int,X180: $int,X181: $int] :
( ( min_x1(X177,X179,X180,X181) = min(min_x1(X177,X178,X180,X181),min_x1(X178,X179,X180,X181)) )
| $less(X179,X178)
| $less(X178,X177) )
& ! [X182: $int,X183: $int,X184: $int,X185: $int,X186: $int,X187: $int] :
( ( min_x1(X182,X183,X184,X186) = min_x1(X182,X183,X185,X187) )
| ( sP64(sK137(X182,X183,X184,X185,X186,X187),X187,X186,X184,X185)
& $less(sK137(X182,X183,X184,X185,X186,X187),X183)
& ~ $less(sK137(X182,X183,X184,X185,X186,X187),X182) ) )
& ! [X189: $int,X190: $int,X191: $int,X192: $int] :
( ( int_2147483647 = min_x1(X189,X190,X191,X192) )
| ( ( int_2147483647 != 'IntArrayGet'(X192,sK138(X189,X190,X191,X192)) )
& ( true_1 = X191 )
& $less(sK138(X189,X190,X191,X192),X190)
& ~ $less(sK138(X189,X190,X191,X192),X189) ) )
& ! [X194: $int,X195: $int,X196: $int,X197: $int] : ( min_1(X194,X195,X196,X197) = min_x1(X194,X195,X196,X197) )
& ! [X198: $int] :
( ( 'System_String' = X198 )
| ( true_1 != x(X198,'System_String') ) )
& ( true_1 = x('System_String','System_IEquatable_1___System_String') )
& ( 'System_IEquatable_1___System_String' = 'AsInterface'('System_IEquatable_1___System_String') )
& ( true_1 = 'IsMemberlessType'('System_IEquatable_1___System_String') )
& ( true_1 = x('System_IEquatable_1___System_String','System_Object') )
& ( true_1 = x('System_IEquatable_1___System_String','System_IEquatable_1___System_String') )
& ( true_1 = x('System_String','System_Collections_IEnumerable') )
& ( true_1 = x('System_String','System_Collections_Generic_IEnumerable_1___System_Char') )
& ( 'System_Collections_Generic_IEnumerable_1___System_Char' = 'AsInterface'('System_Collections_Generic_IEnumerable_1___System_Char') )
& ( true_1 = 'IsMemberlessType'('System_Collections_Generic_IEnumerable_1___System_Char') )
& ( true_1 = x('System_Collections_Generic_IEnumerable_1___System_Char','System_Collections_IEnumerable') )
& ( true_1 = x('System_Collections_Generic_IEnumerable_1___System_Char','System_Object') )
& ( true_1 = x('System_Collections_Generic_IEnumerable_1___System_Char','System_Collections_Generic_IEnumerable_1___System_Char') )
& ( true_1 = x('System_String','System_IComparable_1___System_String') )
& ( 'System_IComparable_1___System_String' = 'AsInterface'('System_IComparable_1___System_String') )
& ( true_1 = 'IsMemberlessType'('System_IComparable_1___System_String') )
& ( true_1 = x('System_IComparable_1___System_String','System_Object') )
& ( true_1 = x('System_IComparable_1___System_String','System_IComparable_1___System_String') )
& ( true_1 = x('System_String','System_IConvertible') )
& ( 'System_IConvertible' = 'AsInterface'('System_IConvertible') )
& ( true_1 = 'IsMemberlessType'('System_IConvertible') )
& ( true_1 = x('System_IConvertible','System_Object') )
& ( true_1 = x('System_IConvertible','System_IConvertible') )
& ( true_1 = x('System_String','System_ICloneable') )
& ( true_1 = x('System_String','System_IComparable') )
& ( 'System_IComparable' = 'AsInterface'('System_IComparable') )
& ( true_1 = 'IsMemberlessType'('System_IComparable') )
& ( true_1 = x('System_IComparable','System_Object') )
& ( true_1 = x('System_IComparable','System_IComparable') )
& ( 'System_String' = 'AsImmutable'('System_String') )
& ( true_1 = 'IsImmutable'('System_String') )
& ( 'System_String' = 'AsDirectSubClass'('System_String',sK124) )
& ( 'System_Object' = sK124 )
& ( true_1 = x('System_String','System_String') )
& ! [X199: $int,X200: $int,X201: $int,X202: $int] :
( ( ( max_x0(X199,X200,X201,X202) = 'IntArrayGet'(X202,sK139(X199,X200,X201,X202)) )
& ( true_1 = X201 )
& $less(sK139(X199,X200,X201,X202),X200)
& ~ $less(sK139(X199,X200,X201,X202),X199) )
| ( true_1 != X201 )
| ~ $less(X199,X200) )
& ! [X204: $int,X205: $int,X206: $int,X207: $int,X208: $int] :
( ~ $less(max_x0(X204,X205,X206,X207),'IntArrayGet'(X207,X208))
| ( true_1 != X206 )
| ~ $less(X208,X205)
| $less(X208,X204) )
& ! [X209: $int,X210: $int,X211: $int,X212: $int,X213: $int] :
( ( max_x0(X209,X211,X212,X213) = max(max_x0(X209,X210,X212,X213),max_x0(X210,X211,X212,X213)) )
| $less(X211,X210)
| $less(X210,X209) )
& ! [X214: $int,X215: $int,X216: $int,X217: $int,X218: $int,X219: $int] :
( ( max_x0(X214,X215,X216,X218) = max_x0(X214,X215,X217,X219) )
| ( sP63(sK140(X214,X215,X216,X217,X218,X219),X219,X218,X216,X217)
& $less(sK140(X214,X215,X216,X217,X218,X219),X215)
& ~ $less(sK140(X214,X215,X216,X217,X218,X219),X214) ) )
& ! [X221: $int,X222: $int,X223: $int,X224: $int] :
( ( int_m2147483648 = max_x0(X221,X222,X223,X224) )
| ( ( int_m2147483648 != 'IntArrayGet'(X224,sK141(X221,X222,X223,X224)) )
& ( true_1 = X223 )
& $less(sK141(X221,X222,X223,X224),X222)
& ~ $less(sK141(X221,X222,X223,X224),X221) ) )
& ! [X226: $int,X227: $int,X228: $int,X229: $int] : ( max_0(X226,X227,X228,X229) = max_x0(X226,X227,X228,X229) )
& ( true_1 = 'IsMemberlessType'('System_Array') )
& ( true_1 = x('System_Array','System_Collections_IEnumerable') )
& ( true_1 = x('System_Array','System_Collections_ICollection') )
& ( true_1 = x('System_Array','System_Collections_IList') )
& ( 'System_Collections_IList' = 'AsInterface'('System_Collections_IList') )
& ( true_1 = 'IsMemberlessType'('System_Collections_IList') )
& ( true_1 = x('System_Collections_IList','System_Collections_IEnumerable') )
& ( true_1 = x('System_Collections_IList','System_Collections_ICollection') )
& ( 'System_Collections_ICollection' = 'AsInterface'('System_Collections_ICollection') )
& ( true_1 = 'IsMemberlessType'('System_Collections_ICollection') )
& ( true_1 = x('System_Collections_ICollection','System_Collections_IEnumerable') )
& ( 'System_Collections_IEnumerable' = 'AsInterface'('System_Collections_IEnumerable') )
& ( true_1 = 'IsMemberlessType'('System_Collections_IEnumerable') )
& ( true_1 = x('System_Collections_IEnumerable','System_Object') )
& ( true_1 = x('System_Collections_IEnumerable','System_Collections_IEnumerable') )
& ( true_1 = x('System_Collections_ICollection','System_Object') )
& ( true_1 = x('System_Collections_ICollection','System_Collections_ICollection') )
& ( true_1 = x('System_Collections_IList','System_Object') )
& ( true_1 = x('System_Collections_IList','System_Collections_IList') )
& ( true_1 = x('System_Array','System_ICloneable') )
& ( 'System_ICloneable' = 'AsInterface'('System_ICloneable') )
& ( true_1 = 'IsMemberlessType'('System_ICloneable') )
& ( true_1 = x('System_ICloneable','System_Object') )
& ( true_1 = x('System_ICloneable','System_ICloneable') )
& ( 'System_Array' = 'AsMutable'('System_Array') )
& ( true_1 != 'IsImmutable'('System_Array') )
& ( 'System_Array' = 'AsDirectSubClass'('System_Array',sK125) )
& ( 'System_Object' = sK125 )
& ( true_1 = x('System_Array','System_Array') )
& ! [X230: $int] :
( ( 'ArrayMaxMin' = X230 )
| ( true_1 != x(X230,'ArrayMaxMin') ) )
& ( 'ArrayMaxMin' = 'AsMutable'('ArrayMaxMin') )
& ( true_1 != 'IsImmutable'('ArrayMaxMin') )
& ( 'ArrayMaxMin' = 'AsDirectSubClass'('ArrayMaxMin',sK126) )
& ( 'System_Object' = sK126 )
& ( true_1 = x('ArrayMaxMin','ArrayMaxMin') )
& ( 'ArrayMaxMin_a' = 'AsNonNullRefField'('ArrayMaxMin_a','IntArray'('System_Int32',1)) )
& ( 'ArrayMaxMin' = 'DeclType'('ArrayMaxMin_a') )
& ( true_1 = 'IncludedInModifiesStar'('ArrayMaxMin_a') )
& ( true_1 = 'IncludeInMainFrameCondition'('ArrayMaxMin_a') )
& ( true_1 != 'IsStaticField'('ArrayMaxMin_a') )
& ! [X231: $int,X232: $int,X233: $int] :
( ( 'System_String_IsInterned_System_String_notnull'(X231,X232) = 'System_String_IsInterned_System_String_notnull'(X231,X233) )
| ( true_1 != 'System_String_Equals_System_String_System_String'(X231,X232,X233) )
| ( nullObject = X233 )
| ( nullObject = X232 ) )
& ! [X234: $int,X235: $int,X236: $int] :
( ( true_1 = 'StringEquals'(X234,X236) )
| ( true_1 != 'StringEquals'(X235,X236) )
| ( true_1 != 'StringEquals'(X234,X235) ) )
& ! [X237: $int,X238: $int,X239: $int] :
( ( ( true_1 = 'StringEquals'(X238,X239) )
| ( X238 != X239 ) )
& ( ( true_1 = 'System_String_Equals_System_String_System_String'(X237,X238,X239) )
| ( true_1 != 'StringEquals'(X239,X238) ) )
& ( ( true_1 = 'StringEquals'(X239,X238) )
| ( true_1 != 'System_String_Equals_System_String_System_String'(X237,X238,X239) ) )
& ( ( true_1 = 'System_String_Equals_System_String_System_String'(X237,X238,X239) )
| ( true_1 != 'StringEquals'(X238,X239) ) )
& ( ( true_1 = 'StringEquals'(X238,X239) )
| ( true_1 != 'System_String_Equals_System_String_System_String'(X237,X238,X239) ) ) )
& ! [X240: $int,X241: $int,X242: $int] :
( ( ( true_1 = 'System_String_Equals_System_String'(X240,X241,X242) )
| ( true_1 != 'System_String_Equals_System_String_System_String'(X240,X241,X242) ) )
& ( ( true_1 = 'System_String_Equals_System_String_System_String'(X240,X241,X242) )
| ( true_1 != 'System_String_Equals_System_String'(X240,X241,X242) ) ) )
& ! [X243: $int,X244: $int] :
( ~ $less(sK142(X243,X244),X244)
& ~ $less(sK142(X243,X244),X243)
& ( ( sK142(X243,X244) = X244 )
| ( sK142(X243,X244) = X243 ) )
& ( max(X243,X244) = sK142(X243,X244) ) )
& ! [X246: $int,X247: $int] :
( ~ $less(X247,sK143(X246,X247))
& ~ $less(X246,sK143(X246,X247))
& ( ( sK143(X246,X247) = X247 )
| ( sK143(X246,X247) = X246 ) )
& ( min(X246,X247) = sK143(X246,X247) ) )
& ! [X249: $int,X250: $int] :
( ( shr(X249,X250) = x_2(shr(X249,$sum(X250,$uminus(1))),2) )
| $less(X250,1) )
& ! [X251: $int] : ( shr(X251,0) = X251 )
& ! [X252: $int,X253: $int] :
( ( ( ~ $less(int_2147483647,sK144(X252,X253))
& ~ $less(sK144(X252,X253),0) )
| $less(16,X253)
| $less(X253,0)
| ~ $less(X252,32768)
| $less(X252,0) )
& ( shl(X252,X253) = sK144(X252,X253) ) )
& ! [X255: $int,X256: $int] :
( ( shl(X255,X256) = $product(shl(X255,$sum(X256,$uminus(1))),2) )
| $less(X256,1) )
& ! [X257: $int] : ( shl(X257,0) = X257 )
& ! [X258: $int,X259: $int] :
( ( ( ~ $less($sum(X258,X259),sK145(X258,X259))
& ~ $less(sK145(X258,X259),0) )
| $less(X259,0)
| $less(X258,0) )
& ( or_1(X258,X259) = sK145(X258,X259) ) )
& ! [X261: $int,X262: $int] :
( ~ $less(and_1(X261,X262),0)
| ( $less(X262,0)
& $less(X261,0) ) )
& ! [X263: $int,X264: $int,X265: $int] :
( ~ $less(X264,$sum(X263,X265))
| ~ $less(X263,X264)
| ( x_1(X263,X265) != x_1(X264,X265) )
| $less(X265,2) )
& ! [X266: $int,X267: $int] :
( ( ( x_1(X266,X267) = x_1(sK146(X266,X267),X267) )
| $less(X267,0)
| $less(sK146(X266,X267),0) )
& ( $sum(X266,$uminus(X267)) = sK146(X266,X267) ) )
& ! [X269: $int,X270: $int] :
( ( x_1(X269,X270) = x_1($sum(X270,X269),X270) )
| $less(X270,0)
| $less(X269,0) )
& ! [X271: $int,X272: $int] :
( ( x_1(X271,X272) = x_1($sum(X271,X272),X272) )
| $less(X272,0)
| $less(X271,0) )
& ! [X273: $int,X274: $int] :
( ( ( ~ $less(0,sK147(X273,X274))
& $less(X274,sK147(X273,X274)) )
| ~ $less(X274,0)
| $less(0,X273) )
& ( x_1(X273,X274) = sK147(X273,X274) ) )
& ! [X276: $int,X277: $int] :
( ( ( ~ $less(0,sK148(X276,X277))
& $less($sum(0,$uminus(X277)),sK148(X276,X277)) )
| ~ $less(0,X277)
| $less(0,X276) )
& ( x_1(X276,X277) = sK148(X276,X277) ) )
& ! [X279: $int,X280: $int] :
( ( ( $less(sK149(X279,X280),$sum(0,$uminus(X280)))
& ~ $less(sK149(X279,X280),0) )
| ~ $less(X280,0)
| $less(X279,0) )
& ( x_1(X279,X280) = sK149(X279,X280) ) )
& ! [X282: $int,X283: $int] :
( ( ( $less(sK150(X282,X283),X283)
& ~ $less(sK150(X282,X283),0) )
| ~ $less(0,X283)
| $less(X282,0) )
& ( x_1(X282,X283) = sK150(X282,X283) ) )
& ! [X285: $int,X286: $int] : ( x_1(X285,X286) = $sum(X285,$uminus($product(x_2(X285,X286),X286))) )
& ! [X287: $int,X288: $int,X289: $int] :
( ( 'IfThenElse'(X287,X288,X289) = X289 )
| ( true_1 = X287 ) )
& ! [X290: $int,X291: $int,X292: $int] :
( ( 'IfThenElse'(X290,X291,X292) = X291 )
| ( true_1 != X290 ) )
& ! [X293: $int,X294: $int,X295: $int] :
( ( 'IntToInt'(X293,X294,X295) = X293 )
| ( true_1 != 'InRange'(X293,X295) ) )
& ! [X296: $int] :
( ( ( true_1 = 'InRange'(X296,'System_Char') )
| ~ $less(X296,65536)
| $less(X296,0) )
& ( ( $less(X296,65536)
& ~ $less(X296,0) )
| ( true_1 != 'InRange'(X296,'System_Char') ) ) )
& ! [X297: $int] :
( ( ( true_1 = 'InRange'(X297,'System_UInt64') )
| $less(int_18446744073709551615,X297)
| $less(X297,0) )
& ( ( ~ $less(int_18446744073709551615,X297)
& ~ $less(X297,0) )
| ( true_1 != 'InRange'(X297,'System_UInt64') ) ) )
& ! [X298: $int] :
( ( ( true_1 = 'InRange'(X298,'System_Int64') )
| $less(int_9223372036854775807,X298)
| $less(X298,int_m9223372036854775808) )
& ( ( ~ $less(int_9223372036854775807,X298)
& ~ $less(X298,int_m9223372036854775808) )
| ( true_1 != 'InRange'(X298,'System_Int64') ) ) )
& ! [X299: $int] :
( ( ( true_1 = 'InRange'(X299,'System_UInt32') )
| $less(int_4294967295,X299)
| $less(X299,0) )
& ( ( ~ $less(int_4294967295,X299)
& ~ $less(X299,0) )
| ( true_1 != 'InRange'(X299,'System_UInt32') ) ) )
& ! [X300: $int] :
( ( ( true_1 = 'InRange'(X300,'System_Int32') )
| $less(int_2147483647,X300)
| $less(X300,int_m2147483648) )
& ( ( ~ $less(int_2147483647,X300)
& ~ $less(X300,int_m2147483648) )
| ( true_1 != 'InRange'(X300,'System_Int32') ) ) )
& ! [X301: $int] :
( ( ( true_1 = 'InRange'(X301,'System_UInt16') )
| ~ $less(X301,65536)
| $less(X301,0) )
& ( ( $less(X301,65536)
& ~ $less(X301,0) )
| ( true_1 != 'InRange'(X301,'System_UInt16') ) ) )
& ! [X302: $int] :
( ( ( true_1 = 'InRange'(X302,'System_Int16') )
| ~ $less(X302,32768)
| $less(X302,$sum(0,$uminus(32768))) )
& ( ( $less(X302,32768)
& ~ $less(X302,$sum(0,$uminus(32768))) )
| ( true_1 != 'InRange'(X302,'System_Int16') ) ) )
& ! [X303: $int] :
( ( ( true_1 = 'InRange'(X303,'System_Byte') )
| ~ $less(X303,256)
| $less(X303,0) )
& ( ( $less(X303,256)
& ~ $less(X303,0) )
| ( true_1 != 'InRange'(X303,'System_Byte') ) ) )
& ! [X304: $int] :
( ( ( true_1 = 'InRange'(X304,'System_SByte') )
| ~ $less(X304,128)
| $less(X304,$sum(0,$uminus(128))) )
& ( ( $less(X304,128)
& ~ $less(X304,$sum(0,$uminus(128))) )
| ( true_1 != 'InRange'(X304,'System_SByte') ) ) )
& ( $sum(int_m2147483648,1) = $sum(0,$uminus(int_2147483647)) )
& ( $sum(int_m9223372036854775808,1) = $sum(0,$uminus(int_9223372036854775807)) )
& $less(int_9223372036854775807,int_18446744073709551615)
& $less(int_4294967295,int_9223372036854775807)
& $less(int_2147483647,int_4294967295)
& $less(100000,int_2147483647)
& $less(int_m2147483648,$sum(0,$uminus(100000)))
& $less(int_m9223372036854775808,int_m2147483648)
& ( true_1 = 'IsValueType'('System_IntPtr') )
& ( true_1 = 'IsValueType'('System_UIntPtr') )
& ( true_1 = 'IsValueType'('System_Char') )
& ( true_1 = 'IsValueType'('System_UInt64') )
& ( true_1 = 'IsValueType'('System_Int64') )
& ( true_1 = 'IsValueType'('System_UInt32') )
& ( true_1 = 'IsValueType'('System_Int32') )
& ( true_1 = 'IsValueType'('System_UInt16') )
& ( true_1 = 'IsValueType'('System_Int16') )
& ( true_1 = 'IsValueType'('System_Byte') )
& ( true_1 = 'IsValueType'('System_SByte') )
& ! [X305: $int,X306: $int] :
( ( 'Box'('Unbox'(X305),X305) = X305 )
| ( nullObject = 'BoxTester'(X305,X306) ) )
& ! [X307: $int,X308: $int] :
( ( ( 'UnboxedType'(X307) = X308 )
| ( nullObject = 'BoxTester'(X307,X308) ) )
& ( ( nullObject != 'BoxTester'(X307,X308) )
| ( 'UnboxedType'(X307) != X308 ) ) )
& ! [X309: $int,X310: $int] :
( ( ( X309 = X310 )
| ( sK151(X309,X310) != X310 )
| ( true_1 != x('UnboxedType'(sK151(X309,X310)),'System_Object') ) )
& ( 'Box'(X309,X310) = sK151(X309,X310) ) )
& ! [X312: $int] :
( ! [X313: $int,X314: $int] :
( ( ( ( select2(X313,sK152(X312,X313,X314),localinv) = sK153(X312,X313,X314) )
& ( select2(X313,sK152(X312,X313,X314),inv) = sK153(X312,X313,X314) ) )
| ( true_1 != 'IsHeap'(X313) ) )
& ( typeof(sK152(X312,X313,X314)) = sK153(X312,X313,X314) )
& ( 'Box'(X314,X312) = sK152(X312,X313,X314) ) )
| ( true_1 != 'IsValueType'('UnboxedType'(X312)) ) )
& ! [X317: $int,X318: $int] : ( 'Unbox'('Box'(X317,X318)) = X317 )
& ! [X319: $int,X320: $int,X321: $int,X322: $int] :
( ( 'BoxFunc'(X319,X320,X321,X322) = X319 )
| ( true_1 = 'IsValueType'('UnboxedType'(X319)) ) )
& ! [X323: $int,X324: $int,X325: $int,X326: $int] :
( ( 'UnboxedType'(sK154(X323,X324,X325,X326)) = X324 )
& ( sK154(X323,X324,X325,X326) = 'Box'(X323,sK154(X323,X324,X325,X326)) )
& ( 'BoxFunc'(X323,X324,X325,X326) = sK154(X323,X324,X325,X326) ) )
& ! [X328: $int,X329: $int] :
( ( ( ( ( select2(X329,sK157(X328,X329),localinv) = 'BaseClass'(sK156(X328,X329)) )
| ( true_1 != x(select2(X329,sK157(X328,X329),inv),sK156(X328,X329)) )
| ( 'PeerGroupPlaceholder' = sK156(X328,X329) ) )
& ( true_1 = select2(X329,sK155(X328,X329),allocated) )
& ( nullObject != sK155(X328,X329) ) )
| ( select2(X329,sK159(X328,X329),localinv) = 'BaseClass'(sK158(X328,X329)) )
| ( true_1 != x(select2(X329,sK159(X328,X329),inv),sK158(X328,X329)) )
| ( 'PeerGroupPlaceholder' = sK158(X328,X329) )
| ( true_1 != select2(X329,X328,allocated) )
| ( nullObject = X328 )
| ( true_1 != 'IsHeap'(X329) ) )
& ( select2(X329,X328,ownerRef) = sK159(X328,X329) )
& ( select2(X329,X328,ownerFrame) = sK158(X328,X329) )
& ( select2(X329,sK155(X328,X329),ownerRef) = sK157(X328,X329) )
& ( select2(X329,sK155(X328,X329),ownerFrame) = sK156(X328,X329) )
& ( select2(X329,X328,'FirstConsistentOwner') = sK155(X328,X329) ) )
& ! [X335: $int,X336: $int,X337: $int] :
( ( ( select2(X337,X335,X336) = 'FieldDependsOnFCO'(X335,X336,select2(X337,select2(X337,X335,'FirstConsistentOwner'),exposeVersion)) )
| ( select2(X337,sK161(X335,X336,X337),localinv) = 'BaseClass'(sK160(X335,X336,X337)) )
| ( true_1 != x(select2(X337,sK161(X335,X336,X337),inv),sK160(X335,X336,X337)) )
| ( 'PeerGroupPlaceholder' = sK160(X335,X336,X337) )
| ( 'AsPureObject'(X335) != X335 )
| ( true_1 != select2(X337,X335,allocated) )
| ( nullObject = X335 )
| ( true_1 != 'IsHeap'(X337) ) )
& ( select2(X337,X335,ownerRef) = sK161(X335,X336,X337) )
& ( select2(X337,X335,ownerFrame) = sK160(X335,X336,X337) ) )
& ! [X340: $int,X341: $int] :
( ( ( ( select2(X340,X341,localinv) = sK162(X340,X341) )
& ( select2(X340,X341,inv) = sK162(X340,X341) ) )
| ( select2(X340,sK164(X340,X341),localinv) = 'BaseClass'(sK163(X340,X341)) )
| ( true_1 != x(select2(X340,sK164(X340,X341),inv),sK163(X340,X341)) )
| ( 'PeerGroupPlaceholder' = sK163(X340,X341) )
| ( true_1 != 'IsHeap'(X340) ) )
& ( select2(X340,X341,ownerRef) = sK164(X340,X341) )
& ( select2(X340,X341,ownerFrame) = sK163(X340,X341) )
& ( typeof(X341) = sK162(X340,X341) ) )
& ! [X345: $int,X346: $int,X347: $int,X348: $int] :
( ( ( ( select2(X345,X346,ownerFrame) = select2(X345,sK166(X345,X346,X347,X348),ownerFrame) )
& ( select2(X345,X346,ownerRef) = select2(X345,sK166(X345,X346,X347,X348),ownerRef) ) )
| ( nullObject = sK165(X345,X346,X347,X348) )
| ( true_1 != 'IsHeap'(X345) ) )
& ( 'ElementProxy'(sK165(X345,X346,X347,X348),X348) = sK166(X345,X346,X347,X348) )
& ( select2(X345,X346,'AsElementsPeerField'(X347,X348)) = sK165(X345,X346,X347,X348) ) )
& ! [X351: $int,X352: $int,X353: $int,X354: $int,X355: $int] :
( ( ( ( select2(X351,sK168(X351,X352,X353,X354,X355),ownerFrame) = X354 )
& ( select2(X351,sK168(X351,X352,X353,X354,X355),ownerRef) = X352 ) )
| ( nullObject = sK167(X351,X352,X353,X354,X355) )
| ( true_1 != 'IsHeap'(X351) ) )
& ( 'ElementProxy'(sK167(X351,X352,X353,X354,X355),X355) = sK168(X351,X352,X353,X354,X355) )
& ( select2(X351,X352,'AsElementsRepField'(X353,X354,X355)) = sK167(X351,X352,X353,X354,X355) ) )
& ! [X358: $int,X359: $int,X360: $int] :
( ( ( ( select2(X358,X359,ownerFrame) = select2(X358,sK169(X358,X359,X360),ownerFrame) )
& ( select2(X358,X359,ownerRef) = select2(X358,sK169(X358,X359,X360),ownerRef) ) )
| ( nullObject = sK169(X358,X359,X360) )
| ( true_1 != 'IsHeap'(X358) ) )
& ( select2(X358,X359,'AsPeerField'(X360)) = sK169(X358,X359,X360) ) )
& ! [X362: $int,X363: $int,X364: $int,X365: $int] :
( ( ( ( select2(X362,sK170(X362,X363,X364,X365),ownerFrame) = X365 )
& ( select2(X362,sK170(X362,X363,X364,X365),ownerRef) = X363 ) )
| ( nullObject = sK170(X362,X363,X364,X365) )
| ( true_1 != 'IsHeap'(X362) ) )
& ( select2(X362,X363,'AsRepField'(X364,X365)) = sK170(X362,X363,X364,X365) ) )
& ! [X367: $int] : ~ $less('StringLength'(X367),0)
& ! [X368: $int,X369: $int] :
( ! [X370: $int] :
( ( sP62(X370,X368,sK171(X368,X370))
| ( true_1 != 'IsHeap'(X370) ) )
& ( typeof(X368) = sK171(X368,X370) ) )
| ( true_1 != x(typeof(X368),'AsImmutable'(X369)) )
| ( 'BeingConstructed' = X368 )
| ( nullObject = X368 ) )
& ! [X372: $int,X373: $int] :
( ( ( 'AsMutable'(X373) = X373 )
& ( true_1 != 'IsImmutable'(X373) ) )
| ( true_1 != x(X373,'AsMutable'(X372)) ) )
& ! [X374: $int,X375: $int] :
( ( ( 'AsImmutable'(X375) = X375 )
& ( true_1 = 'IsImmutable'(X375) ) )
| ( true_1 != x(X375,'AsImmutable'(X374)) ) )
& ( true_1 != 'IsImmutable'('System_Object') )
& ! [X376: $int,X377: $int,X378: $int] :
( ( ( true_1 = x(typeof(X378),X376) )
| ( true_1 != x('UnboxedType'(sK173(X376,X377,X378)),sK172(X376,X377,X378)) )
| ( sK173(X376,X377,X378) != X378 )
| ( sK172(X376,X377,X378) != X376 ) )
& ( 'Box'(X377,X378) = sK173(X376,X377,X378) )
& ( 'AsInterface'(X376) = sK172(X376,X377,X378) ) )
& ! [X381: $int] : ( true_1 != 'IsMemberlessType'(typeof(X381)) )
& ! [X382: $int,X383: $int,X384: $int,X385: $int] :
( ( true_1 = 'InRange'(select2(X382,X383,'AsRangeField'(X384,X385)),X385) )
| ( true_1 != 'IsHeap'(X382) ) )
& ! [X386: $int,X387: $int,X388: $int,X389: $int] :
( ( nullObject != select2(X386,X387,'AsNonNullRefField'(X388,X389)) )
| ( ( true_1 != select2(X386,'BeingConstructed','NonNullFieldsAreInitialized') )
& ( 'BeingConstructed' = X387 ) )
| ( nullObject = X387 )
| ( true_1 != 'IsHeap'(X386) ) )
& ! [X390: $int,X391: $int,X392: $int,X393: $int] :
( ( true_1 = 'Is'(select2(X390,X391,'AsRefField'(X392,X393)),X393) )
| ( true_1 != 'IsHeap'(X390) ) )
& ! [X394: $int,X395: $int] :
( ( 'AsRefField'(X394,X395) = X394 )
| ( 'AsNonNullRefField'(X394,X395) != X394 ) )
& ( 'System_Object' = 'DeclType'('NonNullFieldsAreInitialized') )
& ! [X396: $int,X397: $int] :
( ( true_1 = select2(X396,'ClassRepr'(X397),allocated) )
| ( true_1 != 'IsHeap'(X396) ) )
& ! [X398: $int,X399: $int] :
( ( true_1 = select2(X398,X399,allocated) )
| ( true_1 != 'IsAllocated'(X398,X399) ) )
& ! [X400: $int,X401: $int,X402: $int] :
( ( true_1 = 'IsAllocated'(X400,'ValueArrayGet'(X401,X402)) )
| ( true_1 != 'IsAllocated'(X400,X401) ) )
& ! [X403: $int,X404: $int,X405: $int] :
( ( true_1 = 'IsAllocated'(X403,'RefArrayGet'(X404,X405)) )
| ( true_1 != 'IsAllocated'(X403,X404) ) )
& ! [X406: $int,X407: $int,X408: $int] :
( ( true_1 = 'IsAllocated'(X406,'StructGet'(X407,X408)) )
| ( true_1 != 'IsAllocated'(X406,X407) ) )
& ! [X409: $int,X410: $int,X411: $int] :
( ( true_1 = select2(X409,select2(X409,X410,X411),allocated) )
| ( true_1 != select2(X409,X410,allocated) )
| ( true_1 != 'IsHeap'(X409) ) )
& ! [X412: $int,X413: $int,X414: $int] :
( ( true_1 = 'IsAllocated'(X412,select2(X412,X413,X414)) )
| ( true_1 != select2(X412,X413,allocated) )
| ( true_1 != 'IsHeap'(X412) ) )
& ! [X415: $int,X416: $int] :
( ( ( ( select2(X415,X416,localinv) = sK174(X415,X416) )
& ( select2(X415,X416,inv) = sK174(X415,X416) ) )
| ( true_1 != x(sK174(X415,X416),'System_Array') )
| ( nullObject = X416 )
| ( true_1 != 'IsHeap'(X415) ) )
& ( typeof(X416) = sK174(X415,X416) ) )
& ! [X418: $int,X419: $int] :
( ( nullObject = 'As'(X418,X419) )
| ( true_1 = 'Is'(X418,X419) ) )
& ! [X420: $int,X421: $int] :
( ( 'As'(X420,X421) = X420 )
| ( true_1 != 'Is'(X420,X421) ) )
& ! [X422: $int,X423: $int] :
( ( ( true_1 = 'IsNotNull'(X422,X423) )
| ( true_1 != 'Is'(X422,X423) )
| ( nullObject = X422 ) )
& ( ( ( true_1 = 'Is'(X422,X423) )
& ( nullObject != X422 ) )
| ( true_1 != 'IsNotNull'(X422,X423) ) ) )
& ! [X424: $int,X425: $int] :
( ( ( true_1 = 'Is'(X424,X425) )
| ( ( true_1 != x(typeof(X424),X425) )
& ( nullObject != X424 ) ) )
& ( ( true_1 = x(typeof(X424),X425) )
| ( nullObject = X424 )
| ( true_1 != 'Is'(X424,X425) ) ) )
& ! [X426: $int] : ( 'TypeName'('TypeObject'(X426)) = X426 )
& ! [X427: $int] : ( true_1 = 'IsNotNull'('TypeObject'(X427),'System_Type') )
& ( true_1 = x('System_Type','System_Object') )
& ( true_1 = 'IsValueType'('System_Boolean') )
& ! [X428: $int] :
( ( ! [X429: $int] :
( ( X428 = X429 )
| ( true_1 != x(X429,X428) ) )
& ! [X430: $int] :
( ( X428 = X430 )
| ( true_1 != x(X428,X430) ) ) )
| ( true_1 != 'IsValueType'(X428) ) )
& ! [X431: $int,X432: $int,X433: $int] :
( ( 'OneClassDown'(X433,X431) = X432 )
| ( true_1 != x(X433,'AsDirectSubClass'(X432,X431)) ) )
& ! [X434: $int] :
( ( ( sK175(X434) != X434 )
| ( 'System_Object' = X434 ) )
& ( true_1 = x(X434,sK175(X434)) )
& ( 'BaseClass'(X434) = sK175(X434) ) )
& ! [X436: $int,X437: $int,X438: $int,X439: $int] :
( ( 'StructGet'('StructSet'(X436,X437,X439),X438) = 'StructGet'(X436,X438) )
| ( X437 = X438 ) )
& ! [X440: $int,X441: $int,X442: $int] : ( 'StructGet'('StructSet'(X440,X441,X442),X441) = X442 )
& ! [X443: $int,X444: $int] : ( 'System_Object' = typeof('ElementProxyStruct'(X443,X444)) )
& ! [X445: $int,X446: $int] : ( 'System_Object' = typeof('ElementProxy'(X445,X446)) )
& ! [X447: $int,X448: $int] :
( ( true_1 = 'IsAllocated'(X448,'ElementProxy'(X447,$sum(0,$uminus(1)))) )
| ( true_1 != x(typeof(X447),'System_Array') )
| ( true_1 != 'IsAllocated'(X448,X447) )
| ( true_1 != 'IsHeap'(X448) ) )
& ! [X449: $int,X450: $int,X451: $int] :
( ( ( ( select2(X451,sK177(X449,X450,X451),ownerFrame) = select2(X451,sK176(X449,X450,X451),ownerFrame) )
& ( select2(X451,sK177(X449,X450,X451),ownerRef) = select2(X451,sK176(X449,X450,X451),ownerRef) ) )
| ( true_1 = 'IsImmutable'(typeof(sK177(X449,X450,X451))) )
| ( nullObject = sK177(X449,X450,X451) )
| ( true_1 != x(typeof(X449),'System_Array') )
| ( true_1 != 'IsHeap'(X451) ) )
& ( 'RefArrayGet'(select2(X451,X449,elements),X450) = sK177(X449,X450,X451) )
& ( 'ElementProxy'(X449,$sum(0,$uminus(1))) = sK176(X449,X450,X451) ) )
& ! [X454: $int,X455: $int,X456: $int] :
( ( ( sK178(X454,X455,X456) = X456 )
| ( true_1 = x('System_Array',X456) )
| ( true_1 != x(sK178(X454,X455,X456),X456) ) )
& ( 'IntArray'(X454,X455) = sK178(X454,X455,X456) ) )
& ! [X458: $int,X459: $int,X460: $int] :
( ( ( sK179(X458,X459,X460) = X460 )
| ( true_1 = x('System_Array',X460) )
| ( true_1 != x(sK179(X458,X459,X460),X460) ) )
& ( 'ValueArray'(X458,X459) = sK179(X458,X459,X460) ) )
& ! [X462: $int,X463: $int,X464: $int] :
( ( ( ( true_1 = x(X462,sK180(X462,X463,X464)) )
& ( 'NonNullRefArray'(sK180(X462,X463,X464),X463) = X464 ) )
| ( true_1 = x('System_Array',X464) )
| ( true_1 != x('NonNullRefArray'(X462,X463),X464) ) )
& ( 'ElementType'(X464) = sK180(X462,X463,X464) ) )
& ! [X466: $int,X467: $int,X468: $int] :
( ( ( ( true_1 = x(X466,sK181(X466,X467,X468)) )
& ( 'RefArray'(sK181(X466,X467,X468),X467) = X468 ) )
| ( true_1 = x('System_Array',X468) )
| ( true_1 != x('RefArray'(X466,X467),X468) ) )
& ( 'ElementType'(X468) = sK181(X466,X467,X468) ) )
& ! [X470: $int,X471: $int,X472: $int] :
( ( ( sK182(X470,X471,X472) = X472 )
| ( true_1 != x(X472,sK182(X470,X471,X472)) ) )
& ( 'IntArray'(X470,X471) = sK182(X470,X471,X472) ) )
& ! [X474: $int,X475: $int,X476: $int] :
( ( ( sK183(X474,X475,X476) = X476 )
| ( true_1 != x(X476,sK183(X474,X475,X476)) ) )
& ( 'ValueArray'(X474,X475) = sK183(X474,X475,X476) ) )
& ! [X478: $int,X479: $int,X480: $int] :
( ( ( ( true_1 = x(sK184(X478,X479,X480),X478) )
& ( 'NonNullRefArray'(sK184(X478,X479,X480),X479) = X480 )
& ( X478 != X480 ) )
| ( true_1 != x(X480,'NonNullRefArray'(X478,X479)) ) )
& ( 'ElementType'(X480) = sK184(X478,X479,X480) ) )
& ! [X482: $int,X483: $int,X484: $int] :
( ( ( ( true_1 = x(sK185(X482,X483,X484),X482) )
& ( 'RefArray'(sK185(X482,X483,X484),X483) = X484 )
& ( X482 != X484 ) )
| ( true_1 != x(X484,'RefArray'(X482,X483)) ) )
& ( 'ElementType'(X484) = sK185(X482,X483,X484) ) )
& ! [X486: $int,X487: $int] : ( 'ElementType'('NonNullRefArray'(X486,X487)) = X486 )
& ! [X488: $int,X489: $int] : ( 'ElementType'('RefArray'(X488,X489)) = X488 )
& ! [X490: $int,X491: $int] : ( 'ElementType'('IntArray'(X490,X491)) = X490 )
& ! [X492: $int,X493: $int] : ( 'ElementType'('ValueArray'(X492,X493)) = X492 )
& ! [X494: $int,X495: $int,X496: $int] :
( ( true_1 = x('NonNullRefArray'(X495,X496),'NonNullRefArray'(X494,X496)) )
| ( true_1 != x(X495,X494) ) )
& ! [X497: $int,X498: $int,X499: $int] :
( ( true_1 = x('RefArray'(X498,X499),'RefArray'(X497,X499)) )
| ( true_1 != x(X498,X497) ) )
& ! [X500: $int,X501: $int,X502: $int] :
( ( ( ( true_1 = x(X501,'ElementType'(sK186(X500,X501,X502))) )
& ( 'Rank'(X500) = X502 )
& ( true_1 = x(sK186(X500,X501,X502),'System_Array') ) )
| ( true_1 != 'NonNullRefArrayRaw'(X500,X501,X502) ) )
& ( typeof(X500) = sK186(X500,X501,X502) ) )
& ! [X504: $int,X505: $int] :
( ( true_1 = x(sK187(X504,X505),'System_Array') )
& ( true_1 = x(sK187(X504,X505),sK187(X504,X505)) )
& ( 'NonNullRefArray'(X504,X505) = sK187(X504,X505) ) )
& ! [X507: $int,X508: $int] :
( ( true_1 = x(sK188(X507,X508),'System_Array') )
& ( true_1 = x(sK188(X507,X508),sK188(X507,X508)) )
& ( 'RefArray'(X507,X508) = sK188(X507,X508) ) )
& ! [X510: $int,X511: $int] :
( ( true_1 = x(sK189(X510,X511),'System_Array') )
& ( true_1 = x(sK189(X510,X511),sK189(X510,X511)) )
& ( 'IntArray'(X510,X511) = sK189(X510,X511) ) )
& ! [X513: $int,X514: $int] :
( ( true_1 = x(sK190(X513,X514),'System_Array') )
& ( true_1 = x(sK190(X513,X514),sK190(X513,X514)) )
& ( 'ValueArray'(X513,X514) = sK190(X513,X514) ) )
& ( true_1 = x('System_Array','System_Object') )
& ! [X516: $int,X517: $int,X518: $int] :
( ( 'ArrayCategoryNonNullRef' = 'ArrayCategory'(X516) )
| ( true_1 != x(X516,'NonNullRefArray'(X517,X518)) ) )
& ! [X519: $int,X520: $int,X521: $int] :
( ( 'ArrayCategoryRef' = 'ArrayCategory'(X519) )
| ( true_1 != x(X519,'RefArray'(X520,X521)) ) )
& ! [X522: $int,X523: $int,X524: $int] :
( ( 'ArrayCategoryInt' = 'ArrayCategory'(X522) )
| ( true_1 != x(X522,'IntArray'(X523,X524)) ) )
& ! [X525: $int,X526: $int,X527: $int] :
( ( 'ArrayCategoryValue' = 'ArrayCategory'(X525) )
| ( true_1 != x(X525,'ValueArray'(X526,X527)) ) )
& ! [X528: $int,X529: $int] : ( 'UBound'(X528,X529) = $sum('DimLength'(X528,X529),$uminus(1)) )
& ! [X530: $int,X531: $int] : ( 0 = 'LBound'(X530,X531) )
& ! [X532: $int] :
( ( 'Length'(X532) = 'DimLength'(X532,0) )
| ( 1 != 'Rank'(X532) ) )
& ! [X533: $int,X534: $int] : ~ $less('DimLength'(X533,X534),0)
& ! [X535: $int] :
( ~ $less(int_2147483647,sK191(X535))
& ~ $less(sK191(X535),0)
& ( 'Length'(X535) = sK191(X535) ) )
& ! [X537: $int,X538: $int,X539: $int] :
( ( 'Rank'(X537) = X539 )
| ( true_1 != x(typeof(X537),'IntArray'(X538,X539)) )
| ( nullObject = X537 ) )
& ! [X540: $int,X541: $int,X542: $int] :
( ( 'Rank'(X540) = X542 )
| ( true_1 != x(typeof(X540),'ValueArray'(X541,X542)) )
| ( nullObject = X540 ) )
& ! [X543: $int,X544: $int,X545: $int] :
( ( 'Rank'(X543) = X545 )
| ( true_1 != x(typeof(X543),'NonNullRefArray'(X544,X545)) )
| ( nullObject = X543 ) )
& ! [X546: $int,X547: $int,X548: $int] :
( ( 'Rank'(X546) = X548 )
| ( true_1 != x(typeof(X546),'RefArray'(X547,X548)) )
| ( nullObject = X546 ) )
& ! [X549: $int] : ~ $less('Rank'(X549),1)
& ! [X550: $int,X551: $int,X552: $int,X553: $int,X554: $int] :
( ( nullObject != 'RefArrayGet'(select2(X554,X550,elements),X552) )
| ( true_1 != x(typeof(X550),'NonNullRefArray'(X551,X553)) )
| ( true_1 != 'IsHeap'(X554) ) )
& ! [X555: $int,X556: $int,X557: $int] :
( ( ( true_1 = x(typeof(sK192(X555,X556,X557)),'ElementType'(typeof(X555))) )
| ( nullObject = sK192(X555,X556,X557) )
| ( true_1 != 'IsHeap'(X557) ) )
& ( 'RefArrayGet'(select2(X557,X555,elements),X556) = sK192(X555,X556,X557) ) )
& ! [X559: $int,X560: $int,X561: $int] :
( ( true_1 = 'InRange'('IntArrayGet'(select2(X561,X559,elements),X560),'ElementType'(typeof(X559))) )
| ( true_1 != 'IsHeap'(X561) ) )
& ! [X562: $int,X563: $int,X564: $int,X565: $int] : ( 'ArrayIndexInvY'('ArrayIndex'(X562,X563,X564,X565)) = X565 )
& ! [X566: $int,X567: $int,X568: $int,X569: $int] : ( 'ArrayIndexInvX'('ArrayIndex'(X566,X567,X568,X569)) = X568 )
& ! [X570: $int,X571: $int,X572: $int,X573: $int] :
( ( 'RefArrayGet'('RefArraySet'(X570,X571,X573),X572) = 'RefArrayGet'(X570,X572) )
| ( X571 = X572 ) )
& ! [X574: $int,X575: $int,X576: $int] : ( 'RefArrayGet'('RefArraySet'(X574,X575,X576),X575) = X576 )
& ! [X577: $int,X578: $int,X579: $int,X580: $int] :
( ( 'IntArrayGet'('IntArraySet'(X577,X578,X580),X579) = 'IntArrayGet'(X577,X579) )
| ( X578 = X579 ) )
& ! [X581: $int,X582: $int,X583: $int] : ( 'IntArrayGet'('IntArraySet'(X581,X582,X583),X582) = X583 )
& ! [X584: $int,X585: $int,X586: $int,X587: $int] :
( ( 'ValueArrayGet'('ValueArraySet'(X584,X585,X587),X586) = 'ValueArrayGet'(X584,X586) )
| ( X585 = X586 ) )
& ! [X588: $int,X589: $int,X590: $int] : ( 'ValueArrayGet'('ValueArraySet'(X588,X589,X590),X589) = X590 )
& ( true_1 = 'IncludedInModifiesStar'(elements) )
& ( true_1 = 'IncludedInModifiesStar'(exposeVersion) )
& ( true_1 != 'IncludedInModifiesStar'(ownerFrame) )
& ( true_1 != 'IncludedInModifiesStar'(ownerRef) )
& ( true_1 != 'IsStaticField'(exposeVersion) )
& ( true_1 != 'IsStaticField'(localinv) )
& ( true_1 != 'IsStaticField'(inv) )
& ( true_1 != 'IsStaticField'(elements) )
& ( true_1 != 'IsStaticField'(allocated) )
& ( true_1 != 'IncludeInMainFrameCondition'('FirstConsistentOwner') )
& ( true_1 = 'IncludeInMainFrameCondition'(exposeVersion) )
& ( true_1 = 'IncludeInMainFrameCondition'(ownerFrame) )
& ( true_1 = 'IncludeInMainFrameCondition'(ownerRef) )
& ( true_1 != 'IncludeInMainFrameCondition'(localinv) )
& ( true_1 != 'IncludeInMainFrameCondition'(inv) )
& ( true_1 = 'IncludeInMainFrameCondition'(elements) )
& ( true_1 = 'IncludeInMainFrameCondition'(allocated) )
& ! [X591: $int,X592: $int] :
( ( 'PeerGroupPlaceholder' = select2(X592,'ClassRepr'(X591),ownerFrame) )
| ( true_1 != 'IsHeap'(X592) ) )
& ! [X593: $int] : ( nullObject != 'ClassRepr'(X593) )
& ! [X594: $int] : ( true_1 != x(typeof('ClassRepr'(X594)),'System_Object') )
& ! [X595: $int] : ( 'ClassReprInv'('ClassRepr'(X595)) = X595 )
& ( 'System_Object' = 'DeclType'(exposeVersion) )
& ( 'System_Object' = 'DeclType'(elements) )
& ( 'ArrayMaxMin' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'ArrayMaxMin' != 'System_IConvertible' )
& ( 'System_IConvertible' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'ArrayMaxMin' != 'System_IEquatable_1___System_String' )
& ( 'System_IEquatable_1___System_String' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_IEquatable_1___System_String' != 'System_IConvertible' )
& ( 'ArrayMaxMin' != 'System_Collections_IEnumerable' )
& ( 'System_Collections_IEnumerable' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_Collections_IEnumerable' != 'System_IConvertible' )
& ( 'System_Collections_IEnumerable' != 'System_IEquatable_1___System_String' )
& ( 'ArrayMaxMin' != 'System_IComparable_1___System_String' )
& ( 'System_IComparable_1___System_String' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_IComparable_1___System_String' != 'System_IConvertible' )
& ( 'System_IComparable_1___System_String' != 'System_IEquatable_1___System_String' )
& ( 'System_IComparable_1___System_String' != 'System_Collections_IEnumerable' )
& ( 'ArrayMaxMin' != 'System_ICloneable' )
& ( 'System_ICloneable' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_ICloneable' != 'System_IConvertible' )
& ( 'System_ICloneable' != 'System_IEquatable_1___System_String' )
& ( 'System_ICloneable' != 'System_Collections_IEnumerable' )
& ( 'System_ICloneable' != 'System_IComparable_1___System_String' )
& ( 'ArrayMaxMin' != 'System_IComparable' )
& ( 'System_IComparable' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_IComparable' != 'System_IConvertible' )
& ( 'System_IComparable' != 'System_IEquatable_1___System_String' )
& ( 'System_IComparable' != 'System_Collections_IEnumerable' )
& ( 'System_IComparable' != 'System_IComparable_1___System_String' )
& ( 'System_IComparable' != 'System_ICloneable' )
& ( 'ArrayMaxMin' != 'System_Collections_IList' )
& ( 'System_Collections_IList' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_Collections_IList' != 'System_IConvertible' )
& ( 'System_Collections_IList' != 'System_IEquatable_1___System_String' )
& ( 'System_Collections_IList' != 'System_Collections_IEnumerable' )
& ( 'System_Collections_IList' != 'System_IComparable_1___System_String' )
& ( 'System_Collections_IList' != 'System_ICloneable' )
& ( 'System_Collections_IList' != 'System_IComparable' )
& ( 'ArrayMaxMin' != 'System_Collections_ICollection' )
& ( 'System_Collections_ICollection' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_Collections_ICollection' != 'System_IConvertible' )
& ( 'System_Collections_ICollection' != 'System_IEquatable_1___System_String' )
& ( 'System_Collections_ICollection' != 'System_Collections_IEnumerable' )
& ( 'System_Collections_ICollection' != 'System_IComparable_1___System_String' )
& ( 'System_Collections_ICollection' != 'System_ICloneable' )
& ( 'System_Collections_ICollection' != 'System_IComparable' )
& ( 'System_Collections_ICollection' != 'System_Collections_IList' )
& ( 'ArrayMaxMin' != 'ArrayMaxMin_a' )
& ( 'ArrayMaxMin_a' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'ArrayMaxMin_a' != 'System_IConvertible' )
& ( 'ArrayMaxMin_a' != 'System_IEquatable_1___System_String' )
& ( 'ArrayMaxMin_a' != 'System_Collections_IEnumerable' )
& ( 'ArrayMaxMin_a' != 'System_IComparable_1___System_String' )
& ( 'ArrayMaxMin_a' != 'System_ICloneable' )
& ( 'ArrayMaxMin_a' != 'System_IComparable' )
& ( 'ArrayMaxMin_a' != 'System_Collections_IList' )
& ( 'ArrayMaxMin_a' != 'System_Collections_ICollection' )
& ( 'ArrayMaxMin' != 'System_IntPtr' )
& ( 'System_IntPtr' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_IntPtr' != 'System_IConvertible' )
& ( 'System_IntPtr' != 'System_IEquatable_1___System_String' )
& ( 'System_IntPtr' != 'System_Collections_IEnumerable' )
& ( 'System_IntPtr' != 'System_IComparable_1___System_String' )
& ( 'System_IntPtr' != 'System_ICloneable' )
& ( 'System_IntPtr' != 'System_IComparable' )
& ( 'System_IntPtr' != 'System_Collections_IList' )
& ( 'System_IntPtr' != 'System_Collections_ICollection' )
& ( 'System_IntPtr' != 'ArrayMaxMin_a' )
& ( 'ArrayMaxMin' != 'System_UIntPtr' )
& ( 'System_UIntPtr' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_UIntPtr' != 'System_IConvertible' )
& ( 'System_UIntPtr' != 'System_IEquatable_1___System_String' )
& ( 'System_UIntPtr' != 'System_Collections_IEnumerable' )
& ( 'System_UIntPtr' != 'System_IComparable_1___System_String' )
& ( 'System_UIntPtr' != 'System_ICloneable' )
& ( 'System_UIntPtr' != 'System_IComparable' )
& ( 'System_UIntPtr' != 'System_Collections_IList' )
& ( 'System_UIntPtr' != 'System_Collections_ICollection' )
& ( 'System_UIntPtr' != 'ArrayMaxMin_a' )
& ( 'System_UIntPtr' != 'System_IntPtr' )
& ( 'ArrayMaxMin' != 'System_Char' )
& ( 'System_Char' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_Char' != 'System_IConvertible' )
& ( 'System_Char' != 'System_IEquatable_1___System_String' )
& ( 'System_Char' != 'System_Collections_IEnumerable' )
& ( 'System_Char' != 'System_IComparable_1___System_String' )
& ( 'System_Char' != 'System_ICloneable' )
& ( 'System_Char' != 'System_IComparable' )
& ( 'System_Char' != 'System_Collections_IList' )
& ( 'System_Char' != 'System_Collections_ICollection' )
& ( 'System_Char' != 'ArrayMaxMin_a' )
& ( 'System_Char' != 'System_IntPtr' )
& ( 'System_Char' != 'System_UIntPtr' )
& ( 'ArrayMaxMin' != 'System_UInt64' )
& ( 'System_UInt64' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_UInt64' != 'System_IConvertible' )
& ( 'System_UInt64' != 'System_IEquatable_1___System_String' )
& ( 'System_UInt64' != 'System_Collections_IEnumerable' )
& ( 'System_UInt64' != 'System_IComparable_1___System_String' )
& ( 'System_UInt64' != 'System_ICloneable' )
& ( 'System_UInt64' != 'System_IComparable' )
& ( 'System_UInt64' != 'System_Collections_IList' )
& ( 'System_UInt64' != 'System_Collections_ICollection' )
& ( 'System_UInt64' != 'ArrayMaxMin_a' )
& ( 'System_UInt64' != 'System_IntPtr' )
& ( 'System_UInt64' != 'System_UIntPtr' )
& ( 'System_UInt64' != 'System_Char' )
& ( 'ArrayMaxMin' != 'System_Int64' )
& ( 'System_Int64' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_Int64' != 'System_IConvertible' )
& ( 'System_Int64' != 'System_IEquatable_1___System_String' )
& ( 'System_Int64' != 'System_Collections_IEnumerable' )
& ( 'System_Int64' != 'System_IComparable_1___System_String' )
& ( 'System_Int64' != 'System_ICloneable' )
& ( 'System_Int64' != 'System_IComparable' )
& ( 'System_Int64' != 'System_Collections_IList' )
& ( 'System_Int64' != 'System_Collections_ICollection' )
& ( 'System_Int64' != 'ArrayMaxMin_a' )
& ( 'System_Int64' != 'System_IntPtr' )
& ( 'System_Int64' != 'System_UIntPtr' )
& ( 'System_Int64' != 'System_Char' )
& ( 'System_Int64' != 'System_UInt64' )
& ( 'ArrayMaxMin' != 'System_UInt32' )
& ( 'System_UInt32' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_UInt32' != 'System_IConvertible' )
& ( 'System_UInt32' != 'System_IEquatable_1___System_String' )
& ( 'System_UInt32' != 'System_Collections_IEnumerable' )
& ( 'System_UInt32' != 'System_IComparable_1___System_String' )
& ( 'System_UInt32' != 'System_ICloneable' )
& ( 'System_UInt32' != 'System_IComparable' )
& ( 'System_UInt32' != 'System_Collections_IList' )
& ( 'System_UInt32' != 'System_Collections_ICollection' )
& ( 'System_UInt32' != 'ArrayMaxMin_a' )
& ( 'System_UInt32' != 'System_IntPtr' )
& ( 'System_UInt32' != 'System_UIntPtr' )
& ( 'System_UInt32' != 'System_Char' )
& ( 'System_UInt32' != 'System_UInt64' )
& ( 'System_UInt32' != 'System_Int64' )
& ( 'ArrayMaxMin' != 'System_Int32' )
& ( 'System_Int32' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_Int32' != 'System_IConvertible' )
& ( 'System_Int32' != 'System_IEquatable_1___System_String' )
& ( 'System_Int32' != 'System_Collections_IEnumerable' )
& ( 'System_Int32' != 'System_IComparable_1___System_String' )
& ( 'System_Int32' != 'System_ICloneable' )
& ( 'System_Int32' != 'System_IComparable' )
& ( 'System_Int32' != 'System_Collections_IList' )
& ( 'System_Int32' != 'System_Collections_ICollection' )
& ( 'System_Int32' != 'ArrayMaxMin_a' )
& ( 'System_Int32' != 'System_IntPtr' )
& ( 'System_Int32' != 'System_UIntPtr' )
& ( 'System_Int32' != 'System_Char' )
& ( 'System_Int32' != 'System_UInt64' )
& ( 'System_Int32' != 'System_Int64' )
& ( 'System_Int32' != 'System_UInt32' )
& ( 'ArrayMaxMin' != 'System_UInt16' )
& ( 'System_UInt16' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_UInt16' != 'System_IConvertible' )
& ( 'System_UInt16' != 'System_IEquatable_1___System_String' )
& ( 'System_UInt16' != 'System_Collections_IEnumerable' )
& ( 'System_UInt16' != 'System_IComparable_1___System_String' )
& ( 'System_UInt16' != 'System_ICloneable' )
& ( 'System_UInt16' != 'System_IComparable' )
& ( 'System_UInt16' != 'System_Collections_IList' )
& ( 'System_UInt16' != 'System_Collections_ICollection' )
& ( 'System_UInt16' != 'ArrayMaxMin_a' )
& ( 'System_UInt16' != 'System_IntPtr' )
& ( 'System_UInt16' != 'System_UIntPtr' )
& ( 'System_UInt16' != 'System_Char' )
& ( 'System_UInt16' != 'System_UInt64' )
& ( 'System_UInt16' != 'System_Int64' )
& ( 'System_UInt16' != 'System_UInt32' )
& ( 'System_UInt16' != 'System_Int32' )
& ( 'ArrayMaxMin' != 'System_Int16' )
& ( 'System_Int16' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_Int16' != 'System_IConvertible' )
& ( 'System_Int16' != 'System_IEquatable_1___System_String' )
& ( 'System_Int16' != 'System_Collections_IEnumerable' )
& ( 'System_Int16' != 'System_IComparable_1___System_String' )
& ( 'System_Int16' != 'System_ICloneable' )
& ( 'System_Int16' != 'System_IComparable' )
& ( 'System_Int16' != 'System_Collections_IList' )
& ( 'System_Int16' != 'System_Collections_ICollection' )
& ( 'System_Int16' != 'ArrayMaxMin_a' )
& ( 'System_Int16' != 'System_IntPtr' )
& ( 'System_Int16' != 'System_UIntPtr' )
& ( 'System_Int16' != 'System_Char' )
& ( 'System_Int16' != 'System_UInt64' )
& ( 'System_Int16' != 'System_Int64' )
& ( 'System_Int16' != 'System_UInt32' )
& ( 'System_Int16' != 'System_Int32' )
& ( 'System_Int16' != 'System_UInt16' )
& ( 'ArrayMaxMin' != 'System_Byte' )
& ( 'System_Byte' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_Byte' != 'System_IConvertible' )
& ( 'System_Byte' != 'System_IEquatable_1___System_String' )
& ( 'System_Byte' != 'System_Collections_IEnumerable' )
& ( 'System_Byte' != 'System_IComparable_1___System_String' )
& ( 'System_Byte' != 'System_ICloneable' )
& ( 'System_Byte' != 'System_IComparable' )
& ( 'System_Byte' != 'System_Collections_IList' )
& ( 'System_Byte' != 'System_Collections_ICollection' )
& ( 'System_Byte' != 'ArrayMaxMin_a' )
& ( 'System_Byte' != 'System_IntPtr' )
& ( 'System_Byte' != 'System_UIntPtr' )
& ( 'System_Byte' != 'System_Char' )
& ( 'System_Byte' != 'System_UInt64' )
& ( 'System_Byte' != 'System_Int64' )
& ( 'System_Byte' != 'System_UInt32' )
& ( 'System_Byte' != 'System_Int32' )
& ( 'System_Byte' != 'System_UInt16' )
& ( 'System_Byte' != 'System_Int16' )
& ( 'ArrayMaxMin' != 'System_SByte' )
& ( 'System_SByte' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_SByte' != 'System_IConvertible' )
& ( 'System_SByte' != 'System_IEquatable_1___System_String' )
& ( 'System_SByte' != 'System_Collections_IEnumerable' )
& ( 'System_SByte' != 'System_IComparable_1___System_String' )
& ( 'System_SByte' != 'System_ICloneable' )
& ( 'System_SByte' != 'System_IComparable' )
& ( 'System_SByte' != 'System_Collections_IList' )
& ( 'System_SByte' != 'System_Collections_ICollection' )
& ( 'System_SByte' != 'ArrayMaxMin_a' )
& ( 'System_SByte' != 'System_IntPtr' )
& ( 'System_SByte' != 'System_UIntPtr' )
& ( 'System_SByte' != 'System_Char' )
& ( 'System_SByte' != 'System_UInt64' )
& ( 'System_SByte' != 'System_Int64' )
& ( 'System_SByte' != 'System_UInt32' )
& ( 'System_SByte' != 'System_Int32' )
& ( 'System_SByte' != 'System_UInt16' )
& ( 'System_SByte' != 'System_Int16' )
& ( 'System_SByte' != 'System_Byte' )
& ( 'ArrayMaxMin' != 'FirstConsistentOwner' )
& ( 'FirstConsistentOwner' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'FirstConsistentOwner' != 'System_IConvertible' )
& ( 'FirstConsistentOwner' != 'System_IEquatable_1___System_String' )
& ( 'FirstConsistentOwner' != 'System_Collections_IEnumerable' )
& ( 'FirstConsistentOwner' != 'System_IComparable_1___System_String' )
& ( 'FirstConsistentOwner' != 'System_ICloneable' )
& ( 'FirstConsistentOwner' != 'System_IComparable' )
& ( 'FirstConsistentOwner' != 'System_Collections_IList' )
& ( 'FirstConsistentOwner' != 'System_Collections_ICollection' )
& ( 'FirstConsistentOwner' != 'ArrayMaxMin_a' )
& ( 'FirstConsistentOwner' != 'System_IntPtr' )
& ( 'FirstConsistentOwner' != 'System_UIntPtr' )
& ( 'FirstConsistentOwner' != 'System_Char' )
& ( 'FirstConsistentOwner' != 'System_UInt64' )
& ( 'FirstConsistentOwner' != 'System_Int64' )
& ( 'FirstConsistentOwner' != 'System_UInt32' )
& ( 'FirstConsistentOwner' != 'System_Int32' )
& ( 'FirstConsistentOwner' != 'System_UInt16' )
& ( 'FirstConsistentOwner' != 'System_Int16' )
& ( 'FirstConsistentOwner' != 'System_Byte' )
& ( 'FirstConsistentOwner' != 'System_SByte' )
& ( 'System_String' != 'ArrayMaxMin' )
& ( 'System_String' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_String' != 'System_IConvertible' )
& ( 'System_String' != 'System_IEquatable_1___System_String' )
& ( 'System_String' != 'System_Collections_IEnumerable' )
& ( 'System_String' != 'System_IComparable_1___System_String' )
& ( 'System_String' != 'System_ICloneable' )
& ( 'System_String' != 'System_IComparable' )
& ( 'System_String' != 'System_Collections_IList' )
& ( 'System_String' != 'System_Collections_ICollection' )
& ( 'System_String' != 'ArrayMaxMin_a' )
& ( 'System_String' != 'System_IntPtr' )
& ( 'System_String' != 'System_UIntPtr' )
& ( 'System_String' != 'System_Char' )
& ( 'System_String' != 'System_UInt64' )
& ( 'System_String' != 'System_Int64' )
& ( 'System_String' != 'System_UInt32' )
& ( 'System_String' != 'System_Int32' )
& ( 'System_String' != 'System_UInt16' )
& ( 'System_String' != 'System_Int16' )
& ( 'System_String' != 'System_Byte' )
& ( 'System_String' != 'System_SByte' )
& ( 'System_String' != 'FirstConsistentOwner' )
& ( 'ArrayMaxMin' != 'NonNullFieldsAreInitialized' )
& ( 'NonNullFieldsAreInitialized' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'NonNullFieldsAreInitialized' != 'System_IConvertible' )
& ( 'NonNullFieldsAreInitialized' != 'System_IEquatable_1___System_String' )
& ( 'NonNullFieldsAreInitialized' != 'System_Collections_IEnumerable' )
& ( 'NonNullFieldsAreInitialized' != 'System_IComparable_1___System_String' )
& ( 'NonNullFieldsAreInitialized' != 'System_ICloneable' )
& ( 'NonNullFieldsAreInitialized' != 'System_IComparable' )
& ( 'NonNullFieldsAreInitialized' != 'System_Collections_IList' )
& ( 'NonNullFieldsAreInitialized' != 'System_Collections_ICollection' )
& ( 'NonNullFieldsAreInitialized' != 'ArrayMaxMin_a' )
& ( 'NonNullFieldsAreInitialized' != 'System_IntPtr' )
& ( 'NonNullFieldsAreInitialized' != 'System_UIntPtr' )
& ( 'NonNullFieldsAreInitialized' != 'System_Char' )
& ( 'NonNullFieldsAreInitialized' != 'System_UInt64' )
& ( 'NonNullFieldsAreInitialized' != 'System_Int64' )
& ( 'NonNullFieldsAreInitialized' != 'System_UInt32' )
& ( 'NonNullFieldsAreInitialized' != 'System_Int32' )
& ( 'NonNullFieldsAreInitialized' != 'System_UInt16' )
& ( 'NonNullFieldsAreInitialized' != 'System_Int16' )
& ( 'NonNullFieldsAreInitialized' != 'System_Byte' )
& ( 'NonNullFieldsAreInitialized' != 'System_SByte' )
& ( 'NonNullFieldsAreInitialized' != 'FirstConsistentOwner' )
& ( 'System_String' != 'NonNullFieldsAreInitialized' )
& ( 'ArrayMaxMin' != 'System_Type' )
& ( 'System_Type' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_Type' != 'System_IConvertible' )
& ( 'System_Type' != 'System_IEquatable_1___System_String' )
& ( 'System_Type' != 'System_Collections_IEnumerable' )
& ( 'System_Type' != 'System_IComparable_1___System_String' )
& ( 'System_Type' != 'System_ICloneable' )
& ( 'System_Type' != 'System_IComparable' )
& ( 'System_Type' != 'System_Collections_IList' )
& ( 'System_Type' != 'System_Collections_ICollection' )
& ( 'System_Type' != 'ArrayMaxMin_a' )
& ( 'System_Type' != 'System_IntPtr' )
& ( 'System_Type' != 'System_UIntPtr' )
& ( 'System_Type' != 'System_Char' )
& ( 'System_Type' != 'System_UInt64' )
& ( 'System_Type' != 'System_Int64' )
& ( 'System_Type' != 'System_UInt32' )
& ( 'System_Type' != 'System_Int32' )
& ( 'System_Type' != 'System_UInt16' )
& ( 'System_Type' != 'System_Int16' )
& ( 'System_Type' != 'System_Byte' )
& ( 'System_Type' != 'System_SByte' )
& ( 'System_Type' != 'FirstConsistentOwner' )
& ( 'System_String' != 'System_Type' )
& ( 'System_Type' != 'NonNullFieldsAreInitialized' )
& ( 'ArrayMaxMin' != 'System_Object' )
& ( 'System_Object' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_Object' != 'System_IConvertible' )
& ( 'System_Object' != 'System_IEquatable_1___System_String' )
& ( 'System_Object' != 'System_Collections_IEnumerable' )
& ( 'System_Object' != 'System_IComparable_1___System_String' )
& ( 'System_Object' != 'System_ICloneable' )
& ( 'System_Object' != 'System_IComparable' )
& ( 'System_Object' != 'System_Collections_IList' )
& ( 'System_Object' != 'System_Collections_ICollection' )
& ( 'System_Object' != 'ArrayMaxMin_a' )
& ( 'System_Object' != 'System_IntPtr' )
& ( 'System_Object' != 'System_UIntPtr' )
& ( 'System_Object' != 'System_Char' )
& ( 'System_Object' != 'System_UInt64' )
& ( 'System_Object' != 'System_Int64' )
& ( 'System_Object' != 'System_UInt32' )
& ( 'System_Object' != 'System_Int32' )
& ( 'System_Object' != 'System_UInt16' )
& ( 'System_Object' != 'System_Int16' )
& ( 'System_Object' != 'System_Byte' )
& ( 'System_Object' != 'System_SByte' )
& ( 'System_Object' != 'FirstConsistentOwner' )
& ( 'System_String' != 'System_Object' )
& ( 'System_Object' != 'NonNullFieldsAreInitialized' )
& ( 'System_Object' != 'System_Type' )
& ( 'ArrayMaxMin' != 'System_Boolean' )
& ( 'System_Boolean' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_Boolean' != 'System_IConvertible' )
& ( 'System_Boolean' != 'System_IEquatable_1___System_String' )
& ( 'System_Boolean' != 'System_Collections_IEnumerable' )
& ( 'System_Boolean' != 'System_IComparable_1___System_String' )
& ( 'System_Boolean' != 'System_ICloneable' )
& ( 'System_Boolean' != 'System_IComparable' )
& ( 'System_Boolean' != 'System_Collections_IList' )
& ( 'System_Boolean' != 'System_Collections_ICollection' )
& ( 'System_Boolean' != 'ArrayMaxMin_a' )
& ( 'System_Boolean' != 'System_IntPtr' )
& ( 'System_Boolean' != 'System_UIntPtr' )
& ( 'System_Boolean' != 'System_Char' )
& ( 'System_Boolean' != 'System_UInt64' )
& ( 'System_Boolean' != 'System_Int64' )
& ( 'System_Boolean' != 'System_UInt32' )
& ( 'System_Boolean' != 'System_Int32' )
& ( 'System_Boolean' != 'System_UInt16' )
& ( 'System_Boolean' != 'System_Int16' )
& ( 'System_Boolean' != 'System_Byte' )
& ( 'System_Boolean' != 'System_SByte' )
& ( 'System_Boolean' != 'FirstConsistentOwner' )
& ( 'System_String' != 'System_Boolean' )
& ( 'System_Boolean' != 'NonNullFieldsAreInitialized' )
& ( 'System_Boolean' != 'System_Type' )
& ( 'System_Boolean' != 'System_Object' )
& ( 'System_Array' != 'ArrayMaxMin' )
& ( 'System_Array' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_Array' != 'System_IConvertible' )
& ( 'System_Array' != 'System_IEquatable_1___System_String' )
& ( 'System_Array' != 'System_Collections_IEnumerable' )
& ( 'System_Array' != 'System_IComparable_1___System_String' )
& ( 'System_Array' != 'System_ICloneable' )
& ( 'System_Array' != 'System_IComparable' )
& ( 'System_Array' != 'System_Collections_IList' )
& ( 'System_Array' != 'System_Collections_ICollection' )
& ( 'System_Array' != 'ArrayMaxMin_a' )
& ( 'System_Array' != 'System_IntPtr' )
& ( 'System_Array' != 'System_UIntPtr' )
& ( 'System_Array' != 'System_Char' )
& ( 'System_Array' != 'System_UInt64' )
& ( 'System_Array' != 'System_Int64' )
& ( 'System_Array' != 'System_UInt32' )
& ( 'System_Array' != 'System_Int32' )
& ( 'System_Array' != 'System_UInt16' )
& ( 'System_Array' != 'System_Int16' )
& ( 'System_Array' != 'System_Byte' )
& ( 'System_Array' != 'System_SByte' )
& ( 'System_Array' != 'FirstConsistentOwner' )
& ( 'System_String' != 'System_Array' )
& ( 'System_Array' != 'NonNullFieldsAreInitialized' )
& ( 'System_Array' != 'System_Type' )
& ( 'System_Array' != 'System_Object' )
& ( 'System_Array' != 'System_Boolean' )
& ( 'ArrayMaxMin' != 'ArrayCategoryNonNullRef' )
& ( 'ArrayCategoryNonNullRef' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'ArrayCategoryNonNullRef' != 'System_IConvertible' )
& ( 'ArrayCategoryNonNullRef' != 'System_IEquatable_1___System_String' )
& ( 'ArrayCategoryNonNullRef' != 'System_Collections_IEnumerable' )
& ( 'ArrayCategoryNonNullRef' != 'System_IComparable_1___System_String' )
& ( 'ArrayCategoryNonNullRef' != 'System_ICloneable' )
& ( 'ArrayCategoryNonNullRef' != 'System_IComparable' )
& ( 'ArrayCategoryNonNullRef' != 'System_Collections_IList' )
& ( 'ArrayCategoryNonNullRef' != 'System_Collections_ICollection' )
& ( 'ArrayCategoryNonNullRef' != 'ArrayMaxMin_a' )
& ( 'ArrayCategoryNonNullRef' != 'System_IntPtr' )
& ( 'ArrayCategoryNonNullRef' != 'System_UIntPtr' )
& ( 'ArrayCategoryNonNullRef' != 'System_Char' )
& ( 'ArrayCategoryNonNullRef' != 'System_UInt64' )
& ( 'ArrayCategoryNonNullRef' != 'System_Int64' )
& ( 'ArrayCategoryNonNullRef' != 'System_UInt32' )
& ( 'ArrayCategoryNonNullRef' != 'System_Int32' )
& ( 'ArrayCategoryNonNullRef' != 'System_UInt16' )
& ( 'ArrayCategoryNonNullRef' != 'System_Int16' )
& ( 'ArrayCategoryNonNullRef' != 'System_Byte' )
& ( 'ArrayCategoryNonNullRef' != 'System_SByte' )
& ( 'ArrayCategoryNonNullRef' != 'FirstConsistentOwner' )
& ( 'System_String' != 'ArrayCategoryNonNullRef' )
& ( 'ArrayCategoryNonNullRef' != 'NonNullFieldsAreInitialized' )
& ( 'ArrayCategoryNonNullRef' != 'System_Type' )
& ( 'ArrayCategoryNonNullRef' != 'System_Object' )
& ( 'ArrayCategoryNonNullRef' != 'System_Boolean' )
& ( 'System_Array' != 'ArrayCategoryNonNullRef' )
& ( 'ArrayMaxMin' != 'ArrayCategoryRef' )
& ( 'ArrayCategoryRef' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'ArrayCategoryRef' != 'System_IConvertible' )
& ( 'ArrayCategoryRef' != 'System_IEquatable_1___System_String' )
& ( 'ArrayCategoryRef' != 'System_Collections_IEnumerable' )
& ( 'ArrayCategoryRef' != 'System_IComparable_1___System_String' )
& ( 'ArrayCategoryRef' != 'System_ICloneable' )
& ( 'ArrayCategoryRef' != 'System_IComparable' )
& ( 'ArrayCategoryRef' != 'System_Collections_IList' )
& ( 'ArrayCategoryRef' != 'System_Collections_ICollection' )
& ( 'ArrayCategoryRef' != 'ArrayMaxMin_a' )
& ( 'ArrayCategoryRef' != 'System_IntPtr' )
& ( 'ArrayCategoryRef' != 'System_UIntPtr' )
& ( 'ArrayCategoryRef' != 'System_Char' )
& ( 'ArrayCategoryRef' != 'System_UInt64' )
& ( 'ArrayCategoryRef' != 'System_Int64' )
& ( 'ArrayCategoryRef' != 'System_UInt32' )
& ( 'ArrayCategoryRef' != 'System_Int32' )
& ( 'ArrayCategoryRef' != 'System_UInt16' )
& ( 'ArrayCategoryRef' != 'System_Int16' )
& ( 'ArrayCategoryRef' != 'System_Byte' )
& ( 'ArrayCategoryRef' != 'System_SByte' )
& ( 'ArrayCategoryRef' != 'FirstConsistentOwner' )
& ( 'System_String' != 'ArrayCategoryRef' )
& ( 'ArrayCategoryRef' != 'NonNullFieldsAreInitialized' )
& ( 'ArrayCategoryRef' != 'System_Type' )
& ( 'ArrayCategoryRef' != 'System_Object' )
& ( 'ArrayCategoryRef' != 'System_Boolean' )
& ( 'System_Array' != 'ArrayCategoryRef' )
& ( 'ArrayCategoryRef' != 'ArrayCategoryNonNullRef' )
& ( 'ArrayMaxMin' != 'ArrayCategoryInt' )
& ( 'ArrayCategoryInt' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'ArrayCategoryInt' != 'System_IConvertible' )
& ( 'ArrayCategoryInt' != 'System_IEquatable_1___System_String' )
& ( 'ArrayCategoryInt' != 'System_Collections_IEnumerable' )
& ( 'ArrayCategoryInt' != 'System_IComparable_1___System_String' )
& ( 'ArrayCategoryInt' != 'System_ICloneable' )
& ( 'ArrayCategoryInt' != 'System_IComparable' )
& ( 'ArrayCategoryInt' != 'System_Collections_IList' )
& ( 'ArrayCategoryInt' != 'System_Collections_ICollection' )
& ( 'ArrayCategoryInt' != 'ArrayMaxMin_a' )
& ( 'ArrayCategoryInt' != 'System_IntPtr' )
& ( 'ArrayCategoryInt' != 'System_UIntPtr' )
& ( 'ArrayCategoryInt' != 'System_Char' )
& ( 'ArrayCategoryInt' != 'System_UInt64' )
& ( 'ArrayCategoryInt' != 'System_Int64' )
& ( 'ArrayCategoryInt' != 'System_UInt32' )
& ( 'ArrayCategoryInt' != 'System_Int32' )
& ( 'ArrayCategoryInt' != 'System_UInt16' )
& ( 'ArrayCategoryInt' != 'System_Int16' )
& ( 'ArrayCategoryInt' != 'System_Byte' )
& ( 'ArrayCategoryInt' != 'System_SByte' )
& ( 'ArrayCategoryInt' != 'FirstConsistentOwner' )
& ( 'System_String' != 'ArrayCategoryInt' )
& ( 'ArrayCategoryInt' != 'NonNullFieldsAreInitialized' )
& ( 'ArrayCategoryInt' != 'System_Type' )
& ( 'ArrayCategoryInt' != 'System_Object' )
& ( 'ArrayCategoryInt' != 'System_Boolean' )
& ( 'System_Array' != 'ArrayCategoryInt' )
& ( 'ArrayCategoryInt' != 'ArrayCategoryNonNullRef' )
& ( 'ArrayCategoryInt' != 'ArrayCategoryRef' )
& ( 'ArrayMaxMin' != 'ArrayCategoryValue' )
& ( 'ArrayCategoryValue' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'ArrayCategoryValue' != 'System_IConvertible' )
& ( 'ArrayCategoryValue' != 'System_IEquatable_1___System_String' )
& ( 'ArrayCategoryValue' != 'System_Collections_IEnumerable' )
& ( 'ArrayCategoryValue' != 'System_IComparable_1___System_String' )
& ( 'ArrayCategoryValue' != 'System_ICloneable' )
& ( 'ArrayCategoryValue' != 'System_IComparable' )
& ( 'ArrayCategoryValue' != 'System_Collections_IList' )
& ( 'ArrayCategoryValue' != 'System_Collections_ICollection' )
& ( 'ArrayCategoryValue' != 'ArrayMaxMin_a' )
& ( 'ArrayCategoryValue' != 'System_IntPtr' )
& ( 'ArrayCategoryValue' != 'System_UIntPtr' )
& ( 'ArrayCategoryValue' != 'System_Char' )
& ( 'ArrayCategoryValue' != 'System_UInt64' )
& ( 'ArrayCategoryValue' != 'System_Int64' )
& ( 'ArrayCategoryValue' != 'System_UInt32' )
& ( 'ArrayCategoryValue' != 'System_Int32' )
& ( 'ArrayCategoryValue' != 'System_UInt16' )
& ( 'ArrayCategoryValue' != 'System_Int16' )
& ( 'ArrayCategoryValue' != 'System_Byte' )
& ( 'ArrayCategoryValue' != 'System_SByte' )
& ( 'ArrayCategoryValue' != 'FirstConsistentOwner' )
& ( 'System_String' != 'ArrayCategoryValue' )
& ( 'ArrayCategoryValue' != 'NonNullFieldsAreInitialized' )
& ( 'ArrayCategoryValue' != 'System_Type' )
& ( 'ArrayCategoryValue' != 'System_Object' )
& ( 'ArrayCategoryValue' != 'System_Boolean' )
& ( 'System_Array' != 'ArrayCategoryValue' )
& ( 'ArrayCategoryValue' != 'ArrayCategoryNonNullRef' )
& ( 'ArrayCategoryValue' != 'ArrayCategoryRef' )
& ( 'ArrayCategoryValue' != 'ArrayCategoryInt' )
& ( 'ArrayMaxMin' != 'PeerGroupPlaceholder' )
& ( 'PeerGroupPlaceholder' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'PeerGroupPlaceholder' != 'System_IConvertible' )
& ( 'PeerGroupPlaceholder' != 'System_IEquatable_1___System_String' )
& ( 'PeerGroupPlaceholder' != 'System_Collections_IEnumerable' )
& ( 'PeerGroupPlaceholder' != 'System_IComparable_1___System_String' )
& ( 'PeerGroupPlaceholder' != 'System_ICloneable' )
& ( 'PeerGroupPlaceholder' != 'System_IComparable' )
& ( 'PeerGroupPlaceholder' != 'System_Collections_IList' )
& ( 'PeerGroupPlaceholder' != 'System_Collections_ICollection' )
& ( 'PeerGroupPlaceholder' != 'ArrayMaxMin_a' )
& ( 'PeerGroupPlaceholder' != 'System_IntPtr' )
& ( 'PeerGroupPlaceholder' != 'System_UIntPtr' )
& ( 'PeerGroupPlaceholder' != 'System_Char' )
& ( 'PeerGroupPlaceholder' != 'System_UInt64' )
& ( 'PeerGroupPlaceholder' != 'System_Int64' )
& ( 'PeerGroupPlaceholder' != 'System_UInt32' )
& ( 'PeerGroupPlaceholder' != 'System_Int32' )
& ( 'PeerGroupPlaceholder' != 'System_UInt16' )
& ( 'PeerGroupPlaceholder' != 'System_Int16' )
& ( 'PeerGroupPlaceholder' != 'System_Byte' )
& ( 'PeerGroupPlaceholder' != 'System_SByte' )
& ( 'PeerGroupPlaceholder' != 'FirstConsistentOwner' )
& ( 'System_String' != 'PeerGroupPlaceholder' )
& ( 'PeerGroupPlaceholder' != 'NonNullFieldsAreInitialized' )
& ( 'PeerGroupPlaceholder' != 'System_Type' )
& ( 'PeerGroupPlaceholder' != 'System_Object' )
& ( 'PeerGroupPlaceholder' != 'System_Boolean' )
& ( 'System_Array' != 'PeerGroupPlaceholder' )
& ( 'PeerGroupPlaceholder' != 'ArrayCategoryNonNullRef' )
& ( 'PeerGroupPlaceholder' != 'ArrayCategoryRef' )
& ( 'PeerGroupPlaceholder' != 'ArrayCategoryInt' )
& ( 'PeerGroupPlaceholder' != 'ArrayCategoryValue' )
& ( 'ArrayMaxMin' != ownerFrame )
& ( ownerFrame != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( ownerFrame != 'System_IConvertible' )
& ( ownerFrame != 'System_IEquatable_1___System_String' )
& ( ownerFrame != 'System_Collections_IEnumerable' )
& ( ownerFrame != 'System_IComparable_1___System_String' )
& ( ownerFrame != 'System_ICloneable' )
& ( ownerFrame != 'System_IComparable' )
& ( ownerFrame != 'System_Collections_IList' )
& ( ownerFrame != 'System_Collections_ICollection' )
& ( ownerFrame != 'ArrayMaxMin_a' )
& ( ownerFrame != 'System_IntPtr' )
& ( ownerFrame != 'System_UIntPtr' )
& ( ownerFrame != 'System_Char' )
& ( ownerFrame != 'System_UInt64' )
& ( ownerFrame != 'System_Int64' )
& ( ownerFrame != 'System_UInt32' )
& ( ownerFrame != 'System_Int32' )
& ( ownerFrame != 'System_UInt16' )
& ( ownerFrame != 'System_Int16' )
& ( ownerFrame != 'System_Byte' )
& ( ownerFrame != 'System_SByte' )
& ( ownerFrame != 'FirstConsistentOwner' )
& ( 'System_String' != ownerFrame )
& ( ownerFrame != 'NonNullFieldsAreInitialized' )
& ( ownerFrame != 'System_Type' )
& ( ownerFrame != 'System_Object' )
& ( ownerFrame != 'System_Boolean' )
& ( 'System_Array' != ownerFrame )
& ( ownerFrame != 'ArrayCategoryNonNullRef' )
& ( ownerFrame != 'ArrayCategoryRef' )
& ( ownerFrame != 'ArrayCategoryInt' )
& ( ownerFrame != 'ArrayCategoryValue' )
& ( ownerFrame != 'PeerGroupPlaceholder' )
& ( 'ArrayMaxMin' != ownerRef )
& ( ownerRef != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( ownerRef != 'System_IConvertible' )
& ( ownerRef != 'System_IEquatable_1___System_String' )
& ( ownerRef != 'System_Collections_IEnumerable' )
& ( ownerRef != 'System_IComparable_1___System_String' )
& ( ownerRef != 'System_ICloneable' )
& ( ownerRef != 'System_IComparable' )
& ( ownerRef != 'System_Collections_IList' )
& ( ownerRef != 'System_Collections_ICollection' )
& ( ownerRef != 'ArrayMaxMin_a' )
& ( ownerRef != 'System_IntPtr' )
& ( ownerRef != 'System_UIntPtr' )
& ( ownerRef != 'System_Char' )
& ( ownerRef != 'System_UInt64' )
& ( ownerRef != 'System_Int64' )
& ( ownerRef != 'System_UInt32' )
& ( ownerRef != 'System_Int32' )
& ( ownerRef != 'System_UInt16' )
& ( ownerRef != 'System_Int16' )
& ( ownerRef != 'System_Byte' )
& ( ownerRef != 'System_SByte' )
& ( ownerRef != 'FirstConsistentOwner' )
& ( 'System_String' != ownerRef )
& ( ownerRef != 'NonNullFieldsAreInitialized' )
& ( ownerRef != 'System_Type' )
& ( ownerRef != 'System_Object' )
& ( ownerRef != 'System_Boolean' )
& ( 'System_Array' != ownerRef )
& ( ownerRef != 'ArrayCategoryNonNullRef' )
& ( ownerRef != 'ArrayCategoryRef' )
& ( ownerRef != 'ArrayCategoryInt' )
& ( ownerRef != 'ArrayCategoryValue' )
& ( ownerRef != 'PeerGroupPlaceholder' )
& ( ownerRef != ownerFrame )
& ( 'ArrayMaxMin' != 'SharingMode_LockProtected' )
& ( 'SharingMode_LockProtected' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'SharingMode_LockProtected' != 'System_IConvertible' )
& ( 'SharingMode_LockProtected' != 'System_IEquatable_1___System_String' )
& ( 'SharingMode_LockProtected' != 'System_Collections_IEnumerable' )
& ( 'SharingMode_LockProtected' != 'System_IComparable_1___System_String' )
& ( 'SharingMode_LockProtected' != 'System_ICloneable' )
& ( 'SharingMode_LockProtected' != 'System_IComparable' )
& ( 'SharingMode_LockProtected' != 'System_Collections_IList' )
& ( 'SharingMode_LockProtected' != 'System_Collections_ICollection' )
& ( 'SharingMode_LockProtected' != 'ArrayMaxMin_a' )
& ( 'SharingMode_LockProtected' != 'System_IntPtr' )
& ( 'SharingMode_LockProtected' != 'System_UIntPtr' )
& ( 'SharingMode_LockProtected' != 'System_Char' )
& ( 'SharingMode_LockProtected' != 'System_UInt64' )
& ( 'SharingMode_LockProtected' != 'System_Int64' )
& ( 'SharingMode_LockProtected' != 'System_UInt32' )
& ( 'SharingMode_LockProtected' != 'System_Int32' )
& ( 'SharingMode_LockProtected' != 'System_UInt16' )
& ( 'SharingMode_LockProtected' != 'System_Int16' )
& ( 'SharingMode_LockProtected' != 'System_Byte' )
& ( 'SharingMode_LockProtected' != 'System_SByte' )
& ( 'SharingMode_LockProtected' != 'FirstConsistentOwner' )
& ( 'System_String' != 'SharingMode_LockProtected' )
& ( 'SharingMode_LockProtected' != 'NonNullFieldsAreInitialized' )
& ( 'SharingMode_LockProtected' != 'System_Type' )
& ( 'SharingMode_LockProtected' != 'System_Object' )
& ( 'SharingMode_LockProtected' != 'System_Boolean' )
& ( 'System_Array' != 'SharingMode_LockProtected' )
& ( 'SharingMode_LockProtected' != 'ArrayCategoryNonNullRef' )
& ( 'SharingMode_LockProtected' != 'ArrayCategoryRef' )
& ( 'SharingMode_LockProtected' != 'ArrayCategoryInt' )
& ( 'SharingMode_LockProtected' != 'ArrayCategoryValue' )
& ( 'SharingMode_LockProtected' != 'PeerGroupPlaceholder' )
& ( 'SharingMode_LockProtected' != ownerFrame )
& ( 'SharingMode_LockProtected' != ownerRef )
& ( 'ArrayMaxMin' != 'SharingMode_Unshared' )
& ( 'SharingMode_Unshared' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'SharingMode_Unshared' != 'System_IConvertible' )
& ( 'SharingMode_Unshared' != 'System_IEquatable_1___System_String' )
& ( 'SharingMode_Unshared' != 'System_Collections_IEnumerable' )
& ( 'SharingMode_Unshared' != 'System_IComparable_1___System_String' )
& ( 'SharingMode_Unshared' != 'System_ICloneable' )
& ( 'SharingMode_Unshared' != 'System_IComparable' )
& ( 'SharingMode_Unshared' != 'System_Collections_IList' )
& ( 'SharingMode_Unshared' != 'System_Collections_ICollection' )
& ( 'SharingMode_Unshared' != 'ArrayMaxMin_a' )
& ( 'SharingMode_Unshared' != 'System_IntPtr' )
& ( 'SharingMode_Unshared' != 'System_UIntPtr' )
& ( 'SharingMode_Unshared' != 'System_Char' )
& ( 'SharingMode_Unshared' != 'System_UInt64' )
& ( 'SharingMode_Unshared' != 'System_Int64' )
& ( 'SharingMode_Unshared' != 'System_UInt32' )
& ( 'SharingMode_Unshared' != 'System_Int32' )
& ( 'SharingMode_Unshared' != 'System_UInt16' )
& ( 'SharingMode_Unshared' != 'System_Int16' )
& ( 'SharingMode_Unshared' != 'System_Byte' )
& ( 'SharingMode_Unshared' != 'System_SByte' )
& ( 'SharingMode_Unshared' != 'FirstConsistentOwner' )
& ( 'System_String' != 'SharingMode_Unshared' )
& ( 'SharingMode_Unshared' != 'NonNullFieldsAreInitialized' )
& ( 'SharingMode_Unshared' != 'System_Type' )
& ( 'SharingMode_Unshared' != 'System_Object' )
& ( 'SharingMode_Unshared' != 'System_Boolean' )
& ( 'System_Array' != 'SharingMode_Unshared' )
& ( 'SharingMode_Unshared' != 'ArrayCategoryNonNullRef' )
& ( 'SharingMode_Unshared' != 'ArrayCategoryRef' )
& ( 'SharingMode_Unshared' != 'ArrayCategoryInt' )
& ( 'SharingMode_Unshared' != 'ArrayCategoryValue' )
& ( 'SharingMode_Unshared' != 'PeerGroupPlaceholder' )
& ( 'SharingMode_Unshared' != ownerFrame )
& ( 'SharingMode_Unshared' != ownerRef )
& ( 'SharingMode_Unshared' != 'SharingMode_LockProtected' )
& ( 'ArrayMaxMin' != sharingMode )
& ( sharingMode != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( sharingMode != 'System_IConvertible' )
& ( sharingMode != 'System_IEquatable_1___System_String' )
& ( sharingMode != 'System_Collections_IEnumerable' )
& ( sharingMode != 'System_IComparable_1___System_String' )
& ( sharingMode != 'System_ICloneable' )
& ( sharingMode != 'System_IComparable' )
& ( sharingMode != 'System_Collections_IList' )
& ( sharingMode != 'System_Collections_ICollection' )
& ( sharingMode != 'ArrayMaxMin_a' )
& ( sharingMode != 'System_IntPtr' )
& ( sharingMode != 'System_UIntPtr' )
& ( sharingMode != 'System_Char' )
& ( sharingMode != 'System_UInt64' )
& ( sharingMode != 'System_Int64' )
& ( sharingMode != 'System_UInt32' )
& ( sharingMode != 'System_Int32' )
& ( sharingMode != 'System_UInt16' )
& ( sharingMode != 'System_Int16' )
& ( sharingMode != 'System_Byte' )
& ( sharingMode != 'System_SByte' )
& ( sharingMode != 'FirstConsistentOwner' )
& ( 'System_String' != sharingMode )
& ( sharingMode != 'NonNullFieldsAreInitialized' )
& ( sharingMode != 'System_Type' )
& ( sharingMode != 'System_Object' )
& ( sharingMode != 'System_Boolean' )
& ( 'System_Array' != sharingMode )
& ( sharingMode != 'ArrayCategoryNonNullRef' )
& ( sharingMode != 'ArrayCategoryRef' )
& ( sharingMode != 'ArrayCategoryInt' )
& ( sharingMode != 'ArrayCategoryValue' )
& ( sharingMode != 'PeerGroupPlaceholder' )
& ( sharingMode != ownerFrame )
& ( sharingMode != ownerRef )
& ( sharingMode != 'SharingMode_LockProtected' )
& ( sharingMode != 'SharingMode_Unshared' )
& ( 'ArrayMaxMin' != exposeVersion )
& ( exposeVersion != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( exposeVersion != 'System_IConvertible' )
& ( exposeVersion != 'System_IEquatable_1___System_String' )
& ( exposeVersion != 'System_Collections_IEnumerable' )
& ( exposeVersion != 'System_IComparable_1___System_String' )
& ( exposeVersion != 'System_ICloneable' )
& ( exposeVersion != 'System_IComparable' )
& ( exposeVersion != 'System_Collections_IList' )
& ( exposeVersion != 'System_Collections_ICollection' )
& ( exposeVersion != 'ArrayMaxMin_a' )
& ( exposeVersion != 'System_IntPtr' )
& ( exposeVersion != 'System_UIntPtr' )
& ( exposeVersion != 'System_Char' )
& ( exposeVersion != 'System_UInt64' )
& ( exposeVersion != 'System_Int64' )
& ( exposeVersion != 'System_UInt32' )
& ( exposeVersion != 'System_Int32' )
& ( exposeVersion != 'System_UInt16' )
& ( exposeVersion != 'System_Int16' )
& ( exposeVersion != 'System_Byte' )
& ( exposeVersion != 'System_SByte' )
& ( exposeVersion != 'FirstConsistentOwner' )
& ( 'System_String' != exposeVersion )
& ( exposeVersion != 'NonNullFieldsAreInitialized' )
& ( exposeVersion != 'System_Type' )
& ( exposeVersion != 'System_Object' )
& ( exposeVersion != 'System_Boolean' )
& ( 'System_Array' != exposeVersion )
& ( exposeVersion != 'ArrayCategoryNonNullRef' )
& ( exposeVersion != 'ArrayCategoryRef' )
& ( exposeVersion != 'ArrayCategoryInt' )
& ( exposeVersion != 'ArrayCategoryValue' )
& ( exposeVersion != 'PeerGroupPlaceholder' )
& ( exposeVersion != ownerFrame )
& ( exposeVersion != ownerRef )
& ( exposeVersion != 'SharingMode_LockProtected' )
& ( exposeVersion != 'SharingMode_Unshared' )
& ( exposeVersion != sharingMode )
& ( 'ArrayMaxMin' != localinv )
& ( localinv != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( localinv != 'System_IConvertible' )
& ( localinv != 'System_IEquatable_1___System_String' )
& ( localinv != 'System_Collections_IEnumerable' )
& ( localinv != 'System_IComparable_1___System_String' )
& ( localinv != 'System_ICloneable' )
& ( localinv != 'System_IComparable' )
& ( localinv != 'System_Collections_IList' )
& ( localinv != 'System_Collections_ICollection' )
& ( localinv != 'ArrayMaxMin_a' )
& ( localinv != 'System_IntPtr' )
& ( localinv != 'System_UIntPtr' )
& ( localinv != 'System_Char' )
& ( localinv != 'System_UInt64' )
& ( localinv != 'System_Int64' )
& ( localinv != 'System_UInt32' )
& ( localinv != 'System_Int32' )
& ( localinv != 'System_UInt16' )
& ( localinv != 'System_Int16' )
& ( localinv != 'System_Byte' )
& ( localinv != 'System_SByte' )
& ( localinv != 'FirstConsistentOwner' )
& ( 'System_String' != localinv )
& ( localinv != 'NonNullFieldsAreInitialized' )
& ( localinv != 'System_Type' )
& ( localinv != 'System_Object' )
& ( localinv != 'System_Boolean' )
& ( 'System_Array' != localinv )
& ( localinv != 'ArrayCategoryNonNullRef' )
& ( localinv != 'ArrayCategoryRef' )
& ( localinv != 'ArrayCategoryInt' )
& ( localinv != 'ArrayCategoryValue' )
& ( localinv != 'PeerGroupPlaceholder' )
& ( localinv != ownerFrame )
& ( localinv != ownerRef )
& ( localinv != 'SharingMode_LockProtected' )
& ( localinv != 'SharingMode_Unshared' )
& ( localinv != sharingMode )
& ( localinv != exposeVersion )
& ( 'ArrayMaxMin' != inv )
& ( inv != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( inv != 'System_IConvertible' )
& ( inv != 'System_IEquatable_1___System_String' )
& ( inv != 'System_Collections_IEnumerable' )
& ( inv != 'System_IComparable_1___System_String' )
& ( inv != 'System_ICloneable' )
& ( inv != 'System_IComparable' )
& ( inv != 'System_Collections_IList' )
& ( inv != 'System_Collections_ICollection' )
& ( inv != 'ArrayMaxMin_a' )
& ( inv != 'System_IntPtr' )
& ( inv != 'System_UIntPtr' )
& ( inv != 'System_Char' )
& ( inv != 'System_UInt64' )
& ( inv != 'System_Int64' )
& ( inv != 'System_UInt32' )
& ( inv != 'System_Int32' )
& ( inv != 'System_UInt16' )
& ( inv != 'System_Int16' )
& ( inv != 'System_Byte' )
& ( inv != 'System_SByte' )
& ( inv != 'FirstConsistentOwner' )
& ( 'System_String' != inv )
& ( inv != 'NonNullFieldsAreInitialized' )
& ( inv != 'System_Type' )
& ( inv != 'System_Object' )
& ( inv != 'System_Boolean' )
& ( 'System_Array' != inv )
& ( inv != 'ArrayCategoryNonNullRef' )
& ( inv != 'ArrayCategoryRef' )
& ( inv != 'ArrayCategoryInt' )
& ( inv != 'ArrayCategoryValue' )
& ( inv != 'PeerGroupPlaceholder' )
& ( inv != ownerFrame )
& ( inv != ownerRef )
& ( inv != 'SharingMode_LockProtected' )
& ( inv != 'SharingMode_Unshared' )
& ( inv != sharingMode )
& ( inv != exposeVersion )
& ( inv != localinv )
& ( 'ArrayMaxMin' != elements )
& ( elements != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( elements != 'System_IConvertible' )
& ( elements != 'System_IEquatable_1___System_String' )
& ( elements != 'System_Collections_IEnumerable' )
& ( elements != 'System_IComparable_1___System_String' )
& ( elements != 'System_ICloneable' )
& ( elements != 'System_IComparable' )
& ( elements != 'System_Collections_IList' )
& ( elements != 'System_Collections_ICollection' )
& ( elements != 'ArrayMaxMin_a' )
& ( elements != 'System_IntPtr' )
& ( elements != 'System_UIntPtr' )
& ( elements != 'System_Char' )
& ( elements != 'System_UInt64' )
& ( elements != 'System_Int64' )
& ( elements != 'System_UInt32' )
& ( elements != 'System_Int32' )
& ( elements != 'System_UInt16' )
& ( elements != 'System_Int16' )
& ( elements != 'System_Byte' )
& ( elements != 'System_SByte' )
& ( elements != 'FirstConsistentOwner' )
& ( 'System_String' != elements )
& ( elements != 'NonNullFieldsAreInitialized' )
& ( elements != 'System_Type' )
& ( elements != 'System_Object' )
& ( elements != 'System_Boolean' )
& ( 'System_Array' != elements )
& ( elements != 'ArrayCategoryNonNullRef' )
& ( elements != 'ArrayCategoryRef' )
& ( elements != 'ArrayCategoryInt' )
& ( elements != 'ArrayCategoryValue' )
& ( elements != 'PeerGroupPlaceholder' )
& ( elements != ownerFrame )
& ( elements != ownerRef )
& ( elements != 'SharingMode_LockProtected' )
& ( elements != 'SharingMode_Unshared' )
& ( elements != sharingMode )
& ( elements != exposeVersion )
& ( elements != localinv )
& ( elements != inv )
& ( 'ArrayMaxMin' != allocated )
& ( allocated != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( allocated != 'System_IConvertible' )
& ( allocated != 'System_IEquatable_1___System_String' )
& ( allocated != 'System_Collections_IEnumerable' )
& ( allocated != 'System_IComparable_1___System_String' )
& ( allocated != 'System_ICloneable' )
& ( allocated != 'System_IComparable' )
& ( allocated != 'System_Collections_IList' )
& ( allocated != 'System_Collections_ICollection' )
& ( allocated != 'ArrayMaxMin_a' )
& ( allocated != 'System_IntPtr' )
& ( allocated != 'System_UIntPtr' )
& ( allocated != 'System_Char' )
& ( allocated != 'System_UInt64' )
& ( allocated != 'System_Int64' )
& ( allocated != 'System_UInt32' )
& ( allocated != 'System_Int32' )
& ( allocated != 'System_UInt16' )
& ( allocated != 'System_Int16' )
& ( allocated != 'System_Byte' )
& ( allocated != 'System_SByte' )
& ( allocated != 'FirstConsistentOwner' )
& ( 'System_String' != allocated )
& ( allocated != 'NonNullFieldsAreInitialized' )
& ( allocated != 'System_Type' )
& ( allocated != 'System_Object' )
& ( allocated != 'System_Boolean' )
& ( 'System_Array' != allocated )
& ( allocated != 'ArrayCategoryNonNullRef' )
& ( allocated != 'ArrayCategoryRef' )
& ( allocated != 'ArrayCategoryInt' )
& ( allocated != 'ArrayCategoryValue' )
& ( allocated != 'PeerGroupPlaceholder' )
& ( allocated != ownerFrame )
& ( allocated != ownerRef )
& ( allocated != 'SharingMode_LockProtected' )
& ( allocated != 'SharingMode_Unshared' )
& ( allocated != sharingMode )
& ( allocated != exposeVersion )
& ( allocated != localinv )
& ( allocated != inv )
& ( allocated != elements )
& ( 'BaseClass'('ArrayMaxMin') = sK126 )
& ( 'BaseClass'('System_Array') = sK125 )
& ( 'BaseClass'('System_String') = sK124 ) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK124,sK125,sK126,sK127,sK128,sK129,sK130,sK131,sK132,sK133,sK134,sK135,sK136,sK137,sK138,sK139,sK140,sK141,sK142,sK143,sK144,sK145,sK146,sK147,sK148,sK149,sK150,sK151,sK152,sK153,sK154,sK155,sK156,sK157,sK158,sK159,sK160,sK161,sK162,sK163,sK164,sK165,sK166,sK167,sK168,sK169,sK170,sK171,sK172,sK173,sK174,sK175,sK176,sK177,sK178,sK179,sK180,sK181,sK182,sK183,sK184,sK185,sK186,sK187,sK188,sK189,sK190,sK191,sK192])],[f298,f357,f356,f355,f354,f353,f352,f351,f350,f349,f348,f347,f346,f345,f344,f343,f342,f341,f340,f339,f338,f337,f336,f335,f334,f333,f332,f331,f330,f329,f328,f327,f326,f325,f324,f323,f322,f321,f320,f319,f318,f317,f316,f315,f314,f313,f312,f311,f310,f309,f308,f307,f306,f305,f304,f303,f302,f301,f300,f299]) ).
tff(f299,plain,
( ? [X0: $int,X1: $int,X2: $int] :
( ! [X3: $int,X4: $int,X5: $int,X6: $int,X7: $int,X8: $int,X9: $int,X10: $int] :
( ? [X11: $int] :
( ( 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X6,X11),X7),X8),'IntArrayGet'(X9,X11),X10) = max_x4(X3,X4,X5,X6,X7,X8,X9,X10) )
& ( true_1 = X5 )
& $less(X11,X4)
& ~ $less(X11,X3) )
| ( true_1 != X5 )
| ~ $less(X3,X4) )
& ! [X12: $int,X13: $int,X14: $int,X15: $int,X16: $int,X17: $int,X18: $int,X19: $int,X20: $int] :
( ~ $less(max_x4(X12,X13,X14,X15,X16,X17,X18,X19),'IfThenElse'(anyEqual(x_1('IntArrayGet'(X15,X20),X16),X17),'IntArrayGet'(X18,X20),X19))
| ( true_1 != X14 )
| ~ $less(X20,X13)
| $less(X20,X12) )
& ! [X21: $int,X22: $int,X23: $int,X24: $int,X25: $int,X26: $int,X27: $int,X28: $int,X29: $int] :
( ( max_x4(X21,X23,X24,X25,X26,X27,X28,X29) = max(max_x4(X21,X22,X24,X25,X26,X27,X28,X29),max_x4(X22,X23,X24,X25,X26,X27,X28,X29)) )
| $less(X23,X22)
| $less(X22,X21) )
& ! [X30: $int,X31: $int,X32: $int,X33: $int,X34: $int,X35: $int,X36: $int,X37: $int,X38: $int,X39: $int,X40: $int,X41: $int,X42: $int,X43: $int] :
( ( max_x4(X30,X31,X32,X34,X36,X38,X40,X42) = max_x4(X30,X31,X33,X35,X37,X39,X41,X43) )
| ? [X44: $int] :
( sP67(X43,X44,X41,X39,X37,X35,X42,X40,X38,X36,X34,X32,X33)
& $less(X44,X31)
& ~ $less(X44,X30) ) )
& ! [X45: $int,X46: $int,X47: $int,X48: $int,X49: $int,X50: $int,X51: $int,X52: $int] :
( ( int_m2147483648 = max_x4(X45,X46,X47,X48,X49,X50,X51,X52) )
| ? [X53: $int] :
( ( int_m2147483648 != 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X48,X53),X49),X50),'IntArrayGet'(X51,X53),X52) )
& ( true_1 = X47 )
& $less(X53,X46)
& ~ $less(X53,X45) ) )
& ! [X54: $int,X55: $int,X56: $int,X57: $int,X58: $int,X59: $int,X60: $int,X61: $int] : ( max_4(X54,X55,X56,X57,X58,X59,X60,X61) = max_x4(X54,X55,X56,X57,X58,X59,X60,X61) )
& ! [X62: $int,X63: $int,X64: $int,X65: $int,X66: $int,X67: $int] :
( ? [X68: $int] :
( ( max_x3(X62,X63,X64,X65,X66,X67) = 'IntArrayGet'(X67,X68) )
& ( x_1('IntArrayGet'(X64,X68),X65) = X66 )
& $less(X68,X63)
& ~ $less(X68,X62) )
| ! [X69: $int] :
( ( x_1('IntArrayGet'(X64,X69),X65) != X66 )
| ~ $less(X69,X63)
| $less(X69,X62) ) )
& ! [X70: $int,X71: $int,X72: $int,X73: $int,X74: $int,X75: $int,X76: $int] :
( ~ $less(max_x3(X70,X71,X72,X73,X74,X75),'IntArrayGet'(X75,X76))
| ( x_1('IntArrayGet'(X72,X76),X73) != X74 )
| ~ $less(X76,X71)
| $less(X76,X70) )
& ! [X77: $int,X78: $int,X79: $int,X80: $int,X81: $int,X82: $int,X83: $int] :
( ( max_x3(X77,X79,X80,X81,X82,X83) = max(max_x3(X77,X78,X80,X81,X82,X83),max_x3(X78,X79,X80,X81,X82,X83)) )
| $less(X79,X78)
| $less(X78,X77) )
& ! [X84: $int,X85: $int,X86: $int,X87: $int,X88: $int,X89: $int,X90: $int,X91: $int,X92: $int,X93: $int] :
( ( max_x3(X84,X85,X86,X88,X90,X92) = max_x3(X84,X85,X87,X89,X91,X93) )
| ? [X94: $int] :
( sP66(X94,X93,X92,X90,X88,X86,X91,X89,X87)
& $less(X94,X85)
& ~ $less(X94,X84) ) )
& ! [X95: $int,X96: $int,X97: $int,X98: $int,X99: $int,X100: $int] :
( ( int_m2147483648 = max_x3(X95,X96,X97,X98,X99,X100) )
| ? [X101: $int] :
( ( int_m2147483648 != 'IntArrayGet'(X100,X101) )
& ( x_1('IntArrayGet'(X97,X101),X98) = X99 )
& $less(X101,X96)
& ~ $less(X101,X95) ) )
& ! [X102: $int,X103: $int,X104: $int,X105: $int,X106: $int,X107: $int] : ( max_3(X102,X103,X104,X105,X106,X107) = max_x3(X102,X103,X104,X105,X106,X107) )
& ! [X108: $int,X109: $int,X110: $int,X111: $int,X112: $int,X113: $int,X114: $int,X115: $int] :
( ? [X116: $int] :
( ( min_x2(X108,X109,X110,X111,X112,X113,X114,X115) = 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X111,X116),X112),X113),'IntArrayGet'(X114,X116),X115) )
& ( true_1 = X110 )
& $less(X116,X109)
& ~ $less(X116,X108) )
| ( true_1 != X110 )
| ~ $less(X108,X109) )
& ! [X117: $int,X118: $int,X119: $int,X120: $int,X121: $int,X122: $int,X123: $int,X124: $int,X125: $int] :
( ~ $less('IfThenElse'(anyEqual(x_1('IntArrayGet'(X120,X125),X121),X122),'IntArrayGet'(X123,X125),X124),min_x2(X117,X118,X119,X120,X121,X122,X123,X124))
| ( true_1 != X119 )
| ~ $less(X125,X118)
| $less(X125,X117) )
& ! [X126: $int,X127: $int,X128: $int,X129: $int,X130: $int,X131: $int,X132: $int,X133: $int,X134: $int] :
( ( min_x2(X126,X128,X129,X130,X131,X132,X133,X134) = min(min_x2(X126,X127,X129,X130,X131,X132,X133,X134),min_x2(X127,X128,X129,X130,X131,X132,X133,X134)) )
| $less(X128,X127)
| $less(X127,X126) )
& ! [X135: $int,X136: $int,X137: $int,X138: $int,X139: $int,X140: $int,X141: $int,X142: $int,X143: $int,X144: $int,X145: $int,X146: $int,X147: $int,X148: $int] :
( ( min_x2(X135,X136,X137,X139,X141,X143,X145,X147) = min_x2(X135,X136,X138,X140,X142,X144,X146,X148) )
| ? [X149: $int] :
( sP65(X148,X149,X146,X144,X142,X140,X147,X145,X143,X141,X139,X137,X138)
& $less(X149,X136)
& ~ $less(X149,X135) ) )
& ! [X150: $int,X151: $int,X152: $int,X153: $int,X154: $int,X155: $int,X156: $int,X157: $int] :
( ( int_2147483647 = min_x2(X150,X151,X152,X153,X154,X155,X156,X157) )
| ? [X158: $int] :
( ( int_2147483647 != 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X153,X158),X154),X155),'IntArrayGet'(X156,X158),X157) )
& ( true_1 = X152 )
& $less(X158,X151)
& ~ $less(X158,X150) ) )
& ! [X159: $int,X160: $int,X161: $int,X162: $int,X163: $int,X164: $int,X165: $int,X166: $int] : ( min_2(X159,X160,X161,X162,X163,X164,X165,X166) = min_x2(X159,X160,X161,X162,X163,X164,X165,X166) )
& ! [X167: $int,X168: $int,X169: $int,X170: $int] :
( ? [X171: $int] :
( ( 'IntArrayGet'(X170,X171) = min_x1(X167,X168,X169,X170) )
& ( true_1 = X169 )
& $less(X171,X168)
& ~ $less(X171,X167) )
| ( true_1 != X169 )
| ~ $less(X167,X168) )
& ! [X172: $int,X173: $int,X174: $int,X175: $int,X176: $int] :
( ~ $less('IntArrayGet'(X175,X176),min_x1(X172,X173,X174,X175))
| ( true_1 != X174 )
| ~ $less(X176,X173)
| $less(X176,X172) )
& ! [X177: $int,X178: $int,X179: $int,X180: $int,X181: $int] :
( ( min_x1(X177,X179,X180,X181) = min(min_x1(X177,X178,X180,X181),min_x1(X178,X179,X180,X181)) )
| $less(X179,X178)
| $less(X178,X177) )
& ! [X182: $int,X183: $int,X184: $int,X185: $int,X186: $int,X187: $int] :
( ( min_x1(X182,X183,X184,X186) = min_x1(X182,X183,X185,X187) )
| ? [X188: $int] :
( sP64(X188,X187,X186,X184,X185)
& $less(X188,X183)
& ~ $less(X188,X182) ) )
& ! [X189: $int,X190: $int,X191: $int,X192: $int] :
( ( int_2147483647 = min_x1(X189,X190,X191,X192) )
| ? [X193: $int] :
( ( int_2147483647 != 'IntArrayGet'(X192,X193) )
& ( true_1 = X191 )
& $less(X193,X190)
& ~ $less(X193,X189) ) )
& ! [X194: $int,X195: $int,X196: $int,X197: $int] : ( min_1(X194,X195,X196,X197) = min_x1(X194,X195,X196,X197) )
& ! [X198: $int] :
( ( 'System_String' = X198 )
| ( true_1 != x(X198,'System_String') ) )
& ( true_1 = x('System_String','System_IEquatable_1___System_String') )
& ( 'System_IEquatable_1___System_String' = 'AsInterface'('System_IEquatable_1___System_String') )
& ( true_1 = 'IsMemberlessType'('System_IEquatable_1___System_String') )
& ( true_1 = x('System_IEquatable_1___System_String','System_Object') )
& ( true_1 = x('System_IEquatable_1___System_String','System_IEquatable_1___System_String') )
& ( true_1 = x('System_String','System_Collections_IEnumerable') )
& ( true_1 = x('System_String','System_Collections_Generic_IEnumerable_1___System_Char') )
& ( 'System_Collections_Generic_IEnumerable_1___System_Char' = 'AsInterface'('System_Collections_Generic_IEnumerable_1___System_Char') )
& ( true_1 = 'IsMemberlessType'('System_Collections_Generic_IEnumerable_1___System_Char') )
& ( true_1 = x('System_Collections_Generic_IEnumerable_1___System_Char','System_Collections_IEnumerable') )
& ( true_1 = x('System_Collections_Generic_IEnumerable_1___System_Char','System_Object') )
& ( true_1 = x('System_Collections_Generic_IEnumerable_1___System_Char','System_Collections_Generic_IEnumerable_1___System_Char') )
& ( true_1 = x('System_String','System_IComparable_1___System_String') )
& ( 'System_IComparable_1___System_String' = 'AsInterface'('System_IComparable_1___System_String') )
& ( true_1 = 'IsMemberlessType'('System_IComparable_1___System_String') )
& ( true_1 = x('System_IComparable_1___System_String','System_Object') )
& ( true_1 = x('System_IComparable_1___System_String','System_IComparable_1___System_String') )
& ( true_1 = x('System_String','System_IConvertible') )
& ( 'System_IConvertible' = 'AsInterface'('System_IConvertible') )
& ( true_1 = 'IsMemberlessType'('System_IConvertible') )
& ( true_1 = x('System_IConvertible','System_Object') )
& ( true_1 = x('System_IConvertible','System_IConvertible') )
& ( true_1 = x('System_String','System_ICloneable') )
& ( true_1 = x('System_String','System_IComparable') )
& ( 'System_IComparable' = 'AsInterface'('System_IComparable') )
& ( true_1 = 'IsMemberlessType'('System_IComparable') )
& ( true_1 = x('System_IComparable','System_Object') )
& ( true_1 = x('System_IComparable','System_IComparable') )
& ( 'System_String' = 'AsImmutable'('System_String') )
& ( true_1 = 'IsImmutable'('System_String') )
& ( 'System_String' = 'AsDirectSubClass'('System_String',X0) )
& ( 'System_Object' = X0 )
& ( true_1 = x('System_String','System_String') )
& ! [X199: $int,X200: $int,X201: $int,X202: $int] :
( ? [X203: $int] :
( ( max_x0(X199,X200,X201,X202) = 'IntArrayGet'(X202,X203) )
& ( true_1 = X201 )
& $less(X203,X200)
& ~ $less(X203,X199) )
| ( true_1 != X201 )
| ~ $less(X199,X200) )
& ! [X204: $int,X205: $int,X206: $int,X207: $int,X208: $int] :
( ~ $less(max_x0(X204,X205,X206,X207),'IntArrayGet'(X207,X208))
| ( true_1 != X206 )
| ~ $less(X208,X205)
| $less(X208,X204) )
& ! [X209: $int,X210: $int,X211: $int,X212: $int,X213: $int] :
( ( max_x0(X209,X211,X212,X213) = max(max_x0(X209,X210,X212,X213),max_x0(X210,X211,X212,X213)) )
| $less(X211,X210)
| $less(X210,X209) )
& ! [X214: $int,X215: $int,X216: $int,X217: $int,X218: $int,X219: $int] :
( ( max_x0(X214,X215,X216,X218) = max_x0(X214,X215,X217,X219) )
| ? [X220: $int] :
( sP63(X220,X219,X218,X216,X217)
& $less(X220,X215)
& ~ $less(X220,X214) ) )
& ! [X221: $int,X222: $int,X223: $int,X224: $int] :
( ( int_m2147483648 = max_x0(X221,X222,X223,X224) )
| ? [X225: $int] :
( ( int_m2147483648 != 'IntArrayGet'(X224,X225) )
& ( true_1 = X223 )
& $less(X225,X222)
& ~ $less(X225,X221) ) )
& ! [X226: $int,X227: $int,X228: $int,X229: $int] : ( max_0(X226,X227,X228,X229) = max_x0(X226,X227,X228,X229) )
& ( true_1 = 'IsMemberlessType'('System_Array') )
& ( true_1 = x('System_Array','System_Collections_IEnumerable') )
& ( true_1 = x('System_Array','System_Collections_ICollection') )
& ( true_1 = x('System_Array','System_Collections_IList') )
& ( 'System_Collections_IList' = 'AsInterface'('System_Collections_IList') )
& ( true_1 = 'IsMemberlessType'('System_Collections_IList') )
& ( true_1 = x('System_Collections_IList','System_Collections_IEnumerable') )
& ( true_1 = x('System_Collections_IList','System_Collections_ICollection') )
& ( 'System_Collections_ICollection' = 'AsInterface'('System_Collections_ICollection') )
& ( true_1 = 'IsMemberlessType'('System_Collections_ICollection') )
& ( true_1 = x('System_Collections_ICollection','System_Collections_IEnumerable') )
& ( 'System_Collections_IEnumerable' = 'AsInterface'('System_Collections_IEnumerable') )
& ( true_1 = 'IsMemberlessType'('System_Collections_IEnumerable') )
& ( true_1 = x('System_Collections_IEnumerable','System_Object') )
& ( true_1 = x('System_Collections_IEnumerable','System_Collections_IEnumerable') )
& ( true_1 = x('System_Collections_ICollection','System_Object') )
& ( true_1 = x('System_Collections_ICollection','System_Collections_ICollection') )
& ( true_1 = x('System_Collections_IList','System_Object') )
& ( true_1 = x('System_Collections_IList','System_Collections_IList') )
& ( true_1 = x('System_Array','System_ICloneable') )
& ( 'System_ICloneable' = 'AsInterface'('System_ICloneable') )
& ( true_1 = 'IsMemberlessType'('System_ICloneable') )
& ( true_1 = x('System_ICloneable','System_Object') )
& ( true_1 = x('System_ICloneable','System_ICloneable') )
& ( 'System_Array' = 'AsMutable'('System_Array') )
& ( true_1 != 'IsImmutable'('System_Array') )
& ( 'System_Array' = 'AsDirectSubClass'('System_Array',X1) )
& ( 'System_Object' = X1 )
& ( true_1 = x('System_Array','System_Array') )
& ! [X230: $int] :
( ( 'ArrayMaxMin' = X230 )
| ( true_1 != x(X230,'ArrayMaxMin') ) )
& ( 'ArrayMaxMin' = 'AsMutable'('ArrayMaxMin') )
& ( true_1 != 'IsImmutable'('ArrayMaxMin') )
& ( 'ArrayMaxMin' = 'AsDirectSubClass'('ArrayMaxMin',X2) )
& ( 'System_Object' = X2 )
& ( true_1 = x('ArrayMaxMin','ArrayMaxMin') )
& ( 'ArrayMaxMin_a' = 'AsNonNullRefField'('ArrayMaxMin_a','IntArray'('System_Int32',1)) )
& ( 'ArrayMaxMin' = 'DeclType'('ArrayMaxMin_a') )
& ( true_1 = 'IncludedInModifiesStar'('ArrayMaxMin_a') )
& ( true_1 = 'IncludeInMainFrameCondition'('ArrayMaxMin_a') )
& ( true_1 != 'IsStaticField'('ArrayMaxMin_a') )
& ! [X231: $int,X232: $int,X233: $int] :
( ( 'System_String_IsInterned_System_String_notnull'(X231,X232) = 'System_String_IsInterned_System_String_notnull'(X231,X233) )
| ( true_1 != 'System_String_Equals_System_String_System_String'(X231,X232,X233) )
| ( nullObject = X233 )
| ( nullObject = X232 ) )
& ! [X234: $int,X235: $int,X236: $int] :
( ( true_1 = 'StringEquals'(X234,X236) )
| ( true_1 != 'StringEquals'(X235,X236) )
| ( true_1 != 'StringEquals'(X234,X235) ) )
& ! [X237: $int,X238: $int,X239: $int] :
( ( ( true_1 = 'StringEquals'(X238,X239) )
| ( X238 != X239 ) )
& ( ( true_1 = 'System_String_Equals_System_String_System_String'(X237,X238,X239) )
| ( true_1 != 'StringEquals'(X239,X238) ) )
& ( ( true_1 = 'StringEquals'(X239,X238) )
| ( true_1 != 'System_String_Equals_System_String_System_String'(X237,X238,X239) ) )
& ( ( true_1 = 'System_String_Equals_System_String_System_String'(X237,X238,X239) )
| ( true_1 != 'StringEquals'(X238,X239) ) )
& ( ( true_1 = 'StringEquals'(X238,X239) )
| ( true_1 != 'System_String_Equals_System_String_System_String'(X237,X238,X239) ) ) )
& ! [X240: $int,X241: $int,X242: $int] :
( ( ( true_1 = 'System_String_Equals_System_String'(X240,X241,X242) )
| ( true_1 != 'System_String_Equals_System_String_System_String'(X240,X241,X242) ) )
& ( ( true_1 = 'System_String_Equals_System_String_System_String'(X240,X241,X242) )
| ( true_1 != 'System_String_Equals_System_String'(X240,X241,X242) ) ) )
& ! [X243: $int,X244: $int] :
? [X245: $int] :
( ~ $less(X245,X244)
& ~ $less(X245,X243)
& ( ( X244 = X245 )
| ( X243 = X245 ) )
& ( max(X243,X244) = X245 ) )
& ! [X246: $int,X247: $int] :
? [X248: $int] :
( ~ $less(X247,X248)
& ~ $less(X246,X248)
& ( ( X247 = X248 )
| ( X246 = X248 ) )
& ( min(X246,X247) = X248 ) )
& ! [X249: $int,X250: $int] :
( ( shr(X249,X250) = x_2(shr(X249,$sum(X250,$uminus(1))),2) )
| $less(X250,1) )
& ! [X251: $int] : ( shr(X251,0) = X251 )
& ! [X252: $int,X253: $int] :
? [X254: $int] :
( ( ( ~ $less(int_2147483647,X254)
& ~ $less(X254,0) )
| $less(16,X253)
| $less(X253,0)
| ~ $less(X252,32768)
| $less(X252,0) )
& ( shl(X252,X253) = X254 ) )
& ! [X255: $int,X256: $int] :
( ( shl(X255,X256) = $product(shl(X255,$sum(X256,$uminus(1))),2) )
| $less(X256,1) )
& ! [X257: $int] : ( shl(X257,0) = X257 )
& ! [X258: $int,X259: $int] :
? [X260: $int] :
( ( ( ~ $less($sum(X258,X259),X260)
& ~ $less(X260,0) )
| $less(X259,0)
| $less(X258,0) )
& ( or_1(X258,X259) = X260 ) )
& ! [X261: $int,X262: $int] :
( ~ $less(and_1(X261,X262),0)
| ( $less(X262,0)
& $less(X261,0) ) )
& ! [X263: $int,X264: $int,X265: $int] :
( ~ $less(X264,$sum(X263,X265))
| ~ $less(X263,X264)
| ( x_1(X263,X265) != x_1(X264,X265) )
| $less(X265,2) )
& ! [X266: $int,X267: $int] :
? [X268: $int] :
( ( ( x_1(X266,X267) = x_1(X268,X267) )
| $less(X267,0)
| $less(X268,0) )
& ( $sum(X266,$uminus(X267)) = X268 ) )
& ! [X269: $int,X270: $int] :
( ( x_1(X269,X270) = x_1($sum(X270,X269),X270) )
| $less(X270,0)
| $less(X269,0) )
& ! [X271: $int,X272: $int] :
( ( x_1(X271,X272) = x_1($sum(X271,X272),X272) )
| $less(X272,0)
| $less(X271,0) )
& ! [X273: $int,X274: $int] :
? [X275: $int] :
( ( ( ~ $less(0,X275)
& $less(X274,X275) )
| ~ $less(X274,0)
| $less(0,X273) )
& ( x_1(X273,X274) = X275 ) )
& ! [X276: $int,X277: $int] :
? [X278: $int] :
( ( ( ~ $less(0,X278)
& $less($sum(0,$uminus(X277)),X278) )
| ~ $less(0,X277)
| $less(0,X276) )
& ( x_1(X276,X277) = X278 ) )
& ! [X279: $int,X280: $int] :
? [X281: $int] :
( ( ( $less(X281,$sum(0,$uminus(X280)))
& ~ $less(X281,0) )
| ~ $less(X280,0)
| $less(X279,0) )
& ( x_1(X279,X280) = X281 ) )
& ! [X282: $int,X283: $int] :
? [X284: $int] :
( ( ( $less(X284,X283)
& ~ $less(X284,0) )
| ~ $less(0,X283)
| $less(X282,0) )
& ( x_1(X282,X283) = X284 ) )
& ! [X285: $int,X286: $int] : ( x_1(X285,X286) = $sum(X285,$uminus($product(x_2(X285,X286),X286))) )
& ! [X287: $int,X288: $int,X289: $int] :
( ( 'IfThenElse'(X287,X288,X289) = X289 )
| ( true_1 = X287 ) )
& ! [X290: $int,X291: $int,X292: $int] :
( ( 'IfThenElse'(X290,X291,X292) = X291 )
| ( true_1 != X290 ) )
& ! [X293: $int,X294: $int,X295: $int] :
( ( 'IntToInt'(X293,X294,X295) = X293 )
| ( true_1 != 'InRange'(X293,X295) ) )
& ! [X296: $int] :
( ( ( true_1 = 'InRange'(X296,'System_Char') )
| ~ $less(X296,65536)
| $less(X296,0) )
& ( ( $less(X296,65536)
& ~ $less(X296,0) )
| ( true_1 != 'InRange'(X296,'System_Char') ) ) )
& ! [X297: $int] :
( ( ( true_1 = 'InRange'(X297,'System_UInt64') )
| $less(int_18446744073709551615,X297)
| $less(X297,0) )
& ( ( ~ $less(int_18446744073709551615,X297)
& ~ $less(X297,0) )
| ( true_1 != 'InRange'(X297,'System_UInt64') ) ) )
& ! [X298: $int] :
( ( ( true_1 = 'InRange'(X298,'System_Int64') )
| $less(int_9223372036854775807,X298)
| $less(X298,int_m9223372036854775808) )
& ( ( ~ $less(int_9223372036854775807,X298)
& ~ $less(X298,int_m9223372036854775808) )
| ( true_1 != 'InRange'(X298,'System_Int64') ) ) )
& ! [X299: $int] :
( ( ( true_1 = 'InRange'(X299,'System_UInt32') )
| $less(int_4294967295,X299)
| $less(X299,0) )
& ( ( ~ $less(int_4294967295,X299)
& ~ $less(X299,0) )
| ( true_1 != 'InRange'(X299,'System_UInt32') ) ) )
& ! [X300: $int] :
( ( ( true_1 = 'InRange'(X300,'System_Int32') )
| $less(int_2147483647,X300)
| $less(X300,int_m2147483648) )
& ( ( ~ $less(int_2147483647,X300)
& ~ $less(X300,int_m2147483648) )
| ( true_1 != 'InRange'(X300,'System_Int32') ) ) )
& ! [X301: $int] :
( ( ( true_1 = 'InRange'(X301,'System_UInt16') )
| ~ $less(X301,65536)
| $less(X301,0) )
& ( ( $less(X301,65536)
& ~ $less(X301,0) )
| ( true_1 != 'InRange'(X301,'System_UInt16') ) ) )
& ! [X302: $int] :
( ( ( true_1 = 'InRange'(X302,'System_Int16') )
| ~ $less(X302,32768)
| $less(X302,$sum(0,$uminus(32768))) )
& ( ( $less(X302,32768)
& ~ $less(X302,$sum(0,$uminus(32768))) )
| ( true_1 != 'InRange'(X302,'System_Int16') ) ) )
& ! [X303: $int] :
( ( ( true_1 = 'InRange'(X303,'System_Byte') )
| ~ $less(X303,256)
| $less(X303,0) )
& ( ( $less(X303,256)
& ~ $less(X303,0) )
| ( true_1 != 'InRange'(X303,'System_Byte') ) ) )
& ! [X304: $int] :
( ( ( true_1 = 'InRange'(X304,'System_SByte') )
| ~ $less(X304,128)
| $less(X304,$sum(0,$uminus(128))) )
& ( ( $less(X304,128)
& ~ $less(X304,$sum(0,$uminus(128))) )
| ( true_1 != 'InRange'(X304,'System_SByte') ) ) )
& ( $sum(int_m2147483648,1) = $sum(0,$uminus(int_2147483647)) )
& ( $sum(int_m9223372036854775808,1) = $sum(0,$uminus(int_9223372036854775807)) )
& $less(int_9223372036854775807,int_18446744073709551615)
& $less(int_4294967295,int_9223372036854775807)
& $less(int_2147483647,int_4294967295)
& $less(100000,int_2147483647)
& $less(int_m2147483648,$sum(0,$uminus(100000)))
& $less(int_m9223372036854775808,int_m2147483648)
& ( true_1 = 'IsValueType'('System_IntPtr') )
& ( true_1 = 'IsValueType'('System_UIntPtr') )
& ( true_1 = 'IsValueType'('System_Char') )
& ( true_1 = 'IsValueType'('System_UInt64') )
& ( true_1 = 'IsValueType'('System_Int64') )
& ( true_1 = 'IsValueType'('System_UInt32') )
& ( true_1 = 'IsValueType'('System_Int32') )
& ( true_1 = 'IsValueType'('System_UInt16') )
& ( true_1 = 'IsValueType'('System_Int16') )
& ( true_1 = 'IsValueType'('System_Byte') )
& ( true_1 = 'IsValueType'('System_SByte') )
& ! [X305: $int,X306: $int] :
( ( 'Box'('Unbox'(X305),X305) = X305 )
| ( nullObject = 'BoxTester'(X305,X306) ) )
& ! [X307: $int,X308: $int] :
( ( ( 'UnboxedType'(X307) = X308 )
| ( nullObject = 'BoxTester'(X307,X308) ) )
& ( ( nullObject != 'BoxTester'(X307,X308) )
| ( 'UnboxedType'(X307) != X308 ) ) )
& ! [X309: $int,X310: $int] :
? [X311: $int] :
( ( ( X309 = X310 )
| ( X310 != X311 )
| ( true_1 != x('UnboxedType'(X311),'System_Object') ) )
& ( 'Box'(X309,X310) = X311 ) )
& ! [X312: $int] :
( ! [X313: $int,X314: $int] :
? [X315: $int] :
( ? [X316: $int] :
( ( ( ( select2(X313,X315,localinv) = X316 )
& ( select2(X313,X315,inv) = X316 ) )
| ( true_1 != 'IsHeap'(X313) ) )
& ( typeof(X315) = X316 ) )
& ( 'Box'(X314,X312) = X315 ) )
| ( true_1 != 'IsValueType'('UnboxedType'(X312)) ) )
& ! [X317: $int,X318: $int] : ( 'Unbox'('Box'(X317,X318)) = X317 )
& ! [X319: $int,X320: $int,X321: $int,X322: $int] :
( ( 'BoxFunc'(X319,X320,X321,X322) = X319 )
| ( true_1 = 'IsValueType'('UnboxedType'(X319)) ) )
& ! [X323: $int,X324: $int,X325: $int,X326: $int] :
? [X327: $int] :
( ( 'UnboxedType'(X327) = X324 )
& ( 'Box'(X323,X327) = X327 )
& ( 'BoxFunc'(X323,X324,X325,X326) = X327 ) )
& ! [X328: $int,X329: $int] :
? [X330: $int] :
( ? [X331: $int,X332: $int,X333: $int,X334: $int] :
( ( ( ( ( select2(X329,X332,localinv) = 'BaseClass'(X331) )
| ( true_1 != x(select2(X329,X332,inv),X331) )
| ( 'PeerGroupPlaceholder' = X331 ) )
& ( true_1 = select2(X329,X330,allocated) )
& ( nullObject != X330 ) )
| ( select2(X329,X334,localinv) = 'BaseClass'(X333) )
| ( true_1 != x(select2(X329,X334,inv),X333) )
| ( 'PeerGroupPlaceholder' = X333 )
| ( true_1 != select2(X329,X328,allocated) )
| ( nullObject = X328 )
| ( true_1 != 'IsHeap'(X329) ) )
& ( select2(X329,X328,ownerRef) = X334 )
& ( select2(X329,X328,ownerFrame) = X333 )
& ( select2(X329,X330,ownerRef) = X332 )
& ( select2(X329,X330,ownerFrame) = X331 ) )
& ( select2(X329,X328,'FirstConsistentOwner') = X330 ) )
& ! [X335: $int,X336: $int,X337: $int] :
? [X338: $int,X339: $int] :
( ( ( select2(X337,X335,X336) = 'FieldDependsOnFCO'(X335,X336,select2(X337,select2(X337,X335,'FirstConsistentOwner'),exposeVersion)) )
| ( select2(X337,X339,localinv) = 'BaseClass'(X338) )
| ( true_1 != x(select2(X337,X339,inv),X338) )
| ( 'PeerGroupPlaceholder' = X338 )
| ( 'AsPureObject'(X335) != X335 )
| ( true_1 != select2(X337,X335,allocated) )
| ( nullObject = X335 )
| ( true_1 != 'IsHeap'(X337) ) )
& ( select2(X337,X335,ownerRef) = X339 )
& ( select2(X337,X335,ownerFrame) = X338 ) )
& ! [X340: $int,X341: $int] :
? [X342: $int,X343: $int,X344: $int] :
( ( ( ( select2(X340,X341,localinv) = X342 )
& ( select2(X340,X341,inv) = X342 ) )
| ( select2(X340,X344,localinv) = 'BaseClass'(X343) )
| ( true_1 != x(select2(X340,X344,inv),X343) )
| ( 'PeerGroupPlaceholder' = X343 )
| ( true_1 != 'IsHeap'(X340) ) )
& ( select2(X340,X341,ownerRef) = X344 )
& ( select2(X340,X341,ownerFrame) = X343 )
& ( typeof(X341) = X342 ) )
& ! [X345: $int,X346: $int,X347: $int,X348: $int] :
? [X349: $int] :
( ? [X350: $int] :
( ( ( ( select2(X345,X346,ownerFrame) = select2(X345,X350,ownerFrame) )
& ( select2(X345,X346,ownerRef) = select2(X345,X350,ownerRef) ) )
| ( nullObject = X349 )
| ( true_1 != 'IsHeap'(X345) ) )
& ( 'ElementProxy'(X349,X348) = X350 ) )
& ( select2(X345,X346,'AsElementsPeerField'(X347,X348)) = X349 ) )
& ! [X351: $int,X352: $int,X353: $int,X354: $int,X355: $int] :
? [X356: $int] :
( ? [X357: $int] :
( ( ( ( select2(X351,X357,ownerFrame) = X354 )
& ( select2(X351,X357,ownerRef) = X352 ) )
| ( nullObject = X356 )
| ( true_1 != 'IsHeap'(X351) ) )
& ( 'ElementProxy'(X356,X355) = X357 ) )
& ( select2(X351,X352,'AsElementsRepField'(X353,X354,X355)) = X356 ) )
& ! [X358: $int,X359: $int,X360: $int] :
? [X361: $int] :
( ( ( ( select2(X358,X359,ownerFrame) = select2(X358,X361,ownerFrame) )
& ( select2(X358,X359,ownerRef) = select2(X358,X361,ownerRef) ) )
| ( nullObject = X361 )
| ( true_1 != 'IsHeap'(X358) ) )
& ( select2(X358,X359,'AsPeerField'(X360)) = X361 ) )
& ! [X362: $int,X363: $int,X364: $int,X365: $int] :
? [X366: $int] :
( ( ( ( select2(X362,X366,ownerFrame) = X365 )
& ( select2(X362,X366,ownerRef) = X363 ) )
| ( nullObject = X366 )
| ( true_1 != 'IsHeap'(X362) ) )
& ( select2(X362,X363,'AsRepField'(X364,X365)) = X366 ) )
& ! [X367: $int] : ~ $less('StringLength'(X367),0)
& ! [X368: $int,X369: $int] :
( ! [X370: $int] :
? [X371: $int] :
( ( sP62(X370,X368,X371)
| ( true_1 != 'IsHeap'(X370) ) )
& ( typeof(X368) = X371 ) )
| ( true_1 != x(typeof(X368),'AsImmutable'(X369)) )
| ( 'BeingConstructed' = X368 )
| ( nullObject = X368 ) )
& ! [X372: $int,X373: $int] :
( ( ( 'AsMutable'(X373) = X373 )
& ( true_1 != 'IsImmutable'(X373) ) )
| ( true_1 != x(X373,'AsMutable'(X372)) ) )
& ! [X374: $int,X375: $int] :
( ( ( 'AsImmutable'(X375) = X375 )
& ( true_1 = 'IsImmutable'(X375) ) )
| ( true_1 != x(X375,'AsImmutable'(X374)) ) )
& ( true_1 != 'IsImmutable'('System_Object') )
& ! [X376: $int,X377: $int,X378: $int] :
? [X379: $int,X380: $int] :
( ( ( true_1 = x(typeof(X378),X376) )
| ( true_1 != x('UnboxedType'(X380),X379) )
| ( X378 != X380 )
| ( X376 != X379 ) )
& ( 'Box'(X377,X378) = X380 )
& ( 'AsInterface'(X376) = X379 ) )
& ! [X381: $int] : ( true_1 != 'IsMemberlessType'(typeof(X381)) )
& ! [X382: $int,X383: $int,X384: $int,X385: $int] :
( ( true_1 = 'InRange'(select2(X382,X383,'AsRangeField'(X384,X385)),X385) )
| ( true_1 != 'IsHeap'(X382) ) )
& ! [X386: $int,X387: $int,X388: $int,X389: $int] :
( ( nullObject != select2(X386,X387,'AsNonNullRefField'(X388,X389)) )
| ( ( true_1 != select2(X386,'BeingConstructed','NonNullFieldsAreInitialized') )
& ( 'BeingConstructed' = X387 ) )
| ( nullObject = X387 )
| ( true_1 != 'IsHeap'(X386) ) )
& ! [X390: $int,X391: $int,X392: $int,X393: $int] :
( ( true_1 = 'Is'(select2(X390,X391,'AsRefField'(X392,X393)),X393) )
| ( true_1 != 'IsHeap'(X390) ) )
& ! [X394: $int,X395: $int] :
( ( 'AsRefField'(X394,X395) = X394 )
| ( 'AsNonNullRefField'(X394,X395) != X394 ) )
& ( 'System_Object' = 'DeclType'('NonNullFieldsAreInitialized') )
& ! [X396: $int,X397: $int] :
( ( true_1 = select2(X396,'ClassRepr'(X397),allocated) )
| ( true_1 != 'IsHeap'(X396) ) )
& ! [X398: $int,X399: $int] :
( ( true_1 = select2(X398,X399,allocated) )
| ( true_1 != 'IsAllocated'(X398,X399) ) )
& ! [X400: $int,X401: $int,X402: $int] :
( ( true_1 = 'IsAllocated'(X400,'ValueArrayGet'(X401,X402)) )
| ( true_1 != 'IsAllocated'(X400,X401) ) )
& ! [X403: $int,X404: $int,X405: $int] :
( ( true_1 = 'IsAllocated'(X403,'RefArrayGet'(X404,X405)) )
| ( true_1 != 'IsAllocated'(X403,X404) ) )
& ! [X406: $int,X407: $int,X408: $int] :
( ( true_1 = 'IsAllocated'(X406,'StructGet'(X407,X408)) )
| ( true_1 != 'IsAllocated'(X406,X407) ) )
& ! [X409: $int,X410: $int,X411: $int] :
( ( true_1 = select2(X409,select2(X409,X410,X411),allocated) )
| ( true_1 != select2(X409,X410,allocated) )
| ( true_1 != 'IsHeap'(X409) ) )
& ! [X412: $int,X413: $int,X414: $int] :
( ( true_1 = 'IsAllocated'(X412,select2(X412,X413,X414)) )
| ( true_1 != select2(X412,X413,allocated) )
| ( true_1 != 'IsHeap'(X412) ) )
& ! [X415: $int,X416: $int] :
? [X417: $int] :
( ( ( ( select2(X415,X416,localinv) = X417 )
& ( select2(X415,X416,inv) = X417 ) )
| ( true_1 != x(X417,'System_Array') )
| ( nullObject = X416 )
| ( true_1 != 'IsHeap'(X415) ) )
& ( typeof(X416) = X417 ) )
& ! [X418: $int,X419: $int] :
( ( nullObject = 'As'(X418,X419) )
| ( true_1 = 'Is'(X418,X419) ) )
& ! [X420: $int,X421: $int] :
( ( 'As'(X420,X421) = X420 )
| ( true_1 != 'Is'(X420,X421) ) )
& ! [X422: $int,X423: $int] :
( ( ( true_1 = 'IsNotNull'(X422,X423) )
| ( true_1 != 'Is'(X422,X423) )
| ( nullObject = X422 ) )
& ( ( ( true_1 = 'Is'(X422,X423) )
& ( nullObject != X422 ) )
| ( true_1 != 'IsNotNull'(X422,X423) ) ) )
& ! [X424: $int,X425: $int] :
( ( ( true_1 = 'Is'(X424,X425) )
| ( ( true_1 != x(typeof(X424),X425) )
& ( nullObject != X424 ) ) )
& ( ( true_1 = x(typeof(X424),X425) )
| ( nullObject = X424 )
| ( true_1 != 'Is'(X424,X425) ) ) )
& ! [X426: $int] : ( 'TypeName'('TypeObject'(X426)) = X426 )
& ! [X427: $int] : ( true_1 = 'IsNotNull'('TypeObject'(X427),'System_Type') )
& ( true_1 = x('System_Type','System_Object') )
& ( true_1 = 'IsValueType'('System_Boolean') )
& ! [X428: $int] :
( ( ! [X429: $int] :
( ( X428 = X429 )
| ( true_1 != x(X429,X428) ) )
& ! [X430: $int] :
( ( X428 = X430 )
| ( true_1 != x(X428,X430) ) ) )
| ( true_1 != 'IsValueType'(X428) ) )
& ! [X431: $int,X432: $int,X433: $int] :
( ( 'OneClassDown'(X433,X431) = X432 )
| ( true_1 != x(X433,'AsDirectSubClass'(X432,X431)) ) )
& ! [X434: $int] :
? [X435: $int] :
( ( ( X434 != X435 )
| ( 'System_Object' = X434 ) )
& ( true_1 = x(X434,X435) )
& ( 'BaseClass'(X434) = X435 ) )
& ! [X436: $int,X437: $int,X438: $int,X439: $int] :
( ( 'StructGet'('StructSet'(X436,X437,X439),X438) = 'StructGet'(X436,X438) )
| ( X437 = X438 ) )
& ! [X440: $int,X441: $int,X442: $int] : ( 'StructGet'('StructSet'(X440,X441,X442),X441) = X442 )
& ! [X443: $int,X444: $int] : ( 'System_Object' = typeof('ElementProxyStruct'(X443,X444)) )
& ! [X445: $int,X446: $int] : ( 'System_Object' = typeof('ElementProxy'(X445,X446)) )
& ! [X447: $int,X448: $int] :
( ( true_1 = 'IsAllocated'(X448,'ElementProxy'(X447,$sum(0,$uminus(1)))) )
| ( true_1 != x(typeof(X447),'System_Array') )
| ( true_1 != 'IsAllocated'(X448,X447) )
| ( true_1 != 'IsHeap'(X448) ) )
& ! [X449: $int,X450: $int,X451: $int] :
? [X452: $int,X453: $int] :
( ( ( ( select2(X451,X453,ownerFrame) = select2(X451,X452,ownerFrame) )
& ( select2(X451,X453,ownerRef) = select2(X451,X452,ownerRef) ) )
| ( true_1 = 'IsImmutable'(typeof(X453)) )
| ( nullObject = X453 )
| ( true_1 != x(typeof(X449),'System_Array') )
| ( true_1 != 'IsHeap'(X451) ) )
& ( 'RefArrayGet'(select2(X451,X449,elements),X450) = X453 )
& ( 'ElementProxy'(X449,$sum(0,$uminus(1))) = X452 ) )
& ! [X454: $int,X455: $int,X456: $int] :
? [X457: $int] :
( ( ( X456 = X457 )
| ( true_1 = x('System_Array',X456) )
| ( true_1 != x(X457,X456) ) )
& ( 'IntArray'(X454,X455) = X457 ) )
& ! [X458: $int,X459: $int,X460: $int] :
? [X461: $int] :
( ( ( X460 = X461 )
| ( true_1 = x('System_Array',X460) )
| ( true_1 != x(X461,X460) ) )
& ( 'ValueArray'(X458,X459) = X461 ) )
& ! [X462: $int,X463: $int,X464: $int] :
? [X465: $int] :
( ( ( ( true_1 = x(X462,X465) )
& ( 'NonNullRefArray'(X465,X463) = X464 ) )
| ( true_1 = x('System_Array',X464) )
| ( true_1 != x('NonNullRefArray'(X462,X463),X464) ) )
& ( 'ElementType'(X464) = X465 ) )
& ! [X466: $int,X467: $int,X468: $int] :
? [X469: $int] :
( ( ( ( true_1 = x(X466,X469) )
& ( 'RefArray'(X469,X467) = X468 ) )
| ( true_1 = x('System_Array',X468) )
| ( true_1 != x('RefArray'(X466,X467),X468) ) )
& ( 'ElementType'(X468) = X469 ) )
& ! [X470: $int,X471: $int,X472: $int] :
? [X473: $int] :
( ( ( X472 = X473 )
| ( true_1 != x(X472,X473) ) )
& ( 'IntArray'(X470,X471) = X473 ) )
& ! [X474: $int,X475: $int,X476: $int] :
? [X477: $int] :
( ( ( X476 = X477 )
| ( true_1 != x(X476,X477) ) )
& ( 'ValueArray'(X474,X475) = X477 ) )
& ! [X478: $int,X479: $int,X480: $int] :
? [X481: $int] :
( ( ( ( true_1 = x(X481,X478) )
& ( 'NonNullRefArray'(X481,X479) = X480 )
& ( X478 != X480 ) )
| ( true_1 != x(X480,'NonNullRefArray'(X478,X479)) ) )
& ( 'ElementType'(X480) = X481 ) )
& ! [X482: $int,X483: $int,X484: $int] :
? [X485: $int] :
( ( ( ( true_1 = x(X485,X482) )
& ( 'RefArray'(X485,X483) = X484 )
& ( X482 != X484 ) )
| ( true_1 != x(X484,'RefArray'(X482,X483)) ) )
& ( 'ElementType'(X484) = X485 ) )
& ! [X486: $int,X487: $int] : ( 'ElementType'('NonNullRefArray'(X486,X487)) = X486 )
& ! [X488: $int,X489: $int] : ( 'ElementType'('RefArray'(X488,X489)) = X488 )
& ! [X490: $int,X491: $int] : ( 'ElementType'('IntArray'(X490,X491)) = X490 )
& ! [X492: $int,X493: $int] : ( 'ElementType'('ValueArray'(X492,X493)) = X492 )
& ! [X494: $int,X495: $int,X496: $int] :
( ( true_1 = x('NonNullRefArray'(X495,X496),'NonNullRefArray'(X494,X496)) )
| ( true_1 != x(X495,X494) ) )
& ! [X497: $int,X498: $int,X499: $int] :
( ( true_1 = x('RefArray'(X498,X499),'RefArray'(X497,X499)) )
| ( true_1 != x(X498,X497) ) )
& ! [X500: $int,X501: $int,X502: $int] :
? [X503: $int] :
( ( ( ( true_1 = x(X501,'ElementType'(X503)) )
& ( 'Rank'(X500) = X502 )
& ( true_1 = x(X503,'System_Array') ) )
| ( true_1 != 'NonNullRefArrayRaw'(X500,X501,X502) ) )
& ( typeof(X500) = X503 ) )
& ! [X504: $int,X505: $int] :
? [X506: $int] :
( ( true_1 = x(X506,'System_Array') )
& ( true_1 = x(X506,X506) )
& ( 'NonNullRefArray'(X504,X505) = X506 ) )
& ! [X507: $int,X508: $int] :
? [X509: $int] :
( ( true_1 = x(X509,'System_Array') )
& ( true_1 = x(X509,X509) )
& ( 'RefArray'(X507,X508) = X509 ) )
& ! [X510: $int,X511: $int] :
? [X512: $int] :
( ( true_1 = x(X512,'System_Array') )
& ( true_1 = x(X512,X512) )
& ( 'IntArray'(X510,X511) = X512 ) )
& ! [X513: $int,X514: $int] :
? [X515: $int] :
( ( true_1 = x(X515,'System_Array') )
& ( true_1 = x(X515,X515) )
& ( 'ValueArray'(X513,X514) = X515 ) )
& ( true_1 = x('System_Array','System_Object') )
& ! [X516: $int,X517: $int,X518: $int] :
( ( 'ArrayCategoryNonNullRef' = 'ArrayCategory'(X516) )
| ( true_1 != x(X516,'NonNullRefArray'(X517,X518)) ) )
& ! [X519: $int,X520: $int,X521: $int] :
( ( 'ArrayCategoryRef' = 'ArrayCategory'(X519) )
| ( true_1 != x(X519,'RefArray'(X520,X521)) ) )
& ! [X522: $int,X523: $int,X524: $int] :
( ( 'ArrayCategoryInt' = 'ArrayCategory'(X522) )
| ( true_1 != x(X522,'IntArray'(X523,X524)) ) )
& ! [X525: $int,X526: $int,X527: $int] :
( ( 'ArrayCategoryValue' = 'ArrayCategory'(X525) )
| ( true_1 != x(X525,'ValueArray'(X526,X527)) ) )
& ! [X528: $int,X529: $int] : ( 'UBound'(X528,X529) = $sum('DimLength'(X528,X529),$uminus(1)) )
& ! [X530: $int,X531: $int] : ( 0 = 'LBound'(X530,X531) )
& ! [X532: $int] :
( ( 'Length'(X532) = 'DimLength'(X532,0) )
| ( 1 != 'Rank'(X532) ) )
& ! [X533: $int,X534: $int] : ~ $less('DimLength'(X533,X534),0)
& ! [X535: $int] :
? [X536: $int] :
( ~ $less(int_2147483647,X536)
& ~ $less(X536,0)
& ( 'Length'(X535) = X536 ) )
& ! [X537: $int,X538: $int,X539: $int] :
( ( 'Rank'(X537) = X539 )
| ( true_1 != x(typeof(X537),'IntArray'(X538,X539)) )
| ( nullObject = X537 ) )
& ! [X540: $int,X541: $int,X542: $int] :
( ( 'Rank'(X540) = X542 )
| ( true_1 != x(typeof(X540),'ValueArray'(X541,X542)) )
| ( nullObject = X540 ) )
& ! [X543: $int,X544: $int,X545: $int] :
( ( 'Rank'(X543) = X545 )
| ( true_1 != x(typeof(X543),'NonNullRefArray'(X544,X545)) )
| ( nullObject = X543 ) )
& ! [X546: $int,X547: $int,X548: $int] :
( ( 'Rank'(X546) = X548 )
| ( true_1 != x(typeof(X546),'RefArray'(X547,X548)) )
| ( nullObject = X546 ) )
& ! [X549: $int] : ~ $less('Rank'(X549),1)
& ! [X550: $int,X551: $int,X552: $int,X553: $int,X554: $int] :
( ( nullObject != 'RefArrayGet'(select2(X554,X550,elements),X552) )
| ( true_1 != x(typeof(X550),'NonNullRefArray'(X551,X553)) )
| ( true_1 != 'IsHeap'(X554) ) )
& ! [X555: $int,X556: $int,X557: $int] :
? [X558: $int] :
( ( ( true_1 = x(typeof(X558),'ElementType'(typeof(X555))) )
| ( nullObject = X558 )
| ( true_1 != 'IsHeap'(X557) ) )
& ( 'RefArrayGet'(select2(X557,X555,elements),X556) = X558 ) )
& ! [X559: $int,X560: $int,X561: $int] :
( ( true_1 = 'InRange'('IntArrayGet'(select2(X561,X559,elements),X560),'ElementType'(typeof(X559))) )
| ( true_1 != 'IsHeap'(X561) ) )
& ! [X562: $int,X563: $int,X564: $int,X565: $int] : ( 'ArrayIndexInvY'('ArrayIndex'(X562,X563,X564,X565)) = X565 )
& ! [X566: $int,X567: $int,X568: $int,X569: $int] : ( 'ArrayIndexInvX'('ArrayIndex'(X566,X567,X568,X569)) = X568 )
& ! [X570: $int,X571: $int,X572: $int,X573: $int] :
( ( 'RefArrayGet'('RefArraySet'(X570,X571,X573),X572) = 'RefArrayGet'(X570,X572) )
| ( X571 = X572 ) )
& ! [X574: $int,X575: $int,X576: $int] : ( 'RefArrayGet'('RefArraySet'(X574,X575,X576),X575) = X576 )
& ! [X577: $int,X578: $int,X579: $int,X580: $int] :
( ( 'IntArrayGet'('IntArraySet'(X577,X578,X580),X579) = 'IntArrayGet'(X577,X579) )
| ( X578 = X579 ) )
& ! [X581: $int,X582: $int,X583: $int] : ( 'IntArrayGet'('IntArraySet'(X581,X582,X583),X582) = X583 )
& ! [X584: $int,X585: $int,X586: $int,X587: $int] :
( ( 'ValueArrayGet'('ValueArraySet'(X584,X585,X587),X586) = 'ValueArrayGet'(X584,X586) )
| ( X585 = X586 ) )
& ! [X588: $int,X589: $int,X590: $int] : ( 'ValueArrayGet'('ValueArraySet'(X588,X589,X590),X589) = X590 )
& ( true_1 = 'IncludedInModifiesStar'(elements) )
& ( true_1 = 'IncludedInModifiesStar'(exposeVersion) )
& ( true_1 != 'IncludedInModifiesStar'(ownerFrame) )
& ( true_1 != 'IncludedInModifiesStar'(ownerRef) )
& ( true_1 != 'IsStaticField'(exposeVersion) )
& ( true_1 != 'IsStaticField'(localinv) )
& ( true_1 != 'IsStaticField'(inv) )
& ( true_1 != 'IsStaticField'(elements) )
& ( true_1 != 'IsStaticField'(allocated) )
& ( true_1 != 'IncludeInMainFrameCondition'('FirstConsistentOwner') )
& ( true_1 = 'IncludeInMainFrameCondition'(exposeVersion) )
& ( true_1 = 'IncludeInMainFrameCondition'(ownerFrame) )
& ( true_1 = 'IncludeInMainFrameCondition'(ownerRef) )
& ( true_1 != 'IncludeInMainFrameCondition'(localinv) )
& ( true_1 != 'IncludeInMainFrameCondition'(inv) )
& ( true_1 = 'IncludeInMainFrameCondition'(elements) )
& ( true_1 = 'IncludeInMainFrameCondition'(allocated) )
& ! [X591: $int,X592: $int] :
( ( 'PeerGroupPlaceholder' = select2(X592,'ClassRepr'(X591),ownerFrame) )
| ( true_1 != 'IsHeap'(X592) ) )
& ! [X593: $int] : ( nullObject != 'ClassRepr'(X593) )
& ! [X594: $int] : ( true_1 != x(typeof('ClassRepr'(X594)),'System_Object') )
& ! [X595: $int] : ( 'ClassReprInv'('ClassRepr'(X595)) = X595 )
& ( 'System_Object' = 'DeclType'(exposeVersion) )
& ( 'System_Object' = 'DeclType'(elements) )
& ( 'ArrayMaxMin' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'ArrayMaxMin' != 'System_IConvertible' )
& ( 'System_IConvertible' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'ArrayMaxMin' != 'System_IEquatable_1___System_String' )
& ( 'System_IEquatable_1___System_String' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_IEquatable_1___System_String' != 'System_IConvertible' )
& ( 'ArrayMaxMin' != 'System_Collections_IEnumerable' )
& ( 'System_Collections_IEnumerable' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_Collections_IEnumerable' != 'System_IConvertible' )
& ( 'System_Collections_IEnumerable' != 'System_IEquatable_1___System_String' )
& ( 'ArrayMaxMin' != 'System_IComparable_1___System_String' )
& ( 'System_IComparable_1___System_String' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_IComparable_1___System_String' != 'System_IConvertible' )
& ( 'System_IComparable_1___System_String' != 'System_IEquatable_1___System_String' )
& ( 'System_IComparable_1___System_String' != 'System_Collections_IEnumerable' )
& ( 'ArrayMaxMin' != 'System_ICloneable' )
& ( 'System_ICloneable' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_ICloneable' != 'System_IConvertible' )
& ( 'System_ICloneable' != 'System_IEquatable_1___System_String' )
& ( 'System_ICloneable' != 'System_Collections_IEnumerable' )
& ( 'System_ICloneable' != 'System_IComparable_1___System_String' )
& ( 'ArrayMaxMin' != 'System_IComparable' )
& ( 'System_IComparable' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_IComparable' != 'System_IConvertible' )
& ( 'System_IComparable' != 'System_IEquatable_1___System_String' )
& ( 'System_IComparable' != 'System_Collections_IEnumerable' )
& ( 'System_IComparable' != 'System_IComparable_1___System_String' )
& ( 'System_IComparable' != 'System_ICloneable' )
& ( 'ArrayMaxMin' != 'System_Collections_IList' )
& ( 'System_Collections_IList' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_Collections_IList' != 'System_IConvertible' )
& ( 'System_Collections_IList' != 'System_IEquatable_1___System_String' )
& ( 'System_Collections_IList' != 'System_Collections_IEnumerable' )
& ( 'System_Collections_IList' != 'System_IComparable_1___System_String' )
& ( 'System_Collections_IList' != 'System_ICloneable' )
& ( 'System_Collections_IList' != 'System_IComparable' )
& ( 'ArrayMaxMin' != 'System_Collections_ICollection' )
& ( 'System_Collections_ICollection' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_Collections_ICollection' != 'System_IConvertible' )
& ( 'System_Collections_ICollection' != 'System_IEquatable_1___System_String' )
& ( 'System_Collections_ICollection' != 'System_Collections_IEnumerable' )
& ( 'System_Collections_ICollection' != 'System_IComparable_1___System_String' )
& ( 'System_Collections_ICollection' != 'System_ICloneable' )
& ( 'System_Collections_ICollection' != 'System_IComparable' )
& ( 'System_Collections_ICollection' != 'System_Collections_IList' )
& ( 'ArrayMaxMin' != 'ArrayMaxMin_a' )
& ( 'ArrayMaxMin_a' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'ArrayMaxMin_a' != 'System_IConvertible' )
& ( 'ArrayMaxMin_a' != 'System_IEquatable_1___System_String' )
& ( 'ArrayMaxMin_a' != 'System_Collections_IEnumerable' )
& ( 'ArrayMaxMin_a' != 'System_IComparable_1___System_String' )
& ( 'ArrayMaxMin_a' != 'System_ICloneable' )
& ( 'ArrayMaxMin_a' != 'System_IComparable' )
& ( 'ArrayMaxMin_a' != 'System_Collections_IList' )
& ( 'ArrayMaxMin_a' != 'System_Collections_ICollection' )
& ( 'ArrayMaxMin' != 'System_IntPtr' )
& ( 'System_IntPtr' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_IntPtr' != 'System_IConvertible' )
& ( 'System_IntPtr' != 'System_IEquatable_1___System_String' )
& ( 'System_IntPtr' != 'System_Collections_IEnumerable' )
& ( 'System_IntPtr' != 'System_IComparable_1___System_String' )
& ( 'System_IntPtr' != 'System_ICloneable' )
& ( 'System_IntPtr' != 'System_IComparable' )
& ( 'System_IntPtr' != 'System_Collections_IList' )
& ( 'System_IntPtr' != 'System_Collections_ICollection' )
& ( 'System_IntPtr' != 'ArrayMaxMin_a' )
& ( 'ArrayMaxMin' != 'System_UIntPtr' )
& ( 'System_UIntPtr' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_UIntPtr' != 'System_IConvertible' )
& ( 'System_UIntPtr' != 'System_IEquatable_1___System_String' )
& ( 'System_UIntPtr' != 'System_Collections_IEnumerable' )
& ( 'System_UIntPtr' != 'System_IComparable_1___System_String' )
& ( 'System_UIntPtr' != 'System_ICloneable' )
& ( 'System_UIntPtr' != 'System_IComparable' )
& ( 'System_UIntPtr' != 'System_Collections_IList' )
& ( 'System_UIntPtr' != 'System_Collections_ICollection' )
& ( 'System_UIntPtr' != 'ArrayMaxMin_a' )
& ( 'System_UIntPtr' != 'System_IntPtr' )
& ( 'ArrayMaxMin' != 'System_Char' )
& ( 'System_Char' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_Char' != 'System_IConvertible' )
& ( 'System_Char' != 'System_IEquatable_1___System_String' )
& ( 'System_Char' != 'System_Collections_IEnumerable' )
& ( 'System_Char' != 'System_IComparable_1___System_String' )
& ( 'System_Char' != 'System_ICloneable' )
& ( 'System_Char' != 'System_IComparable' )
& ( 'System_Char' != 'System_Collections_IList' )
& ( 'System_Char' != 'System_Collections_ICollection' )
& ( 'System_Char' != 'ArrayMaxMin_a' )
& ( 'System_Char' != 'System_IntPtr' )
& ( 'System_Char' != 'System_UIntPtr' )
& ( 'ArrayMaxMin' != 'System_UInt64' )
& ( 'System_UInt64' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_UInt64' != 'System_IConvertible' )
& ( 'System_UInt64' != 'System_IEquatable_1___System_String' )
& ( 'System_UInt64' != 'System_Collections_IEnumerable' )
& ( 'System_UInt64' != 'System_IComparable_1___System_String' )
& ( 'System_UInt64' != 'System_ICloneable' )
& ( 'System_UInt64' != 'System_IComparable' )
& ( 'System_UInt64' != 'System_Collections_IList' )
& ( 'System_UInt64' != 'System_Collections_ICollection' )
& ( 'System_UInt64' != 'ArrayMaxMin_a' )
& ( 'System_UInt64' != 'System_IntPtr' )
& ( 'System_UInt64' != 'System_UIntPtr' )
& ( 'System_UInt64' != 'System_Char' )
& ( 'ArrayMaxMin' != 'System_Int64' )
& ( 'System_Int64' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_Int64' != 'System_IConvertible' )
& ( 'System_Int64' != 'System_IEquatable_1___System_String' )
& ( 'System_Int64' != 'System_Collections_IEnumerable' )
& ( 'System_Int64' != 'System_IComparable_1___System_String' )
& ( 'System_Int64' != 'System_ICloneable' )
& ( 'System_Int64' != 'System_IComparable' )
& ( 'System_Int64' != 'System_Collections_IList' )
& ( 'System_Int64' != 'System_Collections_ICollection' )
& ( 'System_Int64' != 'ArrayMaxMin_a' )
& ( 'System_Int64' != 'System_IntPtr' )
& ( 'System_Int64' != 'System_UIntPtr' )
& ( 'System_Int64' != 'System_Char' )
& ( 'System_Int64' != 'System_UInt64' )
& ( 'ArrayMaxMin' != 'System_UInt32' )
& ( 'System_UInt32' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_UInt32' != 'System_IConvertible' )
& ( 'System_UInt32' != 'System_IEquatable_1___System_String' )
& ( 'System_UInt32' != 'System_Collections_IEnumerable' )
& ( 'System_UInt32' != 'System_IComparable_1___System_String' )
& ( 'System_UInt32' != 'System_ICloneable' )
& ( 'System_UInt32' != 'System_IComparable' )
& ( 'System_UInt32' != 'System_Collections_IList' )
& ( 'System_UInt32' != 'System_Collections_ICollection' )
& ( 'System_UInt32' != 'ArrayMaxMin_a' )
& ( 'System_UInt32' != 'System_IntPtr' )
& ( 'System_UInt32' != 'System_UIntPtr' )
& ( 'System_UInt32' != 'System_Char' )
& ( 'System_UInt32' != 'System_UInt64' )
& ( 'System_UInt32' != 'System_Int64' )
& ( 'ArrayMaxMin' != 'System_Int32' )
& ( 'System_Int32' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_Int32' != 'System_IConvertible' )
& ( 'System_Int32' != 'System_IEquatable_1___System_String' )
& ( 'System_Int32' != 'System_Collections_IEnumerable' )
& ( 'System_Int32' != 'System_IComparable_1___System_String' )
& ( 'System_Int32' != 'System_ICloneable' )
& ( 'System_Int32' != 'System_IComparable' )
& ( 'System_Int32' != 'System_Collections_IList' )
& ( 'System_Int32' != 'System_Collections_ICollection' )
& ( 'System_Int32' != 'ArrayMaxMin_a' )
& ( 'System_Int32' != 'System_IntPtr' )
& ( 'System_Int32' != 'System_UIntPtr' )
& ( 'System_Int32' != 'System_Char' )
& ( 'System_Int32' != 'System_UInt64' )
& ( 'System_Int32' != 'System_Int64' )
& ( 'System_Int32' != 'System_UInt32' )
& ( 'ArrayMaxMin' != 'System_UInt16' )
& ( 'System_UInt16' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_UInt16' != 'System_IConvertible' )
& ( 'System_UInt16' != 'System_IEquatable_1___System_String' )
& ( 'System_UInt16' != 'System_Collections_IEnumerable' )
& ( 'System_UInt16' != 'System_IComparable_1___System_String' )
& ( 'System_UInt16' != 'System_ICloneable' )
& ( 'System_UInt16' != 'System_IComparable' )
& ( 'System_UInt16' != 'System_Collections_IList' )
& ( 'System_UInt16' != 'System_Collections_ICollection' )
& ( 'System_UInt16' != 'ArrayMaxMin_a' )
& ( 'System_UInt16' != 'System_IntPtr' )
& ( 'System_UInt16' != 'System_UIntPtr' )
& ( 'System_UInt16' != 'System_Char' )
& ( 'System_UInt16' != 'System_UInt64' )
& ( 'System_UInt16' != 'System_Int64' )
& ( 'System_UInt16' != 'System_UInt32' )
& ( 'System_UInt16' != 'System_Int32' )
& ( 'ArrayMaxMin' != 'System_Int16' )
& ( 'System_Int16' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_Int16' != 'System_IConvertible' )
& ( 'System_Int16' != 'System_IEquatable_1___System_String' )
& ( 'System_Int16' != 'System_Collections_IEnumerable' )
& ( 'System_Int16' != 'System_IComparable_1___System_String' )
& ( 'System_Int16' != 'System_ICloneable' )
& ( 'System_Int16' != 'System_IComparable' )
& ( 'System_Int16' != 'System_Collections_IList' )
& ( 'System_Int16' != 'System_Collections_ICollection' )
& ( 'System_Int16' != 'ArrayMaxMin_a' )
& ( 'System_Int16' != 'System_IntPtr' )
& ( 'System_Int16' != 'System_UIntPtr' )
& ( 'System_Int16' != 'System_Char' )
& ( 'System_Int16' != 'System_UInt64' )
& ( 'System_Int16' != 'System_Int64' )
& ( 'System_Int16' != 'System_UInt32' )
& ( 'System_Int16' != 'System_Int32' )
& ( 'System_Int16' != 'System_UInt16' )
& ( 'ArrayMaxMin' != 'System_Byte' )
& ( 'System_Byte' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_Byte' != 'System_IConvertible' )
& ( 'System_Byte' != 'System_IEquatable_1___System_String' )
& ( 'System_Byte' != 'System_Collections_IEnumerable' )
& ( 'System_Byte' != 'System_IComparable_1___System_String' )
& ( 'System_Byte' != 'System_ICloneable' )
& ( 'System_Byte' != 'System_IComparable' )
& ( 'System_Byte' != 'System_Collections_IList' )
& ( 'System_Byte' != 'System_Collections_ICollection' )
& ( 'System_Byte' != 'ArrayMaxMin_a' )
& ( 'System_Byte' != 'System_IntPtr' )
& ( 'System_Byte' != 'System_UIntPtr' )
& ( 'System_Byte' != 'System_Char' )
& ( 'System_Byte' != 'System_UInt64' )
& ( 'System_Byte' != 'System_Int64' )
& ( 'System_Byte' != 'System_UInt32' )
& ( 'System_Byte' != 'System_Int32' )
& ( 'System_Byte' != 'System_UInt16' )
& ( 'System_Byte' != 'System_Int16' )
& ( 'ArrayMaxMin' != 'System_SByte' )
& ( 'System_SByte' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_SByte' != 'System_IConvertible' )
& ( 'System_SByte' != 'System_IEquatable_1___System_String' )
& ( 'System_SByte' != 'System_Collections_IEnumerable' )
& ( 'System_SByte' != 'System_IComparable_1___System_String' )
& ( 'System_SByte' != 'System_ICloneable' )
& ( 'System_SByte' != 'System_IComparable' )
& ( 'System_SByte' != 'System_Collections_IList' )
& ( 'System_SByte' != 'System_Collections_ICollection' )
& ( 'System_SByte' != 'ArrayMaxMin_a' )
& ( 'System_SByte' != 'System_IntPtr' )
& ( 'System_SByte' != 'System_UIntPtr' )
& ( 'System_SByte' != 'System_Char' )
& ( 'System_SByte' != 'System_UInt64' )
& ( 'System_SByte' != 'System_Int64' )
& ( 'System_SByte' != 'System_UInt32' )
& ( 'System_SByte' != 'System_Int32' )
& ( 'System_SByte' != 'System_UInt16' )
& ( 'System_SByte' != 'System_Int16' )
& ( 'System_SByte' != 'System_Byte' )
& ( 'ArrayMaxMin' != 'FirstConsistentOwner' )
& ( 'FirstConsistentOwner' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'FirstConsistentOwner' != 'System_IConvertible' )
& ( 'FirstConsistentOwner' != 'System_IEquatable_1___System_String' )
& ( 'FirstConsistentOwner' != 'System_Collections_IEnumerable' )
& ( 'FirstConsistentOwner' != 'System_IComparable_1___System_String' )
& ( 'FirstConsistentOwner' != 'System_ICloneable' )
& ( 'FirstConsistentOwner' != 'System_IComparable' )
& ( 'FirstConsistentOwner' != 'System_Collections_IList' )
& ( 'FirstConsistentOwner' != 'System_Collections_ICollection' )
& ( 'FirstConsistentOwner' != 'ArrayMaxMin_a' )
& ( 'FirstConsistentOwner' != 'System_IntPtr' )
& ( 'FirstConsistentOwner' != 'System_UIntPtr' )
& ( 'FirstConsistentOwner' != 'System_Char' )
& ( 'FirstConsistentOwner' != 'System_UInt64' )
& ( 'FirstConsistentOwner' != 'System_Int64' )
& ( 'FirstConsistentOwner' != 'System_UInt32' )
& ( 'FirstConsistentOwner' != 'System_Int32' )
& ( 'FirstConsistentOwner' != 'System_UInt16' )
& ( 'FirstConsistentOwner' != 'System_Int16' )
& ( 'FirstConsistentOwner' != 'System_Byte' )
& ( 'FirstConsistentOwner' != 'System_SByte' )
& ( 'System_String' != 'ArrayMaxMin' )
& ( 'System_String' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_String' != 'System_IConvertible' )
& ( 'System_String' != 'System_IEquatable_1___System_String' )
& ( 'System_String' != 'System_Collections_IEnumerable' )
& ( 'System_String' != 'System_IComparable_1___System_String' )
& ( 'System_String' != 'System_ICloneable' )
& ( 'System_String' != 'System_IComparable' )
& ( 'System_String' != 'System_Collections_IList' )
& ( 'System_String' != 'System_Collections_ICollection' )
& ( 'System_String' != 'ArrayMaxMin_a' )
& ( 'System_String' != 'System_IntPtr' )
& ( 'System_String' != 'System_UIntPtr' )
& ( 'System_String' != 'System_Char' )
& ( 'System_String' != 'System_UInt64' )
& ( 'System_String' != 'System_Int64' )
& ( 'System_String' != 'System_UInt32' )
& ( 'System_String' != 'System_Int32' )
& ( 'System_String' != 'System_UInt16' )
& ( 'System_String' != 'System_Int16' )
& ( 'System_String' != 'System_Byte' )
& ( 'System_String' != 'System_SByte' )
& ( 'System_String' != 'FirstConsistentOwner' )
& ( 'ArrayMaxMin' != 'NonNullFieldsAreInitialized' )
& ( 'NonNullFieldsAreInitialized' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'NonNullFieldsAreInitialized' != 'System_IConvertible' )
& ( 'NonNullFieldsAreInitialized' != 'System_IEquatable_1___System_String' )
& ( 'NonNullFieldsAreInitialized' != 'System_Collections_IEnumerable' )
& ( 'NonNullFieldsAreInitialized' != 'System_IComparable_1___System_String' )
& ( 'NonNullFieldsAreInitialized' != 'System_ICloneable' )
& ( 'NonNullFieldsAreInitialized' != 'System_IComparable' )
& ( 'NonNullFieldsAreInitialized' != 'System_Collections_IList' )
& ( 'NonNullFieldsAreInitialized' != 'System_Collections_ICollection' )
& ( 'NonNullFieldsAreInitialized' != 'ArrayMaxMin_a' )
& ( 'NonNullFieldsAreInitialized' != 'System_IntPtr' )
& ( 'NonNullFieldsAreInitialized' != 'System_UIntPtr' )
& ( 'NonNullFieldsAreInitialized' != 'System_Char' )
& ( 'NonNullFieldsAreInitialized' != 'System_UInt64' )
& ( 'NonNullFieldsAreInitialized' != 'System_Int64' )
& ( 'NonNullFieldsAreInitialized' != 'System_UInt32' )
& ( 'NonNullFieldsAreInitialized' != 'System_Int32' )
& ( 'NonNullFieldsAreInitialized' != 'System_UInt16' )
& ( 'NonNullFieldsAreInitialized' != 'System_Int16' )
& ( 'NonNullFieldsAreInitialized' != 'System_Byte' )
& ( 'NonNullFieldsAreInitialized' != 'System_SByte' )
& ( 'NonNullFieldsAreInitialized' != 'FirstConsistentOwner' )
& ( 'System_String' != 'NonNullFieldsAreInitialized' )
& ( 'ArrayMaxMin' != 'System_Type' )
& ( 'System_Type' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_Type' != 'System_IConvertible' )
& ( 'System_Type' != 'System_IEquatable_1___System_String' )
& ( 'System_Type' != 'System_Collections_IEnumerable' )
& ( 'System_Type' != 'System_IComparable_1___System_String' )
& ( 'System_Type' != 'System_ICloneable' )
& ( 'System_Type' != 'System_IComparable' )
& ( 'System_Type' != 'System_Collections_IList' )
& ( 'System_Type' != 'System_Collections_ICollection' )
& ( 'System_Type' != 'ArrayMaxMin_a' )
& ( 'System_Type' != 'System_IntPtr' )
& ( 'System_Type' != 'System_UIntPtr' )
& ( 'System_Type' != 'System_Char' )
& ( 'System_Type' != 'System_UInt64' )
& ( 'System_Type' != 'System_Int64' )
& ( 'System_Type' != 'System_UInt32' )
& ( 'System_Type' != 'System_Int32' )
& ( 'System_Type' != 'System_UInt16' )
& ( 'System_Type' != 'System_Int16' )
& ( 'System_Type' != 'System_Byte' )
& ( 'System_Type' != 'System_SByte' )
& ( 'System_Type' != 'FirstConsistentOwner' )
& ( 'System_String' != 'System_Type' )
& ( 'System_Type' != 'NonNullFieldsAreInitialized' )
& ( 'ArrayMaxMin' != 'System_Object' )
& ( 'System_Object' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_Object' != 'System_IConvertible' )
& ( 'System_Object' != 'System_IEquatable_1___System_String' )
& ( 'System_Object' != 'System_Collections_IEnumerable' )
& ( 'System_Object' != 'System_IComparable_1___System_String' )
& ( 'System_Object' != 'System_ICloneable' )
& ( 'System_Object' != 'System_IComparable' )
& ( 'System_Object' != 'System_Collections_IList' )
& ( 'System_Object' != 'System_Collections_ICollection' )
& ( 'System_Object' != 'ArrayMaxMin_a' )
& ( 'System_Object' != 'System_IntPtr' )
& ( 'System_Object' != 'System_UIntPtr' )
& ( 'System_Object' != 'System_Char' )
& ( 'System_Object' != 'System_UInt64' )
& ( 'System_Object' != 'System_Int64' )
& ( 'System_Object' != 'System_UInt32' )
& ( 'System_Object' != 'System_Int32' )
& ( 'System_Object' != 'System_UInt16' )
& ( 'System_Object' != 'System_Int16' )
& ( 'System_Object' != 'System_Byte' )
& ( 'System_Object' != 'System_SByte' )
& ( 'System_Object' != 'FirstConsistentOwner' )
& ( 'System_String' != 'System_Object' )
& ( 'System_Object' != 'NonNullFieldsAreInitialized' )
& ( 'System_Object' != 'System_Type' )
& ( 'ArrayMaxMin' != 'System_Boolean' )
& ( 'System_Boolean' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_Boolean' != 'System_IConvertible' )
& ( 'System_Boolean' != 'System_IEquatable_1___System_String' )
& ( 'System_Boolean' != 'System_Collections_IEnumerable' )
& ( 'System_Boolean' != 'System_IComparable_1___System_String' )
& ( 'System_Boolean' != 'System_ICloneable' )
& ( 'System_Boolean' != 'System_IComparable' )
& ( 'System_Boolean' != 'System_Collections_IList' )
& ( 'System_Boolean' != 'System_Collections_ICollection' )
& ( 'System_Boolean' != 'ArrayMaxMin_a' )
& ( 'System_Boolean' != 'System_IntPtr' )
& ( 'System_Boolean' != 'System_UIntPtr' )
& ( 'System_Boolean' != 'System_Char' )
& ( 'System_Boolean' != 'System_UInt64' )
& ( 'System_Boolean' != 'System_Int64' )
& ( 'System_Boolean' != 'System_UInt32' )
& ( 'System_Boolean' != 'System_Int32' )
& ( 'System_Boolean' != 'System_UInt16' )
& ( 'System_Boolean' != 'System_Int16' )
& ( 'System_Boolean' != 'System_Byte' )
& ( 'System_Boolean' != 'System_SByte' )
& ( 'System_Boolean' != 'FirstConsistentOwner' )
& ( 'System_String' != 'System_Boolean' )
& ( 'System_Boolean' != 'NonNullFieldsAreInitialized' )
& ( 'System_Boolean' != 'System_Type' )
& ( 'System_Boolean' != 'System_Object' )
& ( 'System_Array' != 'ArrayMaxMin' )
& ( 'System_Array' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_Array' != 'System_IConvertible' )
& ( 'System_Array' != 'System_IEquatable_1___System_String' )
& ( 'System_Array' != 'System_Collections_IEnumerable' )
& ( 'System_Array' != 'System_IComparable_1___System_String' )
& ( 'System_Array' != 'System_ICloneable' )
& ( 'System_Array' != 'System_IComparable' )
& ( 'System_Array' != 'System_Collections_IList' )
& ( 'System_Array' != 'System_Collections_ICollection' )
& ( 'System_Array' != 'ArrayMaxMin_a' )
& ( 'System_Array' != 'System_IntPtr' )
& ( 'System_Array' != 'System_UIntPtr' )
& ( 'System_Array' != 'System_Char' )
& ( 'System_Array' != 'System_UInt64' )
& ( 'System_Array' != 'System_Int64' )
& ( 'System_Array' != 'System_UInt32' )
& ( 'System_Array' != 'System_Int32' )
& ( 'System_Array' != 'System_UInt16' )
& ( 'System_Array' != 'System_Int16' )
& ( 'System_Array' != 'System_Byte' )
& ( 'System_Array' != 'System_SByte' )
& ( 'System_Array' != 'FirstConsistentOwner' )
& ( 'System_String' != 'System_Array' )
& ( 'System_Array' != 'NonNullFieldsAreInitialized' )
& ( 'System_Array' != 'System_Type' )
& ( 'System_Array' != 'System_Object' )
& ( 'System_Array' != 'System_Boolean' )
& ( 'ArrayMaxMin' != 'ArrayCategoryNonNullRef' )
& ( 'ArrayCategoryNonNullRef' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'ArrayCategoryNonNullRef' != 'System_IConvertible' )
& ( 'ArrayCategoryNonNullRef' != 'System_IEquatable_1___System_String' )
& ( 'ArrayCategoryNonNullRef' != 'System_Collections_IEnumerable' )
& ( 'ArrayCategoryNonNullRef' != 'System_IComparable_1___System_String' )
& ( 'ArrayCategoryNonNullRef' != 'System_ICloneable' )
& ( 'ArrayCategoryNonNullRef' != 'System_IComparable' )
& ( 'ArrayCategoryNonNullRef' != 'System_Collections_IList' )
& ( 'ArrayCategoryNonNullRef' != 'System_Collections_ICollection' )
& ( 'ArrayCategoryNonNullRef' != 'ArrayMaxMin_a' )
& ( 'ArrayCategoryNonNullRef' != 'System_IntPtr' )
& ( 'ArrayCategoryNonNullRef' != 'System_UIntPtr' )
& ( 'ArrayCategoryNonNullRef' != 'System_Char' )
& ( 'ArrayCategoryNonNullRef' != 'System_UInt64' )
& ( 'ArrayCategoryNonNullRef' != 'System_Int64' )
& ( 'ArrayCategoryNonNullRef' != 'System_UInt32' )
& ( 'ArrayCategoryNonNullRef' != 'System_Int32' )
& ( 'ArrayCategoryNonNullRef' != 'System_UInt16' )
& ( 'ArrayCategoryNonNullRef' != 'System_Int16' )
& ( 'ArrayCategoryNonNullRef' != 'System_Byte' )
& ( 'ArrayCategoryNonNullRef' != 'System_SByte' )
& ( 'ArrayCategoryNonNullRef' != 'FirstConsistentOwner' )
& ( 'System_String' != 'ArrayCategoryNonNullRef' )
& ( 'ArrayCategoryNonNullRef' != 'NonNullFieldsAreInitialized' )
& ( 'ArrayCategoryNonNullRef' != 'System_Type' )
& ( 'ArrayCategoryNonNullRef' != 'System_Object' )
& ( 'ArrayCategoryNonNullRef' != 'System_Boolean' )
& ( 'System_Array' != 'ArrayCategoryNonNullRef' )
& ( 'ArrayMaxMin' != 'ArrayCategoryRef' )
& ( 'ArrayCategoryRef' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'ArrayCategoryRef' != 'System_IConvertible' )
& ( 'ArrayCategoryRef' != 'System_IEquatable_1___System_String' )
& ( 'ArrayCategoryRef' != 'System_Collections_IEnumerable' )
& ( 'ArrayCategoryRef' != 'System_IComparable_1___System_String' )
& ( 'ArrayCategoryRef' != 'System_ICloneable' )
& ( 'ArrayCategoryRef' != 'System_IComparable' )
& ( 'ArrayCategoryRef' != 'System_Collections_IList' )
& ( 'ArrayCategoryRef' != 'System_Collections_ICollection' )
& ( 'ArrayCategoryRef' != 'ArrayMaxMin_a' )
& ( 'ArrayCategoryRef' != 'System_IntPtr' )
& ( 'ArrayCategoryRef' != 'System_UIntPtr' )
& ( 'ArrayCategoryRef' != 'System_Char' )
& ( 'ArrayCategoryRef' != 'System_UInt64' )
& ( 'ArrayCategoryRef' != 'System_Int64' )
& ( 'ArrayCategoryRef' != 'System_UInt32' )
& ( 'ArrayCategoryRef' != 'System_Int32' )
& ( 'ArrayCategoryRef' != 'System_UInt16' )
& ( 'ArrayCategoryRef' != 'System_Int16' )
& ( 'ArrayCategoryRef' != 'System_Byte' )
& ( 'ArrayCategoryRef' != 'System_SByte' )
& ( 'ArrayCategoryRef' != 'FirstConsistentOwner' )
& ( 'System_String' != 'ArrayCategoryRef' )
& ( 'ArrayCategoryRef' != 'NonNullFieldsAreInitialized' )
& ( 'ArrayCategoryRef' != 'System_Type' )
& ( 'ArrayCategoryRef' != 'System_Object' )
& ( 'ArrayCategoryRef' != 'System_Boolean' )
& ( 'System_Array' != 'ArrayCategoryRef' )
& ( 'ArrayCategoryRef' != 'ArrayCategoryNonNullRef' )
& ( 'ArrayMaxMin' != 'ArrayCategoryInt' )
& ( 'ArrayCategoryInt' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'ArrayCategoryInt' != 'System_IConvertible' )
& ( 'ArrayCategoryInt' != 'System_IEquatable_1___System_String' )
& ( 'ArrayCategoryInt' != 'System_Collections_IEnumerable' )
& ( 'ArrayCategoryInt' != 'System_IComparable_1___System_String' )
& ( 'ArrayCategoryInt' != 'System_ICloneable' )
& ( 'ArrayCategoryInt' != 'System_IComparable' )
& ( 'ArrayCategoryInt' != 'System_Collections_IList' )
& ( 'ArrayCategoryInt' != 'System_Collections_ICollection' )
& ( 'ArrayCategoryInt' != 'ArrayMaxMin_a' )
& ( 'ArrayCategoryInt' != 'System_IntPtr' )
& ( 'ArrayCategoryInt' != 'System_UIntPtr' )
& ( 'ArrayCategoryInt' != 'System_Char' )
& ( 'ArrayCategoryInt' != 'System_UInt64' )
& ( 'ArrayCategoryInt' != 'System_Int64' )
& ( 'ArrayCategoryInt' != 'System_UInt32' )
& ( 'ArrayCategoryInt' != 'System_Int32' )
& ( 'ArrayCategoryInt' != 'System_UInt16' )
& ( 'ArrayCategoryInt' != 'System_Int16' )
& ( 'ArrayCategoryInt' != 'System_Byte' )
& ( 'ArrayCategoryInt' != 'System_SByte' )
& ( 'ArrayCategoryInt' != 'FirstConsistentOwner' )
& ( 'System_String' != 'ArrayCategoryInt' )
& ( 'ArrayCategoryInt' != 'NonNullFieldsAreInitialized' )
& ( 'ArrayCategoryInt' != 'System_Type' )
& ( 'ArrayCategoryInt' != 'System_Object' )
& ( 'ArrayCategoryInt' != 'System_Boolean' )
& ( 'System_Array' != 'ArrayCategoryInt' )
& ( 'ArrayCategoryInt' != 'ArrayCategoryNonNullRef' )
& ( 'ArrayCategoryInt' != 'ArrayCategoryRef' )
& ( 'ArrayMaxMin' != 'ArrayCategoryValue' )
& ( 'ArrayCategoryValue' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'ArrayCategoryValue' != 'System_IConvertible' )
& ( 'ArrayCategoryValue' != 'System_IEquatable_1___System_String' )
& ( 'ArrayCategoryValue' != 'System_Collections_IEnumerable' )
& ( 'ArrayCategoryValue' != 'System_IComparable_1___System_String' )
& ( 'ArrayCategoryValue' != 'System_ICloneable' )
& ( 'ArrayCategoryValue' != 'System_IComparable' )
& ( 'ArrayCategoryValue' != 'System_Collections_IList' )
& ( 'ArrayCategoryValue' != 'System_Collections_ICollection' )
& ( 'ArrayCategoryValue' != 'ArrayMaxMin_a' )
& ( 'ArrayCategoryValue' != 'System_IntPtr' )
& ( 'ArrayCategoryValue' != 'System_UIntPtr' )
& ( 'ArrayCategoryValue' != 'System_Char' )
& ( 'ArrayCategoryValue' != 'System_UInt64' )
& ( 'ArrayCategoryValue' != 'System_Int64' )
& ( 'ArrayCategoryValue' != 'System_UInt32' )
& ( 'ArrayCategoryValue' != 'System_Int32' )
& ( 'ArrayCategoryValue' != 'System_UInt16' )
& ( 'ArrayCategoryValue' != 'System_Int16' )
& ( 'ArrayCategoryValue' != 'System_Byte' )
& ( 'ArrayCategoryValue' != 'System_SByte' )
& ( 'ArrayCategoryValue' != 'FirstConsistentOwner' )
& ( 'System_String' != 'ArrayCategoryValue' )
& ( 'ArrayCategoryValue' != 'NonNullFieldsAreInitialized' )
& ( 'ArrayCategoryValue' != 'System_Type' )
& ( 'ArrayCategoryValue' != 'System_Object' )
& ( 'ArrayCategoryValue' != 'System_Boolean' )
& ( 'System_Array' != 'ArrayCategoryValue' )
& ( 'ArrayCategoryValue' != 'ArrayCategoryNonNullRef' )
& ( 'ArrayCategoryValue' != 'ArrayCategoryRef' )
& ( 'ArrayCategoryValue' != 'ArrayCategoryInt' )
& ( 'ArrayMaxMin' != 'PeerGroupPlaceholder' )
& ( 'PeerGroupPlaceholder' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'PeerGroupPlaceholder' != 'System_IConvertible' )
& ( 'PeerGroupPlaceholder' != 'System_IEquatable_1___System_String' )
& ( 'PeerGroupPlaceholder' != 'System_Collections_IEnumerable' )
& ( 'PeerGroupPlaceholder' != 'System_IComparable_1___System_String' )
& ( 'PeerGroupPlaceholder' != 'System_ICloneable' )
& ( 'PeerGroupPlaceholder' != 'System_IComparable' )
& ( 'PeerGroupPlaceholder' != 'System_Collections_IList' )
& ( 'PeerGroupPlaceholder' != 'System_Collections_ICollection' )
& ( 'PeerGroupPlaceholder' != 'ArrayMaxMin_a' )
& ( 'PeerGroupPlaceholder' != 'System_IntPtr' )
& ( 'PeerGroupPlaceholder' != 'System_UIntPtr' )
& ( 'PeerGroupPlaceholder' != 'System_Char' )
& ( 'PeerGroupPlaceholder' != 'System_UInt64' )
& ( 'PeerGroupPlaceholder' != 'System_Int64' )
& ( 'PeerGroupPlaceholder' != 'System_UInt32' )
& ( 'PeerGroupPlaceholder' != 'System_Int32' )
& ( 'PeerGroupPlaceholder' != 'System_UInt16' )
& ( 'PeerGroupPlaceholder' != 'System_Int16' )
& ( 'PeerGroupPlaceholder' != 'System_Byte' )
& ( 'PeerGroupPlaceholder' != 'System_SByte' )
& ( 'PeerGroupPlaceholder' != 'FirstConsistentOwner' )
& ( 'System_String' != 'PeerGroupPlaceholder' )
& ( 'PeerGroupPlaceholder' != 'NonNullFieldsAreInitialized' )
& ( 'PeerGroupPlaceholder' != 'System_Type' )
& ( 'PeerGroupPlaceholder' != 'System_Object' )
& ( 'PeerGroupPlaceholder' != 'System_Boolean' )
& ( 'System_Array' != 'PeerGroupPlaceholder' )
& ( 'PeerGroupPlaceholder' != 'ArrayCategoryNonNullRef' )
& ( 'PeerGroupPlaceholder' != 'ArrayCategoryRef' )
& ( 'PeerGroupPlaceholder' != 'ArrayCategoryInt' )
& ( 'PeerGroupPlaceholder' != 'ArrayCategoryValue' )
& ( 'ArrayMaxMin' != ownerFrame )
& ( ownerFrame != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( ownerFrame != 'System_IConvertible' )
& ( ownerFrame != 'System_IEquatable_1___System_String' )
& ( ownerFrame != 'System_Collections_IEnumerable' )
& ( ownerFrame != 'System_IComparable_1___System_String' )
& ( ownerFrame != 'System_ICloneable' )
& ( ownerFrame != 'System_IComparable' )
& ( ownerFrame != 'System_Collections_IList' )
& ( ownerFrame != 'System_Collections_ICollection' )
& ( ownerFrame != 'ArrayMaxMin_a' )
& ( ownerFrame != 'System_IntPtr' )
& ( ownerFrame != 'System_UIntPtr' )
& ( ownerFrame != 'System_Char' )
& ( ownerFrame != 'System_UInt64' )
& ( ownerFrame != 'System_Int64' )
& ( ownerFrame != 'System_UInt32' )
& ( ownerFrame != 'System_Int32' )
& ( ownerFrame != 'System_UInt16' )
& ( ownerFrame != 'System_Int16' )
& ( ownerFrame != 'System_Byte' )
& ( ownerFrame != 'System_SByte' )
& ( ownerFrame != 'FirstConsistentOwner' )
& ( 'System_String' != ownerFrame )
& ( ownerFrame != 'NonNullFieldsAreInitialized' )
& ( ownerFrame != 'System_Type' )
& ( ownerFrame != 'System_Object' )
& ( ownerFrame != 'System_Boolean' )
& ( 'System_Array' != ownerFrame )
& ( ownerFrame != 'ArrayCategoryNonNullRef' )
& ( ownerFrame != 'ArrayCategoryRef' )
& ( ownerFrame != 'ArrayCategoryInt' )
& ( ownerFrame != 'ArrayCategoryValue' )
& ( ownerFrame != 'PeerGroupPlaceholder' )
& ( 'ArrayMaxMin' != ownerRef )
& ( ownerRef != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( ownerRef != 'System_IConvertible' )
& ( ownerRef != 'System_IEquatable_1___System_String' )
& ( ownerRef != 'System_Collections_IEnumerable' )
& ( ownerRef != 'System_IComparable_1___System_String' )
& ( ownerRef != 'System_ICloneable' )
& ( ownerRef != 'System_IComparable' )
& ( ownerRef != 'System_Collections_IList' )
& ( ownerRef != 'System_Collections_ICollection' )
& ( ownerRef != 'ArrayMaxMin_a' )
& ( ownerRef != 'System_IntPtr' )
& ( ownerRef != 'System_UIntPtr' )
& ( ownerRef != 'System_Char' )
& ( ownerRef != 'System_UInt64' )
& ( ownerRef != 'System_Int64' )
& ( ownerRef != 'System_UInt32' )
& ( ownerRef != 'System_Int32' )
& ( ownerRef != 'System_UInt16' )
& ( ownerRef != 'System_Int16' )
& ( ownerRef != 'System_Byte' )
& ( ownerRef != 'System_SByte' )
& ( ownerRef != 'FirstConsistentOwner' )
& ( 'System_String' != ownerRef )
& ( ownerRef != 'NonNullFieldsAreInitialized' )
& ( ownerRef != 'System_Type' )
& ( ownerRef != 'System_Object' )
& ( ownerRef != 'System_Boolean' )
& ( 'System_Array' != ownerRef )
& ( ownerRef != 'ArrayCategoryNonNullRef' )
& ( ownerRef != 'ArrayCategoryRef' )
& ( ownerRef != 'ArrayCategoryInt' )
& ( ownerRef != 'ArrayCategoryValue' )
& ( ownerRef != 'PeerGroupPlaceholder' )
& ( ownerRef != ownerFrame )
& ( 'ArrayMaxMin' != 'SharingMode_LockProtected' )
& ( 'SharingMode_LockProtected' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'SharingMode_LockProtected' != 'System_IConvertible' )
& ( 'SharingMode_LockProtected' != 'System_IEquatable_1___System_String' )
& ( 'SharingMode_LockProtected' != 'System_Collections_IEnumerable' )
& ( 'SharingMode_LockProtected' != 'System_IComparable_1___System_String' )
& ( 'SharingMode_LockProtected' != 'System_ICloneable' )
& ( 'SharingMode_LockProtected' != 'System_IComparable' )
& ( 'SharingMode_LockProtected' != 'System_Collections_IList' )
& ( 'SharingMode_LockProtected' != 'System_Collections_ICollection' )
& ( 'SharingMode_LockProtected' != 'ArrayMaxMin_a' )
& ( 'SharingMode_LockProtected' != 'System_IntPtr' )
& ( 'SharingMode_LockProtected' != 'System_UIntPtr' )
& ( 'SharingMode_LockProtected' != 'System_Char' )
& ( 'SharingMode_LockProtected' != 'System_UInt64' )
& ( 'SharingMode_LockProtected' != 'System_Int64' )
& ( 'SharingMode_LockProtected' != 'System_UInt32' )
& ( 'SharingMode_LockProtected' != 'System_Int32' )
& ( 'SharingMode_LockProtected' != 'System_UInt16' )
& ( 'SharingMode_LockProtected' != 'System_Int16' )
& ( 'SharingMode_LockProtected' != 'System_Byte' )
& ( 'SharingMode_LockProtected' != 'System_SByte' )
& ( 'SharingMode_LockProtected' != 'FirstConsistentOwner' )
& ( 'System_String' != 'SharingMode_LockProtected' )
& ( 'SharingMode_LockProtected' != 'NonNullFieldsAreInitialized' )
& ( 'SharingMode_LockProtected' != 'System_Type' )
& ( 'SharingMode_LockProtected' != 'System_Object' )
& ( 'SharingMode_LockProtected' != 'System_Boolean' )
& ( 'System_Array' != 'SharingMode_LockProtected' )
& ( 'SharingMode_LockProtected' != 'ArrayCategoryNonNullRef' )
& ( 'SharingMode_LockProtected' != 'ArrayCategoryRef' )
& ( 'SharingMode_LockProtected' != 'ArrayCategoryInt' )
& ( 'SharingMode_LockProtected' != 'ArrayCategoryValue' )
& ( 'SharingMode_LockProtected' != 'PeerGroupPlaceholder' )
& ( 'SharingMode_LockProtected' != ownerFrame )
& ( 'SharingMode_LockProtected' != ownerRef )
& ( 'ArrayMaxMin' != 'SharingMode_Unshared' )
& ( 'SharingMode_Unshared' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'SharingMode_Unshared' != 'System_IConvertible' )
& ( 'SharingMode_Unshared' != 'System_IEquatable_1___System_String' )
& ( 'SharingMode_Unshared' != 'System_Collections_IEnumerable' )
& ( 'SharingMode_Unshared' != 'System_IComparable_1___System_String' )
& ( 'SharingMode_Unshared' != 'System_ICloneable' )
& ( 'SharingMode_Unshared' != 'System_IComparable' )
& ( 'SharingMode_Unshared' != 'System_Collections_IList' )
& ( 'SharingMode_Unshared' != 'System_Collections_ICollection' )
& ( 'SharingMode_Unshared' != 'ArrayMaxMin_a' )
& ( 'SharingMode_Unshared' != 'System_IntPtr' )
& ( 'SharingMode_Unshared' != 'System_UIntPtr' )
& ( 'SharingMode_Unshared' != 'System_Char' )
& ( 'SharingMode_Unshared' != 'System_UInt64' )
& ( 'SharingMode_Unshared' != 'System_Int64' )
& ( 'SharingMode_Unshared' != 'System_UInt32' )
& ( 'SharingMode_Unshared' != 'System_Int32' )
& ( 'SharingMode_Unshared' != 'System_UInt16' )
& ( 'SharingMode_Unshared' != 'System_Int16' )
& ( 'SharingMode_Unshared' != 'System_Byte' )
& ( 'SharingMode_Unshared' != 'System_SByte' )
& ( 'SharingMode_Unshared' != 'FirstConsistentOwner' )
& ( 'System_String' != 'SharingMode_Unshared' )
& ( 'SharingMode_Unshared' != 'NonNullFieldsAreInitialized' )
& ( 'SharingMode_Unshared' != 'System_Type' )
& ( 'SharingMode_Unshared' != 'System_Object' )
& ( 'SharingMode_Unshared' != 'System_Boolean' )
& ( 'System_Array' != 'SharingMode_Unshared' )
& ( 'SharingMode_Unshared' != 'ArrayCategoryNonNullRef' )
& ( 'SharingMode_Unshared' != 'ArrayCategoryRef' )
& ( 'SharingMode_Unshared' != 'ArrayCategoryInt' )
& ( 'SharingMode_Unshared' != 'ArrayCategoryValue' )
& ( 'SharingMode_Unshared' != 'PeerGroupPlaceholder' )
& ( 'SharingMode_Unshared' != ownerFrame )
& ( 'SharingMode_Unshared' != ownerRef )
& ( 'SharingMode_Unshared' != 'SharingMode_LockProtected' )
& ( 'ArrayMaxMin' != sharingMode )
& ( sharingMode != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( sharingMode != 'System_IConvertible' )
& ( sharingMode != 'System_IEquatable_1___System_String' )
& ( sharingMode != 'System_Collections_IEnumerable' )
& ( sharingMode != 'System_IComparable_1___System_String' )
& ( sharingMode != 'System_ICloneable' )
& ( sharingMode != 'System_IComparable' )
& ( sharingMode != 'System_Collections_IList' )
& ( sharingMode != 'System_Collections_ICollection' )
& ( sharingMode != 'ArrayMaxMin_a' )
& ( sharingMode != 'System_IntPtr' )
& ( sharingMode != 'System_UIntPtr' )
& ( sharingMode != 'System_Char' )
& ( sharingMode != 'System_UInt64' )
& ( sharingMode != 'System_Int64' )
& ( sharingMode != 'System_UInt32' )
& ( sharingMode != 'System_Int32' )
& ( sharingMode != 'System_UInt16' )
& ( sharingMode != 'System_Int16' )
& ( sharingMode != 'System_Byte' )
& ( sharingMode != 'System_SByte' )
& ( sharingMode != 'FirstConsistentOwner' )
& ( 'System_String' != sharingMode )
& ( sharingMode != 'NonNullFieldsAreInitialized' )
& ( sharingMode != 'System_Type' )
& ( sharingMode != 'System_Object' )
& ( sharingMode != 'System_Boolean' )
& ( 'System_Array' != sharingMode )
& ( sharingMode != 'ArrayCategoryNonNullRef' )
& ( sharingMode != 'ArrayCategoryRef' )
& ( sharingMode != 'ArrayCategoryInt' )
& ( sharingMode != 'ArrayCategoryValue' )
& ( sharingMode != 'PeerGroupPlaceholder' )
& ( sharingMode != ownerFrame )
& ( sharingMode != ownerRef )
& ( sharingMode != 'SharingMode_LockProtected' )
& ( sharingMode != 'SharingMode_Unshared' )
& ( 'ArrayMaxMin' != exposeVersion )
& ( exposeVersion != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( exposeVersion != 'System_IConvertible' )
& ( exposeVersion != 'System_IEquatable_1___System_String' )
& ( exposeVersion != 'System_Collections_IEnumerable' )
& ( exposeVersion != 'System_IComparable_1___System_String' )
& ( exposeVersion != 'System_ICloneable' )
& ( exposeVersion != 'System_IComparable' )
& ( exposeVersion != 'System_Collections_IList' )
& ( exposeVersion != 'System_Collections_ICollection' )
& ( exposeVersion != 'ArrayMaxMin_a' )
& ( exposeVersion != 'System_IntPtr' )
& ( exposeVersion != 'System_UIntPtr' )
& ( exposeVersion != 'System_Char' )
& ( exposeVersion != 'System_UInt64' )
& ( exposeVersion != 'System_Int64' )
& ( exposeVersion != 'System_UInt32' )
& ( exposeVersion != 'System_Int32' )
& ( exposeVersion != 'System_UInt16' )
& ( exposeVersion != 'System_Int16' )
& ( exposeVersion != 'System_Byte' )
& ( exposeVersion != 'System_SByte' )
& ( exposeVersion != 'FirstConsistentOwner' )
& ( 'System_String' != exposeVersion )
& ( exposeVersion != 'NonNullFieldsAreInitialized' )
& ( exposeVersion != 'System_Type' )
& ( exposeVersion != 'System_Object' )
& ( exposeVersion != 'System_Boolean' )
& ( 'System_Array' != exposeVersion )
& ( exposeVersion != 'ArrayCategoryNonNullRef' )
& ( exposeVersion != 'ArrayCategoryRef' )
& ( exposeVersion != 'ArrayCategoryInt' )
& ( exposeVersion != 'ArrayCategoryValue' )
& ( exposeVersion != 'PeerGroupPlaceholder' )
& ( exposeVersion != ownerFrame )
& ( exposeVersion != ownerRef )
& ( exposeVersion != 'SharingMode_LockProtected' )
& ( exposeVersion != 'SharingMode_Unshared' )
& ( exposeVersion != sharingMode )
& ( 'ArrayMaxMin' != localinv )
& ( localinv != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( localinv != 'System_IConvertible' )
& ( localinv != 'System_IEquatable_1___System_String' )
& ( localinv != 'System_Collections_IEnumerable' )
& ( localinv != 'System_IComparable_1___System_String' )
& ( localinv != 'System_ICloneable' )
& ( localinv != 'System_IComparable' )
& ( localinv != 'System_Collections_IList' )
& ( localinv != 'System_Collections_ICollection' )
& ( localinv != 'ArrayMaxMin_a' )
& ( localinv != 'System_IntPtr' )
& ( localinv != 'System_UIntPtr' )
& ( localinv != 'System_Char' )
& ( localinv != 'System_UInt64' )
& ( localinv != 'System_Int64' )
& ( localinv != 'System_UInt32' )
& ( localinv != 'System_Int32' )
& ( localinv != 'System_UInt16' )
& ( localinv != 'System_Int16' )
& ( localinv != 'System_Byte' )
& ( localinv != 'System_SByte' )
& ( localinv != 'FirstConsistentOwner' )
& ( 'System_String' != localinv )
& ( localinv != 'NonNullFieldsAreInitialized' )
& ( localinv != 'System_Type' )
& ( localinv != 'System_Object' )
& ( localinv != 'System_Boolean' )
& ( 'System_Array' != localinv )
& ( localinv != 'ArrayCategoryNonNullRef' )
& ( localinv != 'ArrayCategoryRef' )
& ( localinv != 'ArrayCategoryInt' )
& ( localinv != 'ArrayCategoryValue' )
& ( localinv != 'PeerGroupPlaceholder' )
& ( localinv != ownerFrame )
& ( localinv != ownerRef )
& ( localinv != 'SharingMode_LockProtected' )
& ( localinv != 'SharingMode_Unshared' )
& ( localinv != sharingMode )
& ( localinv != exposeVersion )
& ( 'ArrayMaxMin' != inv )
& ( inv != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( inv != 'System_IConvertible' )
& ( inv != 'System_IEquatable_1___System_String' )
& ( inv != 'System_Collections_IEnumerable' )
& ( inv != 'System_IComparable_1___System_String' )
& ( inv != 'System_ICloneable' )
& ( inv != 'System_IComparable' )
& ( inv != 'System_Collections_IList' )
& ( inv != 'System_Collections_ICollection' )
& ( inv != 'ArrayMaxMin_a' )
& ( inv != 'System_IntPtr' )
& ( inv != 'System_UIntPtr' )
& ( inv != 'System_Char' )
& ( inv != 'System_UInt64' )
& ( inv != 'System_Int64' )
& ( inv != 'System_UInt32' )
& ( inv != 'System_Int32' )
& ( inv != 'System_UInt16' )
& ( inv != 'System_Int16' )
& ( inv != 'System_Byte' )
& ( inv != 'System_SByte' )
& ( inv != 'FirstConsistentOwner' )
& ( 'System_String' != inv )
& ( inv != 'NonNullFieldsAreInitialized' )
& ( inv != 'System_Type' )
& ( inv != 'System_Object' )
& ( inv != 'System_Boolean' )
& ( 'System_Array' != inv )
& ( inv != 'ArrayCategoryNonNullRef' )
& ( inv != 'ArrayCategoryRef' )
& ( inv != 'ArrayCategoryInt' )
& ( inv != 'ArrayCategoryValue' )
& ( inv != 'PeerGroupPlaceholder' )
& ( inv != ownerFrame )
& ( inv != ownerRef )
& ( inv != 'SharingMode_LockProtected' )
& ( inv != 'SharingMode_Unshared' )
& ( inv != sharingMode )
& ( inv != exposeVersion )
& ( inv != localinv )
& ( 'ArrayMaxMin' != elements )
& ( elements != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( elements != 'System_IConvertible' )
& ( elements != 'System_IEquatable_1___System_String' )
& ( elements != 'System_Collections_IEnumerable' )
& ( elements != 'System_IComparable_1___System_String' )
& ( elements != 'System_ICloneable' )
& ( elements != 'System_IComparable' )
& ( elements != 'System_Collections_IList' )
& ( elements != 'System_Collections_ICollection' )
& ( elements != 'ArrayMaxMin_a' )
& ( elements != 'System_IntPtr' )
& ( elements != 'System_UIntPtr' )
& ( elements != 'System_Char' )
& ( elements != 'System_UInt64' )
& ( elements != 'System_Int64' )
& ( elements != 'System_UInt32' )
& ( elements != 'System_Int32' )
& ( elements != 'System_UInt16' )
& ( elements != 'System_Int16' )
& ( elements != 'System_Byte' )
& ( elements != 'System_SByte' )
& ( elements != 'FirstConsistentOwner' )
& ( 'System_String' != elements )
& ( elements != 'NonNullFieldsAreInitialized' )
& ( elements != 'System_Type' )
& ( elements != 'System_Object' )
& ( elements != 'System_Boolean' )
& ( 'System_Array' != elements )
& ( elements != 'ArrayCategoryNonNullRef' )
& ( elements != 'ArrayCategoryRef' )
& ( elements != 'ArrayCategoryInt' )
& ( elements != 'ArrayCategoryValue' )
& ( elements != 'PeerGroupPlaceholder' )
& ( elements != ownerFrame )
& ( elements != ownerRef )
& ( elements != 'SharingMode_LockProtected' )
& ( elements != 'SharingMode_Unshared' )
& ( elements != sharingMode )
& ( elements != exposeVersion )
& ( elements != localinv )
& ( elements != inv )
& ( 'ArrayMaxMin' != allocated )
& ( allocated != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( allocated != 'System_IConvertible' )
& ( allocated != 'System_IEquatable_1___System_String' )
& ( allocated != 'System_Collections_IEnumerable' )
& ( allocated != 'System_IComparable_1___System_String' )
& ( allocated != 'System_ICloneable' )
& ( allocated != 'System_IComparable' )
& ( allocated != 'System_Collections_IList' )
& ( allocated != 'System_Collections_ICollection' )
& ( allocated != 'ArrayMaxMin_a' )
& ( allocated != 'System_IntPtr' )
& ( allocated != 'System_UIntPtr' )
& ( allocated != 'System_Char' )
& ( allocated != 'System_UInt64' )
& ( allocated != 'System_Int64' )
& ( allocated != 'System_UInt32' )
& ( allocated != 'System_Int32' )
& ( allocated != 'System_UInt16' )
& ( allocated != 'System_Int16' )
& ( allocated != 'System_Byte' )
& ( allocated != 'System_SByte' )
& ( allocated != 'FirstConsistentOwner' )
& ( 'System_String' != allocated )
& ( allocated != 'NonNullFieldsAreInitialized' )
& ( allocated != 'System_Type' )
& ( allocated != 'System_Object' )
& ( allocated != 'System_Boolean' )
& ( 'System_Array' != allocated )
& ( allocated != 'ArrayCategoryNonNullRef' )
& ( allocated != 'ArrayCategoryRef' )
& ( allocated != 'ArrayCategoryInt' )
& ( allocated != 'ArrayCategoryValue' )
& ( allocated != 'PeerGroupPlaceholder' )
& ( allocated != ownerFrame )
& ( allocated != ownerRef )
& ( allocated != 'SharingMode_LockProtected' )
& ( allocated != 'SharingMode_Unshared' )
& ( allocated != sharingMode )
& ( allocated != exposeVersion )
& ( allocated != localinv )
& ( allocated != inv )
& ( allocated != elements )
& ( 'BaseClass'('ArrayMaxMin') = X2 )
& ( 'BaseClass'('System_Array') = X1 )
& ( 'BaseClass'('System_String') = X0 ) )
=> ( ! [X3: $int,X4: $int,X5: $int,X6: $int,X7: $int,X8: $int,X9: $int,X10: $int] :
( ? [X11: $int] :
( ( 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X6,X11),X7),X8),'IntArrayGet'(X9,X11),X10) = max_x4(X3,X4,X5,X6,X7,X8,X9,X10) )
& ( true_1 = X5 )
& $less(X11,X4)
& ~ $less(X11,X3) )
| ( true_1 != X5 )
| ~ $less(X3,X4) )
& ! [X12: $int,X13: $int,X14: $int,X15: $int,X16: $int,X17: $int,X18: $int,X19: $int,X20: $int] :
( ~ $less(max_x4(X12,X13,X14,X15,X16,X17,X18,X19),'IfThenElse'(anyEqual(x_1('IntArrayGet'(X15,X20),X16),X17),'IntArrayGet'(X18,X20),X19))
| ( true_1 != X14 )
| ~ $less(X20,X13)
| $less(X20,X12) )
& ! [X21: $int,X22: $int,X23: $int,X24: $int,X25: $int,X26: $int,X27: $int,X28: $int,X29: $int] :
( ( max_x4(X21,X23,X24,X25,X26,X27,X28,X29) = max(max_x4(X21,X22,X24,X25,X26,X27,X28,X29),max_x4(X22,X23,X24,X25,X26,X27,X28,X29)) )
| $less(X23,X22)
| $less(X22,X21) )
& ! [X30: $int,X31: $int,X32: $int,X33: $int,X34: $int,X35: $int,X36: $int,X37: $int,X38: $int,X39: $int,X40: $int,X41: $int,X42: $int,X43: $int] :
( ( max_x4(X30,X31,X32,X34,X36,X38,X40,X42) = max_x4(X30,X31,X33,X35,X37,X39,X41,X43) )
| ? [X44: $int] :
( sP67(X43,X44,X41,X39,X37,X35,X42,X40,X38,X36,X34,X32,X33)
& $less(X44,X31)
& ~ $less(X44,X30) ) )
& ! [X45: $int,X46: $int,X47: $int,X48: $int,X49: $int,X50: $int,X51: $int,X52: $int] :
( ( int_m2147483648 = max_x4(X45,X46,X47,X48,X49,X50,X51,X52) )
| ? [X53: $int] :
( ( int_m2147483648 != 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X48,X53),X49),X50),'IntArrayGet'(X51,X53),X52) )
& ( true_1 = X47 )
& $less(X53,X46)
& ~ $less(X53,X45) ) )
& ! [X54: $int,X55: $int,X56: $int,X57: $int,X58: $int,X59: $int,X60: $int,X61: $int] : ( max_4(X54,X55,X56,X57,X58,X59,X60,X61) = max_x4(X54,X55,X56,X57,X58,X59,X60,X61) )
& ! [X62: $int,X63: $int,X64: $int,X65: $int,X66: $int,X67: $int] :
( ? [X68: $int] :
( ( max_x3(X62,X63,X64,X65,X66,X67) = 'IntArrayGet'(X67,X68) )
& ( x_1('IntArrayGet'(X64,X68),X65) = X66 )
& $less(X68,X63)
& ~ $less(X68,X62) )
| ! [X69: $int] :
( ( x_1('IntArrayGet'(X64,X69),X65) != X66 )
| ~ $less(X69,X63)
| $less(X69,X62) ) )
& ! [X70: $int,X71: $int,X72: $int,X73: $int,X74: $int,X75: $int,X76: $int] :
( ~ $less(max_x3(X70,X71,X72,X73,X74,X75),'IntArrayGet'(X75,X76))
| ( x_1('IntArrayGet'(X72,X76),X73) != X74 )
| ~ $less(X76,X71)
| $less(X76,X70) )
& ! [X77: $int,X78: $int,X79: $int,X80: $int,X81: $int,X82: $int,X83: $int] :
( ( max_x3(X77,X79,X80,X81,X82,X83) = max(max_x3(X77,X78,X80,X81,X82,X83),max_x3(X78,X79,X80,X81,X82,X83)) )
| $less(X79,X78)
| $less(X78,X77) )
& ! [X84: $int,X85: $int,X86: $int,X87: $int,X88: $int,X89: $int,X90: $int,X91: $int,X92: $int,X93: $int] :
( ( max_x3(X84,X85,X86,X88,X90,X92) = max_x3(X84,X85,X87,X89,X91,X93) )
| ? [X94: $int] :
( sP66(X94,X93,X92,X90,X88,X86,X91,X89,X87)
& $less(X94,X85)
& ~ $less(X94,X84) ) )
& ! [X95: $int,X96: $int,X97: $int,X98: $int,X99: $int,X100: $int] :
( ( int_m2147483648 = max_x3(X95,X96,X97,X98,X99,X100) )
| ? [X101: $int] :
( ( int_m2147483648 != 'IntArrayGet'(X100,X101) )
& ( x_1('IntArrayGet'(X97,X101),X98) = X99 )
& $less(X101,X96)
& ~ $less(X101,X95) ) )
& ! [X102: $int,X103: $int,X104: $int,X105: $int,X106: $int,X107: $int] : ( max_3(X102,X103,X104,X105,X106,X107) = max_x3(X102,X103,X104,X105,X106,X107) )
& ! [X108: $int,X109: $int,X110: $int,X111: $int,X112: $int,X113: $int,X114: $int,X115: $int] :
( ? [X116: $int] :
( ( min_x2(X108,X109,X110,X111,X112,X113,X114,X115) = 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X111,X116),X112),X113),'IntArrayGet'(X114,X116),X115) )
& ( true_1 = X110 )
& $less(X116,X109)
& ~ $less(X116,X108) )
| ( true_1 != X110 )
| ~ $less(X108,X109) )
& ! [X117: $int,X118: $int,X119: $int,X120: $int,X121: $int,X122: $int,X123: $int,X124: $int,X125: $int] :
( ~ $less('IfThenElse'(anyEqual(x_1('IntArrayGet'(X120,X125),X121),X122),'IntArrayGet'(X123,X125),X124),min_x2(X117,X118,X119,X120,X121,X122,X123,X124))
| ( true_1 != X119 )
| ~ $less(X125,X118)
| $less(X125,X117) )
& ! [X126: $int,X127: $int,X128: $int,X129: $int,X130: $int,X131: $int,X132: $int,X133: $int,X134: $int] :
( ( min_x2(X126,X128,X129,X130,X131,X132,X133,X134) = min(min_x2(X126,X127,X129,X130,X131,X132,X133,X134),min_x2(X127,X128,X129,X130,X131,X132,X133,X134)) )
| $less(X128,X127)
| $less(X127,X126) )
& ! [X135: $int,X136: $int,X137: $int,X138: $int,X139: $int,X140: $int,X141: $int,X142: $int,X143: $int,X144: $int,X145: $int,X146: $int,X147: $int,X148: $int] :
( ( min_x2(X135,X136,X137,X139,X141,X143,X145,X147) = min_x2(X135,X136,X138,X140,X142,X144,X146,X148) )
| ? [X149: $int] :
( sP65(X148,X149,X146,X144,X142,X140,X147,X145,X143,X141,X139,X137,X138)
& $less(X149,X136)
& ~ $less(X149,X135) ) )
& ! [X150: $int,X151: $int,X152: $int,X153: $int,X154: $int,X155: $int,X156: $int,X157: $int] :
( ( int_2147483647 = min_x2(X150,X151,X152,X153,X154,X155,X156,X157) )
| ? [X158: $int] :
( ( int_2147483647 != 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X153,X158),X154),X155),'IntArrayGet'(X156,X158),X157) )
& ( true_1 = X152 )
& $less(X158,X151)
& ~ $less(X158,X150) ) )
& ! [X159: $int,X160: $int,X161: $int,X162: $int,X163: $int,X164: $int,X165: $int,X166: $int] : ( min_2(X159,X160,X161,X162,X163,X164,X165,X166) = min_x2(X159,X160,X161,X162,X163,X164,X165,X166) )
& ! [X167: $int,X168: $int,X169: $int,X170: $int] :
( ? [X171: $int] :
( ( 'IntArrayGet'(X170,X171) = min_x1(X167,X168,X169,X170) )
& ( true_1 = X169 )
& $less(X171,X168)
& ~ $less(X171,X167) )
| ( true_1 != X169 )
| ~ $less(X167,X168) )
& ! [X172: $int,X173: $int,X174: $int,X175: $int,X176: $int] :
( ~ $less('IntArrayGet'(X175,X176),min_x1(X172,X173,X174,X175))
| ( true_1 != X174 )
| ~ $less(X176,X173)
| $less(X176,X172) )
& ! [X177: $int,X178: $int,X179: $int,X180: $int,X181: $int] :
( ( min_x1(X177,X179,X180,X181) = min(min_x1(X177,X178,X180,X181),min_x1(X178,X179,X180,X181)) )
| $less(X179,X178)
| $less(X178,X177) )
& ! [X182: $int,X183: $int,X184: $int,X185: $int,X186: $int,X187: $int] :
( ( min_x1(X182,X183,X184,X186) = min_x1(X182,X183,X185,X187) )
| ? [X188: $int] :
( sP64(X188,X187,X186,X184,X185)
& $less(X188,X183)
& ~ $less(X188,X182) ) )
& ! [X189: $int,X190: $int,X191: $int,X192: $int] :
( ( int_2147483647 = min_x1(X189,X190,X191,X192) )
| ? [X193: $int] :
( ( int_2147483647 != 'IntArrayGet'(X192,X193) )
& ( true_1 = X191 )
& $less(X193,X190)
& ~ $less(X193,X189) ) )
& ! [X194: $int,X195: $int,X196: $int,X197: $int] : ( min_1(X194,X195,X196,X197) = min_x1(X194,X195,X196,X197) )
& ! [X198: $int] :
( ( 'System_String' = X198 )
| ( true_1 != x(X198,'System_String') ) )
& ( true_1 = x('System_String','System_IEquatable_1___System_String') )
& ( 'System_IEquatable_1___System_String' = 'AsInterface'('System_IEquatable_1___System_String') )
& ( true_1 = 'IsMemberlessType'('System_IEquatable_1___System_String') )
& ( true_1 = x('System_IEquatable_1___System_String','System_Object') )
& ( true_1 = x('System_IEquatable_1___System_String','System_IEquatable_1___System_String') )
& ( true_1 = x('System_String','System_Collections_IEnumerable') )
& ( true_1 = x('System_String','System_Collections_Generic_IEnumerable_1___System_Char') )
& ( 'System_Collections_Generic_IEnumerable_1___System_Char' = 'AsInterface'('System_Collections_Generic_IEnumerable_1___System_Char') )
& ( true_1 = 'IsMemberlessType'('System_Collections_Generic_IEnumerable_1___System_Char') )
& ( true_1 = x('System_Collections_Generic_IEnumerable_1___System_Char','System_Collections_IEnumerable') )
& ( true_1 = x('System_Collections_Generic_IEnumerable_1___System_Char','System_Object') )
& ( true_1 = x('System_Collections_Generic_IEnumerable_1___System_Char','System_Collections_Generic_IEnumerable_1___System_Char') )
& ( true_1 = x('System_String','System_IComparable_1___System_String') )
& ( 'System_IComparable_1___System_String' = 'AsInterface'('System_IComparable_1___System_String') )
& ( true_1 = 'IsMemberlessType'('System_IComparable_1___System_String') )
& ( true_1 = x('System_IComparable_1___System_String','System_Object') )
& ( true_1 = x('System_IComparable_1___System_String','System_IComparable_1___System_String') )
& ( true_1 = x('System_String','System_IConvertible') )
& ( 'System_IConvertible' = 'AsInterface'('System_IConvertible') )
& ( true_1 = 'IsMemberlessType'('System_IConvertible') )
& ( true_1 = x('System_IConvertible','System_Object') )
& ( true_1 = x('System_IConvertible','System_IConvertible') )
& ( true_1 = x('System_String','System_ICloneable') )
& ( true_1 = x('System_String','System_IComparable') )
& ( 'System_IComparable' = 'AsInterface'('System_IComparable') )
& ( true_1 = 'IsMemberlessType'('System_IComparable') )
& ( true_1 = x('System_IComparable','System_Object') )
& ( true_1 = x('System_IComparable','System_IComparable') )
& ( 'System_String' = 'AsImmutable'('System_String') )
& ( true_1 = 'IsImmutable'('System_String') )
& ( 'System_String' = 'AsDirectSubClass'('System_String',sK124) )
& ( 'System_Object' = sK124 )
& ( true_1 = x('System_String','System_String') )
& ! [X199: $int,X200: $int,X201: $int,X202: $int] :
( ? [X203: $int] :
( ( max_x0(X199,X200,X201,X202) = 'IntArrayGet'(X202,X203) )
& ( true_1 = X201 )
& $less(X203,X200)
& ~ $less(X203,X199) )
| ( true_1 != X201 )
| ~ $less(X199,X200) )
& ! [X204: $int,X205: $int,X206: $int,X207: $int,X208: $int] :
( ~ $less(max_x0(X204,X205,X206,X207),'IntArrayGet'(X207,X208))
| ( true_1 != X206 )
| ~ $less(X208,X205)
| $less(X208,X204) )
& ! [X209: $int,X210: $int,X211: $int,X212: $int,X213: $int] :
( ( max_x0(X209,X211,X212,X213) = max(max_x0(X209,X210,X212,X213),max_x0(X210,X211,X212,X213)) )
| $less(X211,X210)
| $less(X210,X209) )
& ! [X214: $int,X215: $int,X216: $int,X217: $int,X218: $int,X219: $int] :
( ( max_x0(X214,X215,X216,X218) = max_x0(X214,X215,X217,X219) )
| ? [X220: $int] :
( sP63(X220,X219,X218,X216,X217)
& $less(X220,X215)
& ~ $less(X220,X214) ) )
& ! [X221: $int,X222: $int,X223: $int,X224: $int] :
( ( int_m2147483648 = max_x0(X221,X222,X223,X224) )
| ? [X225: $int] :
( ( int_m2147483648 != 'IntArrayGet'(X224,X225) )
& ( true_1 = X223 )
& $less(X225,X222)
& ~ $less(X225,X221) ) )
& ! [X226: $int,X227: $int,X228: $int,X229: $int] : ( max_0(X226,X227,X228,X229) = max_x0(X226,X227,X228,X229) )
& ( true_1 = 'IsMemberlessType'('System_Array') )
& ( true_1 = x('System_Array','System_Collections_IEnumerable') )
& ( true_1 = x('System_Array','System_Collections_ICollection') )
& ( true_1 = x('System_Array','System_Collections_IList') )
& ( 'System_Collections_IList' = 'AsInterface'('System_Collections_IList') )
& ( true_1 = 'IsMemberlessType'('System_Collections_IList') )
& ( true_1 = x('System_Collections_IList','System_Collections_IEnumerable') )
& ( true_1 = x('System_Collections_IList','System_Collections_ICollection') )
& ( 'System_Collections_ICollection' = 'AsInterface'('System_Collections_ICollection') )
& ( true_1 = 'IsMemberlessType'('System_Collections_ICollection') )
& ( true_1 = x('System_Collections_ICollection','System_Collections_IEnumerable') )
& ( 'System_Collections_IEnumerable' = 'AsInterface'('System_Collections_IEnumerable') )
& ( true_1 = 'IsMemberlessType'('System_Collections_IEnumerable') )
& ( true_1 = x('System_Collections_IEnumerable','System_Object') )
& ( true_1 = x('System_Collections_IEnumerable','System_Collections_IEnumerable') )
& ( true_1 = x('System_Collections_ICollection','System_Object') )
& ( true_1 = x('System_Collections_ICollection','System_Collections_ICollection') )
& ( true_1 = x('System_Collections_IList','System_Object') )
& ( true_1 = x('System_Collections_IList','System_Collections_IList') )
& ( true_1 = x('System_Array','System_ICloneable') )
& ( 'System_ICloneable' = 'AsInterface'('System_ICloneable') )
& ( true_1 = 'IsMemberlessType'('System_ICloneable') )
& ( true_1 = x('System_ICloneable','System_Object') )
& ( true_1 = x('System_ICloneable','System_ICloneable') )
& ( 'System_Array' = 'AsMutable'('System_Array') )
& ( true_1 != 'IsImmutable'('System_Array') )
& ( 'System_Array' = 'AsDirectSubClass'('System_Array',sK125) )
& ( 'System_Object' = sK125 )
& ( true_1 = x('System_Array','System_Array') )
& ! [X230: $int] :
( ( 'ArrayMaxMin' = X230 )
| ( true_1 != x(X230,'ArrayMaxMin') ) )
& ( 'ArrayMaxMin' = 'AsMutable'('ArrayMaxMin') )
& ( true_1 != 'IsImmutable'('ArrayMaxMin') )
& ( 'ArrayMaxMin' = 'AsDirectSubClass'('ArrayMaxMin',sK126) )
& ( 'System_Object' = sK126 )
& ( true_1 = x('ArrayMaxMin','ArrayMaxMin') )
& ( 'ArrayMaxMin_a' = 'AsNonNullRefField'('ArrayMaxMin_a','IntArray'('System_Int32',1)) )
& ( 'ArrayMaxMin' = 'DeclType'('ArrayMaxMin_a') )
& ( true_1 = 'IncludedInModifiesStar'('ArrayMaxMin_a') )
& ( true_1 = 'IncludeInMainFrameCondition'('ArrayMaxMin_a') )
& ( true_1 != 'IsStaticField'('ArrayMaxMin_a') )
& ! [X231: $int,X232: $int,X233: $int] :
( ( 'System_String_IsInterned_System_String_notnull'(X231,X232) = 'System_String_IsInterned_System_String_notnull'(X231,X233) )
| ( true_1 != 'System_String_Equals_System_String_System_String'(X231,X232,X233) )
| ( nullObject = X233 )
| ( nullObject = X232 ) )
& ! [X234: $int,X235: $int,X236: $int] :
( ( true_1 = 'StringEquals'(X234,X236) )
| ( true_1 != 'StringEquals'(X235,X236) )
| ( true_1 != 'StringEquals'(X234,X235) ) )
& ! [X237: $int,X238: $int,X239: $int] :
( ( ( true_1 = 'StringEquals'(X238,X239) )
| ( X238 != X239 ) )
& ( ( true_1 = 'System_String_Equals_System_String_System_String'(X237,X238,X239) )
| ( true_1 != 'StringEquals'(X239,X238) ) )
& ( ( true_1 = 'StringEquals'(X239,X238) )
| ( true_1 != 'System_String_Equals_System_String_System_String'(X237,X238,X239) ) )
& ( ( true_1 = 'System_String_Equals_System_String_System_String'(X237,X238,X239) )
| ( true_1 != 'StringEquals'(X238,X239) ) )
& ( ( true_1 = 'StringEquals'(X238,X239) )
| ( true_1 != 'System_String_Equals_System_String_System_String'(X237,X238,X239) ) ) )
& ! [X240: $int,X241: $int,X242: $int] :
( ( ( true_1 = 'System_String_Equals_System_String'(X240,X241,X242) )
| ( true_1 != 'System_String_Equals_System_String_System_String'(X240,X241,X242) ) )
& ( ( true_1 = 'System_String_Equals_System_String_System_String'(X240,X241,X242) )
| ( true_1 != 'System_String_Equals_System_String'(X240,X241,X242) ) ) )
& ! [X243: $int,X244: $int] :
? [X245: $int] :
( ~ $less(X245,X244)
& ~ $less(X245,X243)
& ( ( X244 = X245 )
| ( X243 = X245 ) )
& ( max(X243,X244) = X245 ) )
& ! [X246: $int,X247: $int] :
? [X248: $int] :
( ~ $less(X247,X248)
& ~ $less(X246,X248)
& ( ( X247 = X248 )
| ( X246 = X248 ) )
& ( min(X246,X247) = X248 ) )
& ! [X249: $int,X250: $int] :
( ( shr(X249,X250) = x_2(shr(X249,$sum(X250,$uminus(1))),2) )
| $less(X250,1) )
& ! [X251: $int] : ( shr(X251,0) = X251 )
& ! [X252: $int,X253: $int] :
? [X254: $int] :
( ( ( ~ $less(int_2147483647,X254)
& ~ $less(X254,0) )
| $less(16,X253)
| $less(X253,0)
| ~ $less(X252,32768)
| $less(X252,0) )
& ( shl(X252,X253) = X254 ) )
& ! [X255: $int,X256: $int] :
( ( shl(X255,X256) = $product(shl(X255,$sum(X256,$uminus(1))),2) )
| $less(X256,1) )
& ! [X257: $int] : ( shl(X257,0) = X257 )
& ! [X258: $int,X259: $int] :
? [X260: $int] :
( ( ( ~ $less($sum(X258,X259),X260)
& ~ $less(X260,0) )
| $less(X259,0)
| $less(X258,0) )
& ( or_1(X258,X259) = X260 ) )
& ! [X261: $int,X262: $int] :
( ~ $less(and_1(X261,X262),0)
| ( $less(X262,0)
& $less(X261,0) ) )
& ! [X263: $int,X264: $int,X265: $int] :
( ~ $less(X264,$sum(X263,X265))
| ~ $less(X263,X264)
| ( x_1(X263,X265) != x_1(X264,X265) )
| $less(X265,2) )
& ! [X266: $int,X267: $int] :
? [X268: $int] :
( ( ( x_1(X266,X267) = x_1(X268,X267) )
| $less(X267,0)
| $less(X268,0) )
& ( $sum(X266,$uminus(X267)) = X268 ) )
& ! [X269: $int,X270: $int] :
( ( x_1(X269,X270) = x_1($sum(X270,X269),X270) )
| $less(X270,0)
| $less(X269,0) )
& ! [X271: $int,X272: $int] :
( ( x_1(X271,X272) = x_1($sum(X271,X272),X272) )
| $less(X272,0)
| $less(X271,0) )
& ! [X273: $int,X274: $int] :
? [X275: $int] :
( ( ( ~ $less(0,X275)
& $less(X274,X275) )
| ~ $less(X274,0)
| $less(0,X273) )
& ( x_1(X273,X274) = X275 ) )
& ! [X276: $int,X277: $int] :
? [X278: $int] :
( ( ( ~ $less(0,X278)
& $less($sum(0,$uminus(X277)),X278) )
| ~ $less(0,X277)
| $less(0,X276) )
& ( x_1(X276,X277) = X278 ) )
& ! [X279: $int,X280: $int] :
? [X281: $int] :
( ( ( $less(X281,$sum(0,$uminus(X280)))
& ~ $less(X281,0) )
| ~ $less(X280,0)
| $less(X279,0) )
& ( x_1(X279,X280) = X281 ) )
& ! [X282: $int,X283: $int] :
? [X284: $int] :
( ( ( $less(X284,X283)
& ~ $less(X284,0) )
| ~ $less(0,X283)
| $less(X282,0) )
& ( x_1(X282,X283) = X284 ) )
& ! [X285: $int,X286: $int] : ( x_1(X285,X286) = $sum(X285,$uminus($product(x_2(X285,X286),X286))) )
& ! [X287: $int,X288: $int,X289: $int] :
( ( 'IfThenElse'(X287,X288,X289) = X289 )
| ( true_1 = X287 ) )
& ! [X290: $int,X291: $int,X292: $int] :
( ( 'IfThenElse'(X290,X291,X292) = X291 )
| ( true_1 != X290 ) )
& ! [X293: $int,X294: $int,X295: $int] :
( ( 'IntToInt'(X293,X294,X295) = X293 )
| ( true_1 != 'InRange'(X293,X295) ) )
& ! [X296: $int] :
( ( ( true_1 = 'InRange'(X296,'System_Char') )
| ~ $less(X296,65536)
| $less(X296,0) )
& ( ( $less(X296,65536)
& ~ $less(X296,0) )
| ( true_1 != 'InRange'(X296,'System_Char') ) ) )
& ! [X297: $int] :
( ( ( true_1 = 'InRange'(X297,'System_UInt64') )
| $less(int_18446744073709551615,X297)
| $less(X297,0) )
& ( ( ~ $less(int_18446744073709551615,X297)
& ~ $less(X297,0) )
| ( true_1 != 'InRange'(X297,'System_UInt64') ) ) )
& ! [X298: $int] :
( ( ( true_1 = 'InRange'(X298,'System_Int64') )
| $less(int_9223372036854775807,X298)
| $less(X298,int_m9223372036854775808) )
& ( ( ~ $less(int_9223372036854775807,X298)
& ~ $less(X298,int_m9223372036854775808) )
| ( true_1 != 'InRange'(X298,'System_Int64') ) ) )
& ! [X299: $int] :
( ( ( true_1 = 'InRange'(X299,'System_UInt32') )
| $less(int_4294967295,X299)
| $less(X299,0) )
& ( ( ~ $less(int_4294967295,X299)
& ~ $less(X299,0) )
| ( true_1 != 'InRange'(X299,'System_UInt32') ) ) )
& ! [X300: $int] :
( ( ( true_1 = 'InRange'(X300,'System_Int32') )
| $less(int_2147483647,X300)
| $less(X300,int_m2147483648) )
& ( ( ~ $less(int_2147483647,X300)
& ~ $less(X300,int_m2147483648) )
| ( true_1 != 'InRange'(X300,'System_Int32') ) ) )
& ! [X301: $int] :
( ( ( true_1 = 'InRange'(X301,'System_UInt16') )
| ~ $less(X301,65536)
| $less(X301,0) )
& ( ( $less(X301,65536)
& ~ $less(X301,0) )
| ( true_1 != 'InRange'(X301,'System_UInt16') ) ) )
& ! [X302: $int] :
( ( ( true_1 = 'InRange'(X302,'System_Int16') )
| ~ $less(X302,32768)
| $less(X302,$sum(0,$uminus(32768))) )
& ( ( $less(X302,32768)
& ~ $less(X302,$sum(0,$uminus(32768))) )
| ( true_1 != 'InRange'(X302,'System_Int16') ) ) )
& ! [X303: $int] :
( ( ( true_1 = 'InRange'(X303,'System_Byte') )
| ~ $less(X303,256)
| $less(X303,0) )
& ( ( $less(X303,256)
& ~ $less(X303,0) )
| ( true_1 != 'InRange'(X303,'System_Byte') ) ) )
& ! [X304: $int] :
( ( ( true_1 = 'InRange'(X304,'System_SByte') )
| ~ $less(X304,128)
| $less(X304,$sum(0,$uminus(128))) )
& ( ( $less(X304,128)
& ~ $less(X304,$sum(0,$uminus(128))) )
| ( true_1 != 'InRange'(X304,'System_SByte') ) ) )
& ( $sum(int_m2147483648,1) = $sum(0,$uminus(int_2147483647)) )
& ( $sum(int_m9223372036854775808,1) = $sum(0,$uminus(int_9223372036854775807)) )
& $less(int_9223372036854775807,int_18446744073709551615)
& $less(int_4294967295,int_9223372036854775807)
& $less(int_2147483647,int_4294967295)
& $less(100000,int_2147483647)
& $less(int_m2147483648,$sum(0,$uminus(100000)))
& $less(int_m9223372036854775808,int_m2147483648)
& ( true_1 = 'IsValueType'('System_IntPtr') )
& ( true_1 = 'IsValueType'('System_UIntPtr') )
& ( true_1 = 'IsValueType'('System_Char') )
& ( true_1 = 'IsValueType'('System_UInt64') )
& ( true_1 = 'IsValueType'('System_Int64') )
& ( true_1 = 'IsValueType'('System_UInt32') )
& ( true_1 = 'IsValueType'('System_Int32') )
& ( true_1 = 'IsValueType'('System_UInt16') )
& ( true_1 = 'IsValueType'('System_Int16') )
& ( true_1 = 'IsValueType'('System_Byte') )
& ( true_1 = 'IsValueType'('System_SByte') )
& ! [X305: $int,X306: $int] :
( ( 'Box'('Unbox'(X305),X305) = X305 )
| ( nullObject = 'BoxTester'(X305,X306) ) )
& ! [X307: $int,X308: $int] :
( ( ( 'UnboxedType'(X307) = X308 )
| ( nullObject = 'BoxTester'(X307,X308) ) )
& ( ( nullObject != 'BoxTester'(X307,X308) )
| ( 'UnboxedType'(X307) != X308 ) ) )
& ! [X309: $int,X310: $int] :
? [X311: $int] :
( ( ( X309 = X310 )
| ( X310 != X311 )
| ( true_1 != x('UnboxedType'(X311),'System_Object') ) )
& ( 'Box'(X309,X310) = X311 ) )
& ! [X312: $int] :
( ! [X313: $int,X314: $int] :
? [X315: $int] :
( ? [X316: $int] :
( ( ( ( select2(X313,X315,localinv) = X316 )
& ( select2(X313,X315,inv) = X316 ) )
| ( true_1 != 'IsHeap'(X313) ) )
& ( typeof(X315) = X316 ) )
& ( 'Box'(X314,X312) = X315 ) )
| ( true_1 != 'IsValueType'('UnboxedType'(X312)) ) )
& ! [X317: $int,X318: $int] : ( 'Unbox'('Box'(X317,X318)) = X317 )
& ! [X319: $int,X320: $int,X321: $int,X322: $int] :
( ( 'BoxFunc'(X319,X320,X321,X322) = X319 )
| ( true_1 = 'IsValueType'('UnboxedType'(X319)) ) )
& ! [X323: $int,X324: $int,X325: $int,X326: $int] :
? [X327: $int] :
( ( 'UnboxedType'(X327) = X324 )
& ( 'Box'(X323,X327) = X327 )
& ( 'BoxFunc'(X323,X324,X325,X326) = X327 ) )
& ! [X328: $int,X329: $int] :
? [X330: $int] :
( ? [X331: $int,X332: $int,X333: $int,X334: $int] :
( ( ( ( ( select2(X329,X332,localinv) = 'BaseClass'(X331) )
| ( true_1 != x(select2(X329,X332,inv),X331) )
| ( 'PeerGroupPlaceholder' = X331 ) )
& ( true_1 = select2(X329,X330,allocated) )
& ( nullObject != X330 ) )
| ( select2(X329,X334,localinv) = 'BaseClass'(X333) )
| ( true_1 != x(select2(X329,X334,inv),X333) )
| ( 'PeerGroupPlaceholder' = X333 )
| ( true_1 != select2(X329,X328,allocated) )
| ( nullObject = X328 )
| ( true_1 != 'IsHeap'(X329) ) )
& ( select2(X329,X328,ownerRef) = X334 )
& ( select2(X329,X328,ownerFrame) = X333 )
& ( select2(X329,X330,ownerRef) = X332 )
& ( select2(X329,X330,ownerFrame) = X331 ) )
& ( select2(X329,X328,'FirstConsistentOwner') = X330 ) )
& ! [X335: $int,X336: $int,X337: $int] :
? [X338: $int,X339: $int] :
( ( ( select2(X337,X335,X336) = 'FieldDependsOnFCO'(X335,X336,select2(X337,select2(X337,X335,'FirstConsistentOwner'),exposeVersion)) )
| ( select2(X337,X339,localinv) = 'BaseClass'(X338) )
| ( true_1 != x(select2(X337,X339,inv),X338) )
| ( 'PeerGroupPlaceholder' = X338 )
| ( 'AsPureObject'(X335) != X335 )
| ( true_1 != select2(X337,X335,allocated) )
| ( nullObject = X335 )
| ( true_1 != 'IsHeap'(X337) ) )
& ( select2(X337,X335,ownerRef) = X339 )
& ( select2(X337,X335,ownerFrame) = X338 ) )
& ! [X340: $int,X341: $int] :
? [X342: $int,X343: $int,X344: $int] :
( ( ( ( select2(X340,X341,localinv) = X342 )
& ( select2(X340,X341,inv) = X342 ) )
| ( select2(X340,X344,localinv) = 'BaseClass'(X343) )
| ( true_1 != x(select2(X340,X344,inv),X343) )
| ( 'PeerGroupPlaceholder' = X343 )
| ( true_1 != 'IsHeap'(X340) ) )
& ( select2(X340,X341,ownerRef) = X344 )
& ( select2(X340,X341,ownerFrame) = X343 )
& ( typeof(X341) = X342 ) )
& ! [X345: $int,X346: $int,X347: $int,X348: $int] :
? [X349: $int] :
( ? [X350: $int] :
( ( ( ( select2(X345,X346,ownerFrame) = select2(X345,X350,ownerFrame) )
& ( select2(X345,X346,ownerRef) = select2(X345,X350,ownerRef) ) )
| ( nullObject = X349 )
| ( true_1 != 'IsHeap'(X345) ) )
& ( 'ElementProxy'(X349,X348) = X350 ) )
& ( select2(X345,X346,'AsElementsPeerField'(X347,X348)) = X349 ) )
& ! [X351: $int,X352: $int,X353: $int,X354: $int,X355: $int] :
? [X356: $int] :
( ? [X357: $int] :
( ( ( ( select2(X351,X357,ownerFrame) = X354 )
& ( select2(X351,X357,ownerRef) = X352 ) )
| ( nullObject = X356 )
| ( true_1 != 'IsHeap'(X351) ) )
& ( 'ElementProxy'(X356,X355) = X357 ) )
& ( select2(X351,X352,'AsElementsRepField'(X353,X354,X355)) = X356 ) )
& ! [X358: $int,X359: $int,X360: $int] :
? [X361: $int] :
( ( ( ( select2(X358,X359,ownerFrame) = select2(X358,X361,ownerFrame) )
& ( select2(X358,X359,ownerRef) = select2(X358,X361,ownerRef) ) )
| ( nullObject = X361 )
| ( true_1 != 'IsHeap'(X358) ) )
& ( select2(X358,X359,'AsPeerField'(X360)) = X361 ) )
& ! [X362: $int,X363: $int,X364: $int,X365: $int] :
? [X366: $int] :
( ( ( ( select2(X362,X366,ownerFrame) = X365 )
& ( select2(X362,X366,ownerRef) = X363 ) )
| ( nullObject = X366 )
| ( true_1 != 'IsHeap'(X362) ) )
& ( select2(X362,X363,'AsRepField'(X364,X365)) = X366 ) )
& ! [X367: $int] : ~ $less('StringLength'(X367),0)
& ! [X368: $int,X369: $int] :
( ! [X370: $int] :
? [X371: $int] :
( ( sP62(X370,X368,X371)
| ( true_1 != 'IsHeap'(X370) ) )
& ( typeof(X368) = X371 ) )
| ( true_1 != x(typeof(X368),'AsImmutable'(X369)) )
| ( 'BeingConstructed' = X368 )
| ( nullObject = X368 ) )
& ! [X372: $int,X373: $int] :
( ( ( 'AsMutable'(X373) = X373 )
& ( true_1 != 'IsImmutable'(X373) ) )
| ( true_1 != x(X373,'AsMutable'(X372)) ) )
& ! [X374: $int,X375: $int] :
( ( ( 'AsImmutable'(X375) = X375 )
& ( true_1 = 'IsImmutable'(X375) ) )
| ( true_1 != x(X375,'AsImmutable'(X374)) ) )
& ( true_1 != 'IsImmutable'('System_Object') )
& ! [X376: $int,X377: $int,X378: $int] :
? [X379: $int,X380: $int] :
( ( ( true_1 = x(typeof(X378),X376) )
| ( true_1 != x('UnboxedType'(X380),X379) )
| ( X378 != X380 )
| ( X376 != X379 ) )
& ( 'Box'(X377,X378) = X380 )
& ( 'AsInterface'(X376) = X379 ) )
& ! [X381: $int] : ( true_1 != 'IsMemberlessType'(typeof(X381)) )
& ! [X382: $int,X383: $int,X384: $int,X385: $int] :
( ( true_1 = 'InRange'(select2(X382,X383,'AsRangeField'(X384,X385)),X385) )
| ( true_1 != 'IsHeap'(X382) ) )
& ! [X386: $int,X387: $int,X388: $int,X389: $int] :
( ( nullObject != select2(X386,X387,'AsNonNullRefField'(X388,X389)) )
| ( ( true_1 != select2(X386,'BeingConstructed','NonNullFieldsAreInitialized') )
& ( 'BeingConstructed' = X387 ) )
| ( nullObject = X387 )
| ( true_1 != 'IsHeap'(X386) ) )
& ! [X390: $int,X391: $int,X392: $int,X393: $int] :
( ( true_1 = 'Is'(select2(X390,X391,'AsRefField'(X392,X393)),X393) )
| ( true_1 != 'IsHeap'(X390) ) )
& ! [X394: $int,X395: $int] :
( ( 'AsRefField'(X394,X395) = X394 )
| ( 'AsNonNullRefField'(X394,X395) != X394 ) )
& ( 'System_Object' = 'DeclType'('NonNullFieldsAreInitialized') )
& ! [X396: $int,X397: $int] :
( ( true_1 = select2(X396,'ClassRepr'(X397),allocated) )
| ( true_1 != 'IsHeap'(X396) ) )
& ! [X398: $int,X399: $int] :
( ( true_1 = select2(X398,X399,allocated) )
| ( true_1 != 'IsAllocated'(X398,X399) ) )
& ! [X400: $int,X401: $int,X402: $int] :
( ( true_1 = 'IsAllocated'(X400,'ValueArrayGet'(X401,X402)) )
| ( true_1 != 'IsAllocated'(X400,X401) ) )
& ! [X403: $int,X404: $int,X405: $int] :
( ( true_1 = 'IsAllocated'(X403,'RefArrayGet'(X404,X405)) )
| ( true_1 != 'IsAllocated'(X403,X404) ) )
& ! [X406: $int,X407: $int,X408: $int] :
( ( true_1 = 'IsAllocated'(X406,'StructGet'(X407,X408)) )
| ( true_1 != 'IsAllocated'(X406,X407) ) )
& ! [X409: $int,X410: $int,X411: $int] :
( ( true_1 = select2(X409,select2(X409,X410,X411),allocated) )
| ( true_1 != select2(X409,X410,allocated) )
| ( true_1 != 'IsHeap'(X409) ) )
& ! [X412: $int,X413: $int,X414: $int] :
( ( true_1 = 'IsAllocated'(X412,select2(X412,X413,X414)) )
| ( true_1 != select2(X412,X413,allocated) )
| ( true_1 != 'IsHeap'(X412) ) )
& ! [X415: $int,X416: $int] :
? [X417: $int] :
( ( ( ( select2(X415,X416,localinv) = X417 )
& ( select2(X415,X416,inv) = X417 ) )
| ( true_1 != x(X417,'System_Array') )
| ( nullObject = X416 )
| ( true_1 != 'IsHeap'(X415) ) )
& ( typeof(X416) = X417 ) )
& ! [X418: $int,X419: $int] :
( ( nullObject = 'As'(X418,X419) )
| ( true_1 = 'Is'(X418,X419) ) )
& ! [X420: $int,X421: $int] :
( ( 'As'(X420,X421) = X420 )
| ( true_1 != 'Is'(X420,X421) ) )
& ! [X422: $int,X423: $int] :
( ( ( true_1 = 'IsNotNull'(X422,X423) )
| ( true_1 != 'Is'(X422,X423) )
| ( nullObject = X422 ) )
& ( ( ( true_1 = 'Is'(X422,X423) )
& ( nullObject != X422 ) )
| ( true_1 != 'IsNotNull'(X422,X423) ) ) )
& ! [X424: $int,X425: $int] :
( ( ( true_1 = 'Is'(X424,X425) )
| ( ( true_1 != x(typeof(X424),X425) )
& ( nullObject != X424 ) ) )
& ( ( true_1 = x(typeof(X424),X425) )
| ( nullObject = X424 )
| ( true_1 != 'Is'(X424,X425) ) ) )
& ! [X426: $int] : ( 'TypeName'('TypeObject'(X426)) = X426 )
& ! [X427: $int] : ( true_1 = 'IsNotNull'('TypeObject'(X427),'System_Type') )
& ( true_1 = x('System_Type','System_Object') )
& ( true_1 = 'IsValueType'('System_Boolean') )
& ! [X428: $int] :
( ( ! [X429: $int] :
( ( X428 = X429 )
| ( true_1 != x(X429,X428) ) )
& ! [X430: $int] :
( ( X428 = X430 )
| ( true_1 != x(X428,X430) ) ) )
| ( true_1 != 'IsValueType'(X428) ) )
& ! [X431: $int,X432: $int,X433: $int] :
( ( 'OneClassDown'(X433,X431) = X432 )
| ( true_1 != x(X433,'AsDirectSubClass'(X432,X431)) ) )
& ! [X434: $int] :
? [X435: $int] :
( ( ( X434 != X435 )
| ( 'System_Object' = X434 ) )
& ( true_1 = x(X434,X435) )
& ( 'BaseClass'(X434) = X435 ) )
& ! [X436: $int,X437: $int,X438: $int,X439: $int] :
( ( 'StructGet'('StructSet'(X436,X437,X439),X438) = 'StructGet'(X436,X438) )
| ( X437 = X438 ) )
& ! [X440: $int,X441: $int,X442: $int] : ( 'StructGet'('StructSet'(X440,X441,X442),X441) = X442 )
& ! [X443: $int,X444: $int] : ( 'System_Object' = typeof('ElementProxyStruct'(X443,X444)) )
& ! [X445: $int,X446: $int] : ( 'System_Object' = typeof('ElementProxy'(X445,X446)) )
& ! [X447: $int,X448: $int] :
( ( true_1 = 'IsAllocated'(X448,'ElementProxy'(X447,$sum(0,$uminus(1)))) )
| ( true_1 != x(typeof(X447),'System_Array') )
| ( true_1 != 'IsAllocated'(X448,X447) )
| ( true_1 != 'IsHeap'(X448) ) )
& ! [X449: $int,X450: $int,X451: $int] :
? [X452: $int,X453: $int] :
( ( ( ( select2(X451,X453,ownerFrame) = select2(X451,X452,ownerFrame) )
& ( select2(X451,X453,ownerRef) = select2(X451,X452,ownerRef) ) )
| ( true_1 = 'IsImmutable'(typeof(X453)) )
| ( nullObject = X453 )
| ( true_1 != x(typeof(X449),'System_Array') )
| ( true_1 != 'IsHeap'(X451) ) )
& ( 'RefArrayGet'(select2(X451,X449,elements),X450) = X453 )
& ( 'ElementProxy'(X449,$sum(0,$uminus(1))) = X452 ) )
& ! [X454: $int,X455: $int,X456: $int] :
? [X457: $int] :
( ( ( X456 = X457 )
| ( true_1 = x('System_Array',X456) )
| ( true_1 != x(X457,X456) ) )
& ( 'IntArray'(X454,X455) = X457 ) )
& ! [X458: $int,X459: $int,X460: $int] :
? [X461: $int] :
( ( ( X460 = X461 )
| ( true_1 = x('System_Array',X460) )
| ( true_1 != x(X461,X460) ) )
& ( 'ValueArray'(X458,X459) = X461 ) )
& ! [X462: $int,X463: $int,X464: $int] :
? [X465: $int] :
( ( ( ( true_1 = x(X462,X465) )
& ( 'NonNullRefArray'(X465,X463) = X464 ) )
| ( true_1 = x('System_Array',X464) )
| ( true_1 != x('NonNullRefArray'(X462,X463),X464) ) )
& ( 'ElementType'(X464) = X465 ) )
& ! [X466: $int,X467: $int,X468: $int] :
? [X469: $int] :
( ( ( ( true_1 = x(X466,X469) )
& ( 'RefArray'(X469,X467) = X468 ) )
| ( true_1 = x('System_Array',X468) )
| ( true_1 != x('RefArray'(X466,X467),X468) ) )
& ( 'ElementType'(X468) = X469 ) )
& ! [X470: $int,X471: $int,X472: $int] :
? [X473: $int] :
( ( ( X472 = X473 )
| ( true_1 != x(X472,X473) ) )
& ( 'IntArray'(X470,X471) = X473 ) )
& ! [X474: $int,X475: $int,X476: $int] :
? [X477: $int] :
( ( ( X476 = X477 )
| ( true_1 != x(X476,X477) ) )
& ( 'ValueArray'(X474,X475) = X477 ) )
& ! [X478: $int,X479: $int,X480: $int] :
? [X481: $int] :
( ( ( ( true_1 = x(X481,X478) )
& ( 'NonNullRefArray'(X481,X479) = X480 )
& ( X478 != X480 ) )
| ( true_1 != x(X480,'NonNullRefArray'(X478,X479)) ) )
& ( 'ElementType'(X480) = X481 ) )
& ! [X482: $int,X483: $int,X484: $int] :
? [X485: $int] :
( ( ( ( true_1 = x(X485,X482) )
& ( 'RefArray'(X485,X483) = X484 )
& ( X482 != X484 ) )
| ( true_1 != x(X484,'RefArray'(X482,X483)) ) )
& ( 'ElementType'(X484) = X485 ) )
& ! [X486: $int,X487: $int] : ( 'ElementType'('NonNullRefArray'(X486,X487)) = X486 )
& ! [X488: $int,X489: $int] : ( 'ElementType'('RefArray'(X488,X489)) = X488 )
& ! [X490: $int,X491: $int] : ( 'ElementType'('IntArray'(X490,X491)) = X490 )
& ! [X492: $int,X493: $int] : ( 'ElementType'('ValueArray'(X492,X493)) = X492 )
& ! [X494: $int,X495: $int,X496: $int] :
( ( true_1 = x('NonNullRefArray'(X495,X496),'NonNullRefArray'(X494,X496)) )
| ( true_1 != x(X495,X494) ) )
& ! [X497: $int,X498: $int,X499: $int] :
( ( true_1 = x('RefArray'(X498,X499),'RefArray'(X497,X499)) )
| ( true_1 != x(X498,X497) ) )
& ! [X500: $int,X501: $int,X502: $int] :
? [X503: $int] :
( ( ( ( true_1 = x(X501,'ElementType'(X503)) )
& ( 'Rank'(X500) = X502 )
& ( true_1 = x(X503,'System_Array') ) )
| ( true_1 != 'NonNullRefArrayRaw'(X500,X501,X502) ) )
& ( typeof(X500) = X503 ) )
& ! [X504: $int,X505: $int] :
? [X506: $int] :
( ( true_1 = x(X506,'System_Array') )
& ( true_1 = x(X506,X506) )
& ( 'NonNullRefArray'(X504,X505) = X506 ) )
& ! [X507: $int,X508: $int] :
? [X509: $int] :
( ( true_1 = x(X509,'System_Array') )
& ( true_1 = x(X509,X509) )
& ( 'RefArray'(X507,X508) = X509 ) )
& ! [X510: $int,X511: $int] :
? [X512: $int] :
( ( true_1 = x(X512,'System_Array') )
& ( true_1 = x(X512,X512) )
& ( 'IntArray'(X510,X511) = X512 ) )
& ! [X513: $int,X514: $int] :
? [X515: $int] :
( ( true_1 = x(X515,'System_Array') )
& ( true_1 = x(X515,X515) )
& ( 'ValueArray'(X513,X514) = X515 ) )
& ( true_1 = x('System_Array','System_Object') )
& ! [X516: $int,X517: $int,X518: $int] :
( ( 'ArrayCategoryNonNullRef' = 'ArrayCategory'(X516) )
| ( true_1 != x(X516,'NonNullRefArray'(X517,X518)) ) )
& ! [X519: $int,X520: $int,X521: $int] :
( ( 'ArrayCategoryRef' = 'ArrayCategory'(X519) )
| ( true_1 != x(X519,'RefArray'(X520,X521)) ) )
& ! [X522: $int,X523: $int,X524: $int] :
( ( 'ArrayCategoryInt' = 'ArrayCategory'(X522) )
| ( true_1 != x(X522,'IntArray'(X523,X524)) ) )
& ! [X525: $int,X526: $int,X527: $int] :
( ( 'ArrayCategoryValue' = 'ArrayCategory'(X525) )
| ( true_1 != x(X525,'ValueArray'(X526,X527)) ) )
& ! [X528: $int,X529: $int] : ( 'UBound'(X528,X529) = $sum('DimLength'(X528,X529),$uminus(1)) )
& ! [X530: $int,X531: $int] : ( 0 = 'LBound'(X530,X531) )
& ! [X532: $int] :
( ( 'Length'(X532) = 'DimLength'(X532,0) )
| ( 1 != 'Rank'(X532) ) )
& ! [X533: $int,X534: $int] : ~ $less('DimLength'(X533,X534),0)
& ! [X535: $int] :
? [X536: $int] :
( ~ $less(int_2147483647,X536)
& ~ $less(X536,0)
& ( 'Length'(X535) = X536 ) )
& ! [X537: $int,X538: $int,X539: $int] :
( ( 'Rank'(X537) = X539 )
| ( true_1 != x(typeof(X537),'IntArray'(X538,X539)) )
| ( nullObject = X537 ) )
& ! [X540: $int,X541: $int,X542: $int] :
( ( 'Rank'(X540) = X542 )
| ( true_1 != x(typeof(X540),'ValueArray'(X541,X542)) )
| ( nullObject = X540 ) )
& ! [X543: $int,X544: $int,X545: $int] :
( ( 'Rank'(X543) = X545 )
| ( true_1 != x(typeof(X543),'NonNullRefArray'(X544,X545)) )
| ( nullObject = X543 ) )
& ! [X546: $int,X547: $int,X548: $int] :
( ( 'Rank'(X546) = X548 )
| ( true_1 != x(typeof(X546),'RefArray'(X547,X548)) )
| ( nullObject = X546 ) )
& ! [X549: $int] : ~ $less('Rank'(X549),1)
& ! [X550: $int,X551: $int,X552: $int,X553: $int,X554: $int] :
( ( nullObject != 'RefArrayGet'(select2(X554,X550,elements),X552) )
| ( true_1 != x(typeof(X550),'NonNullRefArray'(X551,X553)) )
| ( true_1 != 'IsHeap'(X554) ) )
& ! [X555: $int,X556: $int,X557: $int] :
? [X558: $int] :
( ( ( true_1 = x(typeof(X558),'ElementType'(typeof(X555))) )
| ( nullObject = X558 )
| ( true_1 != 'IsHeap'(X557) ) )
& ( 'RefArrayGet'(select2(X557,X555,elements),X556) = X558 ) )
& ! [X559: $int,X560: $int,X561: $int] :
( ( true_1 = 'InRange'('IntArrayGet'(select2(X561,X559,elements),X560),'ElementType'(typeof(X559))) )
| ( true_1 != 'IsHeap'(X561) ) )
& ! [X562: $int,X563: $int,X564: $int,X565: $int] : ( 'ArrayIndexInvY'('ArrayIndex'(X562,X563,X564,X565)) = X565 )
& ! [X566: $int,X567: $int,X568: $int,X569: $int] : ( 'ArrayIndexInvX'('ArrayIndex'(X566,X567,X568,X569)) = X568 )
& ! [X570: $int,X571: $int,X572: $int,X573: $int] :
( ( 'RefArrayGet'('RefArraySet'(X570,X571,X573),X572) = 'RefArrayGet'(X570,X572) )
| ( X571 = X572 ) )
& ! [X574: $int,X575: $int,X576: $int] : ( 'RefArrayGet'('RefArraySet'(X574,X575,X576),X575) = X576 )
& ! [X577: $int,X578: $int,X579: $int,X580: $int] :
( ( 'IntArrayGet'('IntArraySet'(X577,X578,X580),X579) = 'IntArrayGet'(X577,X579) )
| ( X578 = X579 ) )
& ! [X581: $int,X582: $int,X583: $int] : ( 'IntArrayGet'('IntArraySet'(X581,X582,X583),X582) = X583 )
& ! [X584: $int,X585: $int,X586: $int,X587: $int] :
( ( 'ValueArrayGet'('ValueArraySet'(X584,X585,X587),X586) = 'ValueArrayGet'(X584,X586) )
| ( X585 = X586 ) )
& ! [X588: $int,X589: $int,X590: $int] : ( 'ValueArrayGet'('ValueArraySet'(X588,X589,X590),X589) = X590 )
& ( true_1 = 'IncludedInModifiesStar'(elements) )
& ( true_1 = 'IncludedInModifiesStar'(exposeVersion) )
& ( true_1 != 'IncludedInModifiesStar'(ownerFrame) )
& ( true_1 != 'IncludedInModifiesStar'(ownerRef) )
& ( true_1 != 'IsStaticField'(exposeVersion) )
& ( true_1 != 'IsStaticField'(localinv) )
& ( true_1 != 'IsStaticField'(inv) )
& ( true_1 != 'IsStaticField'(elements) )
& ( true_1 != 'IsStaticField'(allocated) )
& ( true_1 != 'IncludeInMainFrameCondition'('FirstConsistentOwner') )
& ( true_1 = 'IncludeInMainFrameCondition'(exposeVersion) )
& ( true_1 = 'IncludeInMainFrameCondition'(ownerFrame) )
& ( true_1 = 'IncludeInMainFrameCondition'(ownerRef) )
& ( true_1 != 'IncludeInMainFrameCondition'(localinv) )
& ( true_1 != 'IncludeInMainFrameCondition'(inv) )
& ( true_1 = 'IncludeInMainFrameCondition'(elements) )
& ( true_1 = 'IncludeInMainFrameCondition'(allocated) )
& ! [X591: $int,X592: $int] :
( ( 'PeerGroupPlaceholder' = select2(X592,'ClassRepr'(X591),ownerFrame) )
| ( true_1 != 'IsHeap'(X592) ) )
& ! [X593: $int] : ( nullObject != 'ClassRepr'(X593) )
& ! [X594: $int] : ( true_1 != x(typeof('ClassRepr'(X594)),'System_Object') )
& ! [X595: $int] : ( 'ClassReprInv'('ClassRepr'(X595)) = X595 )
& ( 'System_Object' = 'DeclType'(exposeVersion) )
& ( 'System_Object' = 'DeclType'(elements) )
& ( 'ArrayMaxMin' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'ArrayMaxMin' != 'System_IConvertible' )
& ( 'System_IConvertible' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'ArrayMaxMin' != 'System_IEquatable_1___System_String' )
& ( 'System_IEquatable_1___System_String' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_IEquatable_1___System_String' != 'System_IConvertible' )
& ( 'ArrayMaxMin' != 'System_Collections_IEnumerable' )
& ( 'System_Collections_IEnumerable' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_Collections_IEnumerable' != 'System_IConvertible' )
& ( 'System_Collections_IEnumerable' != 'System_IEquatable_1___System_String' )
& ( 'ArrayMaxMin' != 'System_IComparable_1___System_String' )
& ( 'System_IComparable_1___System_String' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_IComparable_1___System_String' != 'System_IConvertible' )
& ( 'System_IComparable_1___System_String' != 'System_IEquatable_1___System_String' )
& ( 'System_IComparable_1___System_String' != 'System_Collections_IEnumerable' )
& ( 'ArrayMaxMin' != 'System_ICloneable' )
& ( 'System_ICloneable' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_ICloneable' != 'System_IConvertible' )
& ( 'System_ICloneable' != 'System_IEquatable_1___System_String' )
& ( 'System_ICloneable' != 'System_Collections_IEnumerable' )
& ( 'System_ICloneable' != 'System_IComparable_1___System_String' )
& ( 'ArrayMaxMin' != 'System_IComparable' )
& ( 'System_IComparable' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_IComparable' != 'System_IConvertible' )
& ( 'System_IComparable' != 'System_IEquatable_1___System_String' )
& ( 'System_IComparable' != 'System_Collections_IEnumerable' )
& ( 'System_IComparable' != 'System_IComparable_1___System_String' )
& ( 'System_IComparable' != 'System_ICloneable' )
& ( 'ArrayMaxMin' != 'System_Collections_IList' )
& ( 'System_Collections_IList' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_Collections_IList' != 'System_IConvertible' )
& ( 'System_Collections_IList' != 'System_IEquatable_1___System_String' )
& ( 'System_Collections_IList' != 'System_Collections_IEnumerable' )
& ( 'System_Collections_IList' != 'System_IComparable_1___System_String' )
& ( 'System_Collections_IList' != 'System_ICloneable' )
& ( 'System_Collections_IList' != 'System_IComparable' )
& ( 'ArrayMaxMin' != 'System_Collections_ICollection' )
& ( 'System_Collections_ICollection' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_Collections_ICollection' != 'System_IConvertible' )
& ( 'System_Collections_ICollection' != 'System_IEquatable_1___System_String' )
& ( 'System_Collections_ICollection' != 'System_Collections_IEnumerable' )
& ( 'System_Collections_ICollection' != 'System_IComparable_1___System_String' )
& ( 'System_Collections_ICollection' != 'System_ICloneable' )
& ( 'System_Collections_ICollection' != 'System_IComparable' )
& ( 'System_Collections_ICollection' != 'System_Collections_IList' )
& ( 'ArrayMaxMin' != 'ArrayMaxMin_a' )
& ( 'ArrayMaxMin_a' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'ArrayMaxMin_a' != 'System_IConvertible' )
& ( 'ArrayMaxMin_a' != 'System_IEquatable_1___System_String' )
& ( 'ArrayMaxMin_a' != 'System_Collections_IEnumerable' )
& ( 'ArrayMaxMin_a' != 'System_IComparable_1___System_String' )
& ( 'ArrayMaxMin_a' != 'System_ICloneable' )
& ( 'ArrayMaxMin_a' != 'System_IComparable' )
& ( 'ArrayMaxMin_a' != 'System_Collections_IList' )
& ( 'ArrayMaxMin_a' != 'System_Collections_ICollection' )
& ( 'ArrayMaxMin' != 'System_IntPtr' )
& ( 'System_IntPtr' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_IntPtr' != 'System_IConvertible' )
& ( 'System_IntPtr' != 'System_IEquatable_1___System_String' )
& ( 'System_IntPtr' != 'System_Collections_IEnumerable' )
& ( 'System_IntPtr' != 'System_IComparable_1___System_String' )
& ( 'System_IntPtr' != 'System_ICloneable' )
& ( 'System_IntPtr' != 'System_IComparable' )
& ( 'System_IntPtr' != 'System_Collections_IList' )
& ( 'System_IntPtr' != 'System_Collections_ICollection' )
& ( 'System_IntPtr' != 'ArrayMaxMin_a' )
& ( 'ArrayMaxMin' != 'System_UIntPtr' )
& ( 'System_UIntPtr' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_UIntPtr' != 'System_IConvertible' )
& ( 'System_UIntPtr' != 'System_IEquatable_1___System_String' )
& ( 'System_UIntPtr' != 'System_Collections_IEnumerable' )
& ( 'System_UIntPtr' != 'System_IComparable_1___System_String' )
& ( 'System_UIntPtr' != 'System_ICloneable' )
& ( 'System_UIntPtr' != 'System_IComparable' )
& ( 'System_UIntPtr' != 'System_Collections_IList' )
& ( 'System_UIntPtr' != 'System_Collections_ICollection' )
& ( 'System_UIntPtr' != 'ArrayMaxMin_a' )
& ( 'System_UIntPtr' != 'System_IntPtr' )
& ( 'ArrayMaxMin' != 'System_Char' )
& ( 'System_Char' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_Char' != 'System_IConvertible' )
& ( 'System_Char' != 'System_IEquatable_1___System_String' )
& ( 'System_Char' != 'System_Collections_IEnumerable' )
& ( 'System_Char' != 'System_IComparable_1___System_String' )
& ( 'System_Char' != 'System_ICloneable' )
& ( 'System_Char' != 'System_IComparable' )
& ( 'System_Char' != 'System_Collections_IList' )
& ( 'System_Char' != 'System_Collections_ICollection' )
& ( 'System_Char' != 'ArrayMaxMin_a' )
& ( 'System_Char' != 'System_IntPtr' )
& ( 'System_Char' != 'System_UIntPtr' )
& ( 'ArrayMaxMin' != 'System_UInt64' )
& ( 'System_UInt64' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_UInt64' != 'System_IConvertible' )
& ( 'System_UInt64' != 'System_IEquatable_1___System_String' )
& ( 'System_UInt64' != 'System_Collections_IEnumerable' )
& ( 'System_UInt64' != 'System_IComparable_1___System_String' )
& ( 'System_UInt64' != 'System_ICloneable' )
& ( 'System_UInt64' != 'System_IComparable' )
& ( 'System_UInt64' != 'System_Collections_IList' )
& ( 'System_UInt64' != 'System_Collections_ICollection' )
& ( 'System_UInt64' != 'ArrayMaxMin_a' )
& ( 'System_UInt64' != 'System_IntPtr' )
& ( 'System_UInt64' != 'System_UIntPtr' )
& ( 'System_UInt64' != 'System_Char' )
& ( 'ArrayMaxMin' != 'System_Int64' )
& ( 'System_Int64' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_Int64' != 'System_IConvertible' )
& ( 'System_Int64' != 'System_IEquatable_1___System_String' )
& ( 'System_Int64' != 'System_Collections_IEnumerable' )
& ( 'System_Int64' != 'System_IComparable_1___System_String' )
& ( 'System_Int64' != 'System_ICloneable' )
& ( 'System_Int64' != 'System_IComparable' )
& ( 'System_Int64' != 'System_Collections_IList' )
& ( 'System_Int64' != 'System_Collections_ICollection' )
& ( 'System_Int64' != 'ArrayMaxMin_a' )
& ( 'System_Int64' != 'System_IntPtr' )
& ( 'System_Int64' != 'System_UIntPtr' )
& ( 'System_Int64' != 'System_Char' )
& ( 'System_Int64' != 'System_UInt64' )
& ( 'ArrayMaxMin' != 'System_UInt32' )
& ( 'System_UInt32' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_UInt32' != 'System_IConvertible' )
& ( 'System_UInt32' != 'System_IEquatable_1___System_String' )
& ( 'System_UInt32' != 'System_Collections_IEnumerable' )
& ( 'System_UInt32' != 'System_IComparable_1___System_String' )
& ( 'System_UInt32' != 'System_ICloneable' )
& ( 'System_UInt32' != 'System_IComparable' )
& ( 'System_UInt32' != 'System_Collections_IList' )
& ( 'System_UInt32' != 'System_Collections_ICollection' )
& ( 'System_UInt32' != 'ArrayMaxMin_a' )
& ( 'System_UInt32' != 'System_IntPtr' )
& ( 'System_UInt32' != 'System_UIntPtr' )
& ( 'System_UInt32' != 'System_Char' )
& ( 'System_UInt32' != 'System_UInt64' )
& ( 'System_UInt32' != 'System_Int64' )
& ( 'ArrayMaxMin' != 'System_Int32' )
& ( 'System_Int32' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_Int32' != 'System_IConvertible' )
& ( 'System_Int32' != 'System_IEquatable_1___System_String' )
& ( 'System_Int32' != 'System_Collections_IEnumerable' )
& ( 'System_Int32' != 'System_IComparable_1___System_String' )
& ( 'System_Int32' != 'System_ICloneable' )
& ( 'System_Int32' != 'System_IComparable' )
& ( 'System_Int32' != 'System_Collections_IList' )
& ( 'System_Int32' != 'System_Collections_ICollection' )
& ( 'System_Int32' != 'ArrayMaxMin_a' )
& ( 'System_Int32' != 'System_IntPtr' )
& ( 'System_Int32' != 'System_UIntPtr' )
& ( 'System_Int32' != 'System_Char' )
& ( 'System_Int32' != 'System_UInt64' )
& ( 'System_Int32' != 'System_Int64' )
& ( 'System_Int32' != 'System_UInt32' )
& ( 'ArrayMaxMin' != 'System_UInt16' )
& ( 'System_UInt16' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_UInt16' != 'System_IConvertible' )
& ( 'System_UInt16' != 'System_IEquatable_1___System_String' )
& ( 'System_UInt16' != 'System_Collections_IEnumerable' )
& ( 'System_UInt16' != 'System_IComparable_1___System_String' )
& ( 'System_UInt16' != 'System_ICloneable' )
& ( 'System_UInt16' != 'System_IComparable' )
& ( 'System_UInt16' != 'System_Collections_IList' )
& ( 'System_UInt16' != 'System_Collections_ICollection' )
& ( 'System_UInt16' != 'ArrayMaxMin_a' )
& ( 'System_UInt16' != 'System_IntPtr' )
& ( 'System_UInt16' != 'System_UIntPtr' )
& ( 'System_UInt16' != 'System_Char' )
& ( 'System_UInt16' != 'System_UInt64' )
& ( 'System_UInt16' != 'System_Int64' )
& ( 'System_UInt16' != 'System_UInt32' )
& ( 'System_UInt16' != 'System_Int32' )
& ( 'ArrayMaxMin' != 'System_Int16' )
& ( 'System_Int16' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_Int16' != 'System_IConvertible' )
& ( 'System_Int16' != 'System_IEquatable_1___System_String' )
& ( 'System_Int16' != 'System_Collections_IEnumerable' )
& ( 'System_Int16' != 'System_IComparable_1___System_String' )
& ( 'System_Int16' != 'System_ICloneable' )
& ( 'System_Int16' != 'System_IComparable' )
& ( 'System_Int16' != 'System_Collections_IList' )
& ( 'System_Int16' != 'System_Collections_ICollection' )
& ( 'System_Int16' != 'ArrayMaxMin_a' )
& ( 'System_Int16' != 'System_IntPtr' )
& ( 'System_Int16' != 'System_UIntPtr' )
& ( 'System_Int16' != 'System_Char' )
& ( 'System_Int16' != 'System_UInt64' )
& ( 'System_Int16' != 'System_Int64' )
& ( 'System_Int16' != 'System_UInt32' )
& ( 'System_Int16' != 'System_Int32' )
& ( 'System_Int16' != 'System_UInt16' )
& ( 'ArrayMaxMin' != 'System_Byte' )
& ( 'System_Byte' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_Byte' != 'System_IConvertible' )
& ( 'System_Byte' != 'System_IEquatable_1___System_String' )
& ( 'System_Byte' != 'System_Collections_IEnumerable' )
& ( 'System_Byte' != 'System_IComparable_1___System_String' )
& ( 'System_Byte' != 'System_ICloneable' )
& ( 'System_Byte' != 'System_IComparable' )
& ( 'System_Byte' != 'System_Collections_IList' )
& ( 'System_Byte' != 'System_Collections_ICollection' )
& ( 'System_Byte' != 'ArrayMaxMin_a' )
& ( 'System_Byte' != 'System_IntPtr' )
& ( 'System_Byte' != 'System_UIntPtr' )
& ( 'System_Byte' != 'System_Char' )
& ( 'System_Byte' != 'System_UInt64' )
& ( 'System_Byte' != 'System_Int64' )
& ( 'System_Byte' != 'System_UInt32' )
& ( 'System_Byte' != 'System_Int32' )
& ( 'System_Byte' != 'System_UInt16' )
& ( 'System_Byte' != 'System_Int16' )
& ( 'ArrayMaxMin' != 'System_SByte' )
& ( 'System_SByte' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_SByte' != 'System_IConvertible' )
& ( 'System_SByte' != 'System_IEquatable_1___System_String' )
& ( 'System_SByte' != 'System_Collections_IEnumerable' )
& ( 'System_SByte' != 'System_IComparable_1___System_String' )
& ( 'System_SByte' != 'System_ICloneable' )
& ( 'System_SByte' != 'System_IComparable' )
& ( 'System_SByte' != 'System_Collections_IList' )
& ( 'System_SByte' != 'System_Collections_ICollection' )
& ( 'System_SByte' != 'ArrayMaxMin_a' )
& ( 'System_SByte' != 'System_IntPtr' )
& ( 'System_SByte' != 'System_UIntPtr' )
& ( 'System_SByte' != 'System_Char' )
& ( 'System_SByte' != 'System_UInt64' )
& ( 'System_SByte' != 'System_Int64' )
& ( 'System_SByte' != 'System_UInt32' )
& ( 'System_SByte' != 'System_Int32' )
& ( 'System_SByte' != 'System_UInt16' )
& ( 'System_SByte' != 'System_Int16' )
& ( 'System_SByte' != 'System_Byte' )
& ( 'ArrayMaxMin' != 'FirstConsistentOwner' )
& ( 'FirstConsistentOwner' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'FirstConsistentOwner' != 'System_IConvertible' )
& ( 'FirstConsistentOwner' != 'System_IEquatable_1___System_String' )
& ( 'FirstConsistentOwner' != 'System_Collections_IEnumerable' )
& ( 'FirstConsistentOwner' != 'System_IComparable_1___System_String' )
& ( 'FirstConsistentOwner' != 'System_ICloneable' )
& ( 'FirstConsistentOwner' != 'System_IComparable' )
& ( 'FirstConsistentOwner' != 'System_Collections_IList' )
& ( 'FirstConsistentOwner' != 'System_Collections_ICollection' )
& ( 'FirstConsistentOwner' != 'ArrayMaxMin_a' )
& ( 'FirstConsistentOwner' != 'System_IntPtr' )
& ( 'FirstConsistentOwner' != 'System_UIntPtr' )
& ( 'FirstConsistentOwner' != 'System_Char' )
& ( 'FirstConsistentOwner' != 'System_UInt64' )
& ( 'FirstConsistentOwner' != 'System_Int64' )
& ( 'FirstConsistentOwner' != 'System_UInt32' )
& ( 'FirstConsistentOwner' != 'System_Int32' )
& ( 'FirstConsistentOwner' != 'System_UInt16' )
& ( 'FirstConsistentOwner' != 'System_Int16' )
& ( 'FirstConsistentOwner' != 'System_Byte' )
& ( 'FirstConsistentOwner' != 'System_SByte' )
& ( 'System_String' != 'ArrayMaxMin' )
& ( 'System_String' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_String' != 'System_IConvertible' )
& ( 'System_String' != 'System_IEquatable_1___System_String' )
& ( 'System_String' != 'System_Collections_IEnumerable' )
& ( 'System_String' != 'System_IComparable_1___System_String' )
& ( 'System_String' != 'System_ICloneable' )
& ( 'System_String' != 'System_IComparable' )
& ( 'System_String' != 'System_Collections_IList' )
& ( 'System_String' != 'System_Collections_ICollection' )
& ( 'System_String' != 'ArrayMaxMin_a' )
& ( 'System_String' != 'System_IntPtr' )
& ( 'System_String' != 'System_UIntPtr' )
& ( 'System_String' != 'System_Char' )
& ( 'System_String' != 'System_UInt64' )
& ( 'System_String' != 'System_Int64' )
& ( 'System_String' != 'System_UInt32' )
& ( 'System_String' != 'System_Int32' )
& ( 'System_String' != 'System_UInt16' )
& ( 'System_String' != 'System_Int16' )
& ( 'System_String' != 'System_Byte' )
& ( 'System_String' != 'System_SByte' )
& ( 'System_String' != 'FirstConsistentOwner' )
& ( 'ArrayMaxMin' != 'NonNullFieldsAreInitialized' )
& ( 'NonNullFieldsAreInitialized' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'NonNullFieldsAreInitialized' != 'System_IConvertible' )
& ( 'NonNullFieldsAreInitialized' != 'System_IEquatable_1___System_String' )
& ( 'NonNullFieldsAreInitialized' != 'System_Collections_IEnumerable' )
& ( 'NonNullFieldsAreInitialized' != 'System_IComparable_1___System_String' )
& ( 'NonNullFieldsAreInitialized' != 'System_ICloneable' )
& ( 'NonNullFieldsAreInitialized' != 'System_IComparable' )
& ( 'NonNullFieldsAreInitialized' != 'System_Collections_IList' )
& ( 'NonNullFieldsAreInitialized' != 'System_Collections_ICollection' )
& ( 'NonNullFieldsAreInitialized' != 'ArrayMaxMin_a' )
& ( 'NonNullFieldsAreInitialized' != 'System_IntPtr' )
& ( 'NonNullFieldsAreInitialized' != 'System_UIntPtr' )
& ( 'NonNullFieldsAreInitialized' != 'System_Char' )
& ( 'NonNullFieldsAreInitialized' != 'System_UInt64' )
& ( 'NonNullFieldsAreInitialized' != 'System_Int64' )
& ( 'NonNullFieldsAreInitialized' != 'System_UInt32' )
& ( 'NonNullFieldsAreInitialized' != 'System_Int32' )
& ( 'NonNullFieldsAreInitialized' != 'System_UInt16' )
& ( 'NonNullFieldsAreInitialized' != 'System_Int16' )
& ( 'NonNullFieldsAreInitialized' != 'System_Byte' )
& ( 'NonNullFieldsAreInitialized' != 'System_SByte' )
& ( 'NonNullFieldsAreInitialized' != 'FirstConsistentOwner' )
& ( 'System_String' != 'NonNullFieldsAreInitialized' )
& ( 'ArrayMaxMin' != 'System_Type' )
& ( 'System_Type' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_Type' != 'System_IConvertible' )
& ( 'System_Type' != 'System_IEquatable_1___System_String' )
& ( 'System_Type' != 'System_Collections_IEnumerable' )
& ( 'System_Type' != 'System_IComparable_1___System_String' )
& ( 'System_Type' != 'System_ICloneable' )
& ( 'System_Type' != 'System_IComparable' )
& ( 'System_Type' != 'System_Collections_IList' )
& ( 'System_Type' != 'System_Collections_ICollection' )
& ( 'System_Type' != 'ArrayMaxMin_a' )
& ( 'System_Type' != 'System_IntPtr' )
& ( 'System_Type' != 'System_UIntPtr' )
& ( 'System_Type' != 'System_Char' )
& ( 'System_Type' != 'System_UInt64' )
& ( 'System_Type' != 'System_Int64' )
& ( 'System_Type' != 'System_UInt32' )
& ( 'System_Type' != 'System_Int32' )
& ( 'System_Type' != 'System_UInt16' )
& ( 'System_Type' != 'System_Int16' )
& ( 'System_Type' != 'System_Byte' )
& ( 'System_Type' != 'System_SByte' )
& ( 'System_Type' != 'FirstConsistentOwner' )
& ( 'System_String' != 'System_Type' )
& ( 'System_Type' != 'NonNullFieldsAreInitialized' )
& ( 'ArrayMaxMin' != 'System_Object' )
& ( 'System_Object' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_Object' != 'System_IConvertible' )
& ( 'System_Object' != 'System_IEquatable_1___System_String' )
& ( 'System_Object' != 'System_Collections_IEnumerable' )
& ( 'System_Object' != 'System_IComparable_1___System_String' )
& ( 'System_Object' != 'System_ICloneable' )
& ( 'System_Object' != 'System_IComparable' )
& ( 'System_Object' != 'System_Collections_IList' )
& ( 'System_Object' != 'System_Collections_ICollection' )
& ( 'System_Object' != 'ArrayMaxMin_a' )
& ( 'System_Object' != 'System_IntPtr' )
& ( 'System_Object' != 'System_UIntPtr' )
& ( 'System_Object' != 'System_Char' )
& ( 'System_Object' != 'System_UInt64' )
& ( 'System_Object' != 'System_Int64' )
& ( 'System_Object' != 'System_UInt32' )
& ( 'System_Object' != 'System_Int32' )
& ( 'System_Object' != 'System_UInt16' )
& ( 'System_Object' != 'System_Int16' )
& ( 'System_Object' != 'System_Byte' )
& ( 'System_Object' != 'System_SByte' )
& ( 'System_Object' != 'FirstConsistentOwner' )
& ( 'System_String' != 'System_Object' )
& ( 'System_Object' != 'NonNullFieldsAreInitialized' )
& ( 'System_Object' != 'System_Type' )
& ( 'ArrayMaxMin' != 'System_Boolean' )
& ( 'System_Boolean' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_Boolean' != 'System_IConvertible' )
& ( 'System_Boolean' != 'System_IEquatable_1___System_String' )
& ( 'System_Boolean' != 'System_Collections_IEnumerable' )
& ( 'System_Boolean' != 'System_IComparable_1___System_String' )
& ( 'System_Boolean' != 'System_ICloneable' )
& ( 'System_Boolean' != 'System_IComparable' )
& ( 'System_Boolean' != 'System_Collections_IList' )
& ( 'System_Boolean' != 'System_Collections_ICollection' )
& ( 'System_Boolean' != 'ArrayMaxMin_a' )
& ( 'System_Boolean' != 'System_IntPtr' )
& ( 'System_Boolean' != 'System_UIntPtr' )
& ( 'System_Boolean' != 'System_Char' )
& ( 'System_Boolean' != 'System_UInt64' )
& ( 'System_Boolean' != 'System_Int64' )
& ( 'System_Boolean' != 'System_UInt32' )
& ( 'System_Boolean' != 'System_Int32' )
& ( 'System_Boolean' != 'System_UInt16' )
& ( 'System_Boolean' != 'System_Int16' )
& ( 'System_Boolean' != 'System_Byte' )
& ( 'System_Boolean' != 'System_SByte' )
& ( 'System_Boolean' != 'FirstConsistentOwner' )
& ( 'System_String' != 'System_Boolean' )
& ( 'System_Boolean' != 'NonNullFieldsAreInitialized' )
& ( 'System_Boolean' != 'System_Type' )
& ( 'System_Boolean' != 'System_Object' )
& ( 'System_Array' != 'ArrayMaxMin' )
& ( 'System_Array' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_Array' != 'System_IConvertible' )
& ( 'System_Array' != 'System_IEquatable_1___System_String' )
& ( 'System_Array' != 'System_Collections_IEnumerable' )
& ( 'System_Array' != 'System_IComparable_1___System_String' )
& ( 'System_Array' != 'System_ICloneable' )
& ( 'System_Array' != 'System_IComparable' )
& ( 'System_Array' != 'System_Collections_IList' )
& ( 'System_Array' != 'System_Collections_ICollection' )
& ( 'System_Array' != 'ArrayMaxMin_a' )
& ( 'System_Array' != 'System_IntPtr' )
& ( 'System_Array' != 'System_UIntPtr' )
& ( 'System_Array' != 'System_Char' )
& ( 'System_Array' != 'System_UInt64' )
& ( 'System_Array' != 'System_Int64' )
& ( 'System_Array' != 'System_UInt32' )
& ( 'System_Array' != 'System_Int32' )
& ( 'System_Array' != 'System_UInt16' )
& ( 'System_Array' != 'System_Int16' )
& ( 'System_Array' != 'System_Byte' )
& ( 'System_Array' != 'System_SByte' )
& ( 'System_Array' != 'FirstConsistentOwner' )
& ( 'System_String' != 'System_Array' )
& ( 'System_Array' != 'NonNullFieldsAreInitialized' )
& ( 'System_Array' != 'System_Type' )
& ( 'System_Array' != 'System_Object' )
& ( 'System_Array' != 'System_Boolean' )
& ( 'ArrayMaxMin' != 'ArrayCategoryNonNullRef' )
& ( 'ArrayCategoryNonNullRef' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'ArrayCategoryNonNullRef' != 'System_IConvertible' )
& ( 'ArrayCategoryNonNullRef' != 'System_IEquatable_1___System_String' )
& ( 'ArrayCategoryNonNullRef' != 'System_Collections_IEnumerable' )
& ( 'ArrayCategoryNonNullRef' != 'System_IComparable_1___System_String' )
& ( 'ArrayCategoryNonNullRef' != 'System_ICloneable' )
& ( 'ArrayCategoryNonNullRef' != 'System_IComparable' )
& ( 'ArrayCategoryNonNullRef' != 'System_Collections_IList' )
& ( 'ArrayCategoryNonNullRef' != 'System_Collections_ICollection' )
& ( 'ArrayCategoryNonNullRef' != 'ArrayMaxMin_a' )
& ( 'ArrayCategoryNonNullRef' != 'System_IntPtr' )
& ( 'ArrayCategoryNonNullRef' != 'System_UIntPtr' )
& ( 'ArrayCategoryNonNullRef' != 'System_Char' )
& ( 'ArrayCategoryNonNullRef' != 'System_UInt64' )
& ( 'ArrayCategoryNonNullRef' != 'System_Int64' )
& ( 'ArrayCategoryNonNullRef' != 'System_UInt32' )
& ( 'ArrayCategoryNonNullRef' != 'System_Int32' )
& ( 'ArrayCategoryNonNullRef' != 'System_UInt16' )
& ( 'ArrayCategoryNonNullRef' != 'System_Int16' )
& ( 'ArrayCategoryNonNullRef' != 'System_Byte' )
& ( 'ArrayCategoryNonNullRef' != 'System_SByte' )
& ( 'ArrayCategoryNonNullRef' != 'FirstConsistentOwner' )
& ( 'System_String' != 'ArrayCategoryNonNullRef' )
& ( 'ArrayCategoryNonNullRef' != 'NonNullFieldsAreInitialized' )
& ( 'ArrayCategoryNonNullRef' != 'System_Type' )
& ( 'ArrayCategoryNonNullRef' != 'System_Object' )
& ( 'ArrayCategoryNonNullRef' != 'System_Boolean' )
& ( 'System_Array' != 'ArrayCategoryNonNullRef' )
& ( 'ArrayMaxMin' != 'ArrayCategoryRef' )
& ( 'ArrayCategoryRef' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'ArrayCategoryRef' != 'System_IConvertible' )
& ( 'ArrayCategoryRef' != 'System_IEquatable_1___System_String' )
& ( 'ArrayCategoryRef' != 'System_Collections_IEnumerable' )
& ( 'ArrayCategoryRef' != 'System_IComparable_1___System_String' )
& ( 'ArrayCategoryRef' != 'System_ICloneable' )
& ( 'ArrayCategoryRef' != 'System_IComparable' )
& ( 'ArrayCategoryRef' != 'System_Collections_IList' )
& ( 'ArrayCategoryRef' != 'System_Collections_ICollection' )
& ( 'ArrayCategoryRef' != 'ArrayMaxMin_a' )
& ( 'ArrayCategoryRef' != 'System_IntPtr' )
& ( 'ArrayCategoryRef' != 'System_UIntPtr' )
& ( 'ArrayCategoryRef' != 'System_Char' )
& ( 'ArrayCategoryRef' != 'System_UInt64' )
& ( 'ArrayCategoryRef' != 'System_Int64' )
& ( 'ArrayCategoryRef' != 'System_UInt32' )
& ( 'ArrayCategoryRef' != 'System_Int32' )
& ( 'ArrayCategoryRef' != 'System_UInt16' )
& ( 'ArrayCategoryRef' != 'System_Int16' )
& ( 'ArrayCategoryRef' != 'System_Byte' )
& ( 'ArrayCategoryRef' != 'System_SByte' )
& ( 'ArrayCategoryRef' != 'FirstConsistentOwner' )
& ( 'System_String' != 'ArrayCategoryRef' )
& ( 'ArrayCategoryRef' != 'NonNullFieldsAreInitialized' )
& ( 'ArrayCategoryRef' != 'System_Type' )
& ( 'ArrayCategoryRef' != 'System_Object' )
& ( 'ArrayCategoryRef' != 'System_Boolean' )
& ( 'System_Array' != 'ArrayCategoryRef' )
& ( 'ArrayCategoryRef' != 'ArrayCategoryNonNullRef' )
& ( 'ArrayMaxMin' != 'ArrayCategoryInt' )
& ( 'ArrayCategoryInt' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'ArrayCategoryInt' != 'System_IConvertible' )
& ( 'ArrayCategoryInt' != 'System_IEquatable_1___System_String' )
& ( 'ArrayCategoryInt' != 'System_Collections_IEnumerable' )
& ( 'ArrayCategoryInt' != 'System_IComparable_1___System_String' )
& ( 'ArrayCategoryInt' != 'System_ICloneable' )
& ( 'ArrayCategoryInt' != 'System_IComparable' )
& ( 'ArrayCategoryInt' != 'System_Collections_IList' )
& ( 'ArrayCategoryInt' != 'System_Collections_ICollection' )
& ( 'ArrayCategoryInt' != 'ArrayMaxMin_a' )
& ( 'ArrayCategoryInt' != 'System_IntPtr' )
& ( 'ArrayCategoryInt' != 'System_UIntPtr' )
& ( 'ArrayCategoryInt' != 'System_Char' )
& ( 'ArrayCategoryInt' != 'System_UInt64' )
& ( 'ArrayCategoryInt' != 'System_Int64' )
& ( 'ArrayCategoryInt' != 'System_UInt32' )
& ( 'ArrayCategoryInt' != 'System_Int32' )
& ( 'ArrayCategoryInt' != 'System_UInt16' )
& ( 'ArrayCategoryInt' != 'System_Int16' )
& ( 'ArrayCategoryInt' != 'System_Byte' )
& ( 'ArrayCategoryInt' != 'System_SByte' )
& ( 'ArrayCategoryInt' != 'FirstConsistentOwner' )
& ( 'System_String' != 'ArrayCategoryInt' )
& ( 'ArrayCategoryInt' != 'NonNullFieldsAreInitialized' )
& ( 'ArrayCategoryInt' != 'System_Type' )
& ( 'ArrayCategoryInt' != 'System_Object' )
& ( 'ArrayCategoryInt' != 'System_Boolean' )
& ( 'System_Array' != 'ArrayCategoryInt' )
& ( 'ArrayCategoryInt' != 'ArrayCategoryNonNullRef' )
& ( 'ArrayCategoryInt' != 'ArrayCategoryRef' )
& ( 'ArrayMaxMin' != 'ArrayCategoryValue' )
& ( 'ArrayCategoryValue' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'ArrayCategoryValue' != 'System_IConvertible' )
& ( 'ArrayCategoryValue' != 'System_IEquatable_1___System_String' )
& ( 'ArrayCategoryValue' != 'System_Collections_IEnumerable' )
& ( 'ArrayCategoryValue' != 'System_IComparable_1___System_String' )
& ( 'ArrayCategoryValue' != 'System_ICloneable' )
& ( 'ArrayCategoryValue' != 'System_IComparable' )
& ( 'ArrayCategoryValue' != 'System_Collections_IList' )
& ( 'ArrayCategoryValue' != 'System_Collections_ICollection' )
& ( 'ArrayCategoryValue' != 'ArrayMaxMin_a' )
& ( 'ArrayCategoryValue' != 'System_IntPtr' )
& ( 'ArrayCategoryValue' != 'System_UIntPtr' )
& ( 'ArrayCategoryValue' != 'System_Char' )
& ( 'ArrayCategoryValue' != 'System_UInt64' )
& ( 'ArrayCategoryValue' != 'System_Int64' )
& ( 'ArrayCategoryValue' != 'System_UInt32' )
& ( 'ArrayCategoryValue' != 'System_Int32' )
& ( 'ArrayCategoryValue' != 'System_UInt16' )
& ( 'ArrayCategoryValue' != 'System_Int16' )
& ( 'ArrayCategoryValue' != 'System_Byte' )
& ( 'ArrayCategoryValue' != 'System_SByte' )
& ( 'ArrayCategoryValue' != 'FirstConsistentOwner' )
& ( 'System_String' != 'ArrayCategoryValue' )
& ( 'ArrayCategoryValue' != 'NonNullFieldsAreInitialized' )
& ( 'ArrayCategoryValue' != 'System_Type' )
& ( 'ArrayCategoryValue' != 'System_Object' )
& ( 'ArrayCategoryValue' != 'System_Boolean' )
& ( 'System_Array' != 'ArrayCategoryValue' )
& ( 'ArrayCategoryValue' != 'ArrayCategoryNonNullRef' )
& ( 'ArrayCategoryValue' != 'ArrayCategoryRef' )
& ( 'ArrayCategoryValue' != 'ArrayCategoryInt' )
& ( 'ArrayMaxMin' != 'PeerGroupPlaceholder' )
& ( 'PeerGroupPlaceholder' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'PeerGroupPlaceholder' != 'System_IConvertible' )
& ( 'PeerGroupPlaceholder' != 'System_IEquatable_1___System_String' )
& ( 'PeerGroupPlaceholder' != 'System_Collections_IEnumerable' )
& ( 'PeerGroupPlaceholder' != 'System_IComparable_1___System_String' )
& ( 'PeerGroupPlaceholder' != 'System_ICloneable' )
& ( 'PeerGroupPlaceholder' != 'System_IComparable' )
& ( 'PeerGroupPlaceholder' != 'System_Collections_IList' )
& ( 'PeerGroupPlaceholder' != 'System_Collections_ICollection' )
& ( 'PeerGroupPlaceholder' != 'ArrayMaxMin_a' )
& ( 'PeerGroupPlaceholder' != 'System_IntPtr' )
& ( 'PeerGroupPlaceholder' != 'System_UIntPtr' )
& ( 'PeerGroupPlaceholder' != 'System_Char' )
& ( 'PeerGroupPlaceholder' != 'System_UInt64' )
& ( 'PeerGroupPlaceholder' != 'System_Int64' )
& ( 'PeerGroupPlaceholder' != 'System_UInt32' )
& ( 'PeerGroupPlaceholder' != 'System_Int32' )
& ( 'PeerGroupPlaceholder' != 'System_UInt16' )
& ( 'PeerGroupPlaceholder' != 'System_Int16' )
& ( 'PeerGroupPlaceholder' != 'System_Byte' )
& ( 'PeerGroupPlaceholder' != 'System_SByte' )
& ( 'PeerGroupPlaceholder' != 'FirstConsistentOwner' )
& ( 'System_String' != 'PeerGroupPlaceholder' )
& ( 'PeerGroupPlaceholder' != 'NonNullFieldsAreInitialized' )
& ( 'PeerGroupPlaceholder' != 'System_Type' )
& ( 'PeerGroupPlaceholder' != 'System_Object' )
& ( 'PeerGroupPlaceholder' != 'System_Boolean' )
& ( 'System_Array' != 'PeerGroupPlaceholder' )
& ( 'PeerGroupPlaceholder' != 'ArrayCategoryNonNullRef' )
& ( 'PeerGroupPlaceholder' != 'ArrayCategoryRef' )
& ( 'PeerGroupPlaceholder' != 'ArrayCategoryInt' )
& ( 'PeerGroupPlaceholder' != 'ArrayCategoryValue' )
& ( 'ArrayMaxMin' != ownerFrame )
& ( ownerFrame != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( ownerFrame != 'System_IConvertible' )
& ( ownerFrame != 'System_IEquatable_1___System_String' )
& ( ownerFrame != 'System_Collections_IEnumerable' )
& ( ownerFrame != 'System_IComparable_1___System_String' )
& ( ownerFrame != 'System_ICloneable' )
& ( ownerFrame != 'System_IComparable' )
& ( ownerFrame != 'System_Collections_IList' )
& ( ownerFrame != 'System_Collections_ICollection' )
& ( ownerFrame != 'ArrayMaxMin_a' )
& ( ownerFrame != 'System_IntPtr' )
& ( ownerFrame != 'System_UIntPtr' )
& ( ownerFrame != 'System_Char' )
& ( ownerFrame != 'System_UInt64' )
& ( ownerFrame != 'System_Int64' )
& ( ownerFrame != 'System_UInt32' )
& ( ownerFrame != 'System_Int32' )
& ( ownerFrame != 'System_UInt16' )
& ( ownerFrame != 'System_Int16' )
& ( ownerFrame != 'System_Byte' )
& ( ownerFrame != 'System_SByte' )
& ( ownerFrame != 'FirstConsistentOwner' )
& ( 'System_String' != ownerFrame )
& ( ownerFrame != 'NonNullFieldsAreInitialized' )
& ( ownerFrame != 'System_Type' )
& ( ownerFrame != 'System_Object' )
& ( ownerFrame != 'System_Boolean' )
& ( 'System_Array' != ownerFrame )
& ( ownerFrame != 'ArrayCategoryNonNullRef' )
& ( ownerFrame != 'ArrayCategoryRef' )
& ( ownerFrame != 'ArrayCategoryInt' )
& ( ownerFrame != 'ArrayCategoryValue' )
& ( ownerFrame != 'PeerGroupPlaceholder' )
& ( 'ArrayMaxMin' != ownerRef )
& ( ownerRef != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( ownerRef != 'System_IConvertible' )
& ( ownerRef != 'System_IEquatable_1___System_String' )
& ( ownerRef != 'System_Collections_IEnumerable' )
& ( ownerRef != 'System_IComparable_1___System_String' )
& ( ownerRef != 'System_ICloneable' )
& ( ownerRef != 'System_IComparable' )
& ( ownerRef != 'System_Collections_IList' )
& ( ownerRef != 'System_Collections_ICollection' )
& ( ownerRef != 'ArrayMaxMin_a' )
& ( ownerRef != 'System_IntPtr' )
& ( ownerRef != 'System_UIntPtr' )
& ( ownerRef != 'System_Char' )
& ( ownerRef != 'System_UInt64' )
& ( ownerRef != 'System_Int64' )
& ( ownerRef != 'System_UInt32' )
& ( ownerRef != 'System_Int32' )
& ( ownerRef != 'System_UInt16' )
& ( ownerRef != 'System_Int16' )
& ( ownerRef != 'System_Byte' )
& ( ownerRef != 'System_SByte' )
& ( ownerRef != 'FirstConsistentOwner' )
& ( 'System_String' != ownerRef )
& ( ownerRef != 'NonNullFieldsAreInitialized' )
& ( ownerRef != 'System_Type' )
& ( ownerRef != 'System_Object' )
& ( ownerRef != 'System_Boolean' )
& ( 'System_Array' != ownerRef )
& ( ownerRef != 'ArrayCategoryNonNullRef' )
& ( ownerRef != 'ArrayCategoryRef' )
& ( ownerRef != 'ArrayCategoryInt' )
& ( ownerRef != 'ArrayCategoryValue' )
& ( ownerRef != 'PeerGroupPlaceholder' )
& ( ownerRef != ownerFrame )
& ( 'ArrayMaxMin' != 'SharingMode_LockProtected' )
& ( 'SharingMode_LockProtected' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'SharingMode_LockProtected' != 'System_IConvertible' )
& ( 'SharingMode_LockProtected' != 'System_IEquatable_1___System_String' )
& ( 'SharingMode_LockProtected' != 'System_Collections_IEnumerable' )
& ( 'SharingMode_LockProtected' != 'System_IComparable_1___System_String' )
& ( 'SharingMode_LockProtected' != 'System_ICloneable' )
& ( 'SharingMode_LockProtected' != 'System_IComparable' )
& ( 'SharingMode_LockProtected' != 'System_Collections_IList' )
& ( 'SharingMode_LockProtected' != 'System_Collections_ICollection' )
& ( 'SharingMode_LockProtected' != 'ArrayMaxMin_a' )
& ( 'SharingMode_LockProtected' != 'System_IntPtr' )
& ( 'SharingMode_LockProtected' != 'System_UIntPtr' )
& ( 'SharingMode_LockProtected' != 'System_Char' )
& ( 'SharingMode_LockProtected' != 'System_UInt64' )
& ( 'SharingMode_LockProtected' != 'System_Int64' )
& ( 'SharingMode_LockProtected' != 'System_UInt32' )
& ( 'SharingMode_LockProtected' != 'System_Int32' )
& ( 'SharingMode_LockProtected' != 'System_UInt16' )
& ( 'SharingMode_LockProtected' != 'System_Int16' )
& ( 'SharingMode_LockProtected' != 'System_Byte' )
& ( 'SharingMode_LockProtected' != 'System_SByte' )
& ( 'SharingMode_LockProtected' != 'FirstConsistentOwner' )
& ( 'System_String' != 'SharingMode_LockProtected' )
& ( 'SharingMode_LockProtected' != 'NonNullFieldsAreInitialized' )
& ( 'SharingMode_LockProtected' != 'System_Type' )
& ( 'SharingMode_LockProtected' != 'System_Object' )
& ( 'SharingMode_LockProtected' != 'System_Boolean' )
& ( 'System_Array' != 'SharingMode_LockProtected' )
& ( 'SharingMode_LockProtected' != 'ArrayCategoryNonNullRef' )
& ( 'SharingMode_LockProtected' != 'ArrayCategoryRef' )
& ( 'SharingMode_LockProtected' != 'ArrayCategoryInt' )
& ( 'SharingMode_LockProtected' != 'ArrayCategoryValue' )
& ( 'SharingMode_LockProtected' != 'PeerGroupPlaceholder' )
& ( 'SharingMode_LockProtected' != ownerFrame )
& ( 'SharingMode_LockProtected' != ownerRef )
& ( 'ArrayMaxMin' != 'SharingMode_Unshared' )
& ( 'SharingMode_Unshared' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'SharingMode_Unshared' != 'System_IConvertible' )
& ( 'SharingMode_Unshared' != 'System_IEquatable_1___System_String' )
& ( 'SharingMode_Unshared' != 'System_Collections_IEnumerable' )
& ( 'SharingMode_Unshared' != 'System_IComparable_1___System_String' )
& ( 'SharingMode_Unshared' != 'System_ICloneable' )
& ( 'SharingMode_Unshared' != 'System_IComparable' )
& ( 'SharingMode_Unshared' != 'System_Collections_IList' )
& ( 'SharingMode_Unshared' != 'System_Collections_ICollection' )
& ( 'SharingMode_Unshared' != 'ArrayMaxMin_a' )
& ( 'SharingMode_Unshared' != 'System_IntPtr' )
& ( 'SharingMode_Unshared' != 'System_UIntPtr' )
& ( 'SharingMode_Unshared' != 'System_Char' )
& ( 'SharingMode_Unshared' != 'System_UInt64' )
& ( 'SharingMode_Unshared' != 'System_Int64' )
& ( 'SharingMode_Unshared' != 'System_UInt32' )
& ( 'SharingMode_Unshared' != 'System_Int32' )
& ( 'SharingMode_Unshared' != 'System_UInt16' )
& ( 'SharingMode_Unshared' != 'System_Int16' )
& ( 'SharingMode_Unshared' != 'System_Byte' )
& ( 'SharingMode_Unshared' != 'System_SByte' )
& ( 'SharingMode_Unshared' != 'FirstConsistentOwner' )
& ( 'System_String' != 'SharingMode_Unshared' )
& ( 'SharingMode_Unshared' != 'NonNullFieldsAreInitialized' )
& ( 'SharingMode_Unshared' != 'System_Type' )
& ( 'SharingMode_Unshared' != 'System_Object' )
& ( 'SharingMode_Unshared' != 'System_Boolean' )
& ( 'System_Array' != 'SharingMode_Unshared' )
& ( 'SharingMode_Unshared' != 'ArrayCategoryNonNullRef' )
& ( 'SharingMode_Unshared' != 'ArrayCategoryRef' )
& ( 'SharingMode_Unshared' != 'ArrayCategoryInt' )
& ( 'SharingMode_Unshared' != 'ArrayCategoryValue' )
& ( 'SharingMode_Unshared' != 'PeerGroupPlaceholder' )
& ( 'SharingMode_Unshared' != ownerFrame )
& ( 'SharingMode_Unshared' != ownerRef )
& ( 'SharingMode_Unshared' != 'SharingMode_LockProtected' )
& ( 'ArrayMaxMin' != sharingMode )
& ( sharingMode != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( sharingMode != 'System_IConvertible' )
& ( sharingMode != 'System_IEquatable_1___System_String' )
& ( sharingMode != 'System_Collections_IEnumerable' )
& ( sharingMode != 'System_IComparable_1___System_String' )
& ( sharingMode != 'System_ICloneable' )
& ( sharingMode != 'System_IComparable' )
& ( sharingMode != 'System_Collections_IList' )
& ( sharingMode != 'System_Collections_ICollection' )
& ( sharingMode != 'ArrayMaxMin_a' )
& ( sharingMode != 'System_IntPtr' )
& ( sharingMode != 'System_UIntPtr' )
& ( sharingMode != 'System_Char' )
& ( sharingMode != 'System_UInt64' )
& ( sharingMode != 'System_Int64' )
& ( sharingMode != 'System_UInt32' )
& ( sharingMode != 'System_Int32' )
& ( sharingMode != 'System_UInt16' )
& ( sharingMode != 'System_Int16' )
& ( sharingMode != 'System_Byte' )
& ( sharingMode != 'System_SByte' )
& ( sharingMode != 'FirstConsistentOwner' )
& ( 'System_String' != sharingMode )
& ( sharingMode != 'NonNullFieldsAreInitialized' )
& ( sharingMode != 'System_Type' )
& ( sharingMode != 'System_Object' )
& ( sharingMode != 'System_Boolean' )
& ( 'System_Array' != sharingMode )
& ( sharingMode != 'ArrayCategoryNonNullRef' )
& ( sharingMode != 'ArrayCategoryRef' )
& ( sharingMode != 'ArrayCategoryInt' )
& ( sharingMode != 'ArrayCategoryValue' )
& ( sharingMode != 'PeerGroupPlaceholder' )
& ( sharingMode != ownerFrame )
& ( sharingMode != ownerRef )
& ( sharingMode != 'SharingMode_LockProtected' )
& ( sharingMode != 'SharingMode_Unshared' )
& ( 'ArrayMaxMin' != exposeVersion )
& ( exposeVersion != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( exposeVersion != 'System_IConvertible' )
& ( exposeVersion != 'System_IEquatable_1___System_String' )
& ( exposeVersion != 'System_Collections_IEnumerable' )
& ( exposeVersion != 'System_IComparable_1___System_String' )
& ( exposeVersion != 'System_ICloneable' )
& ( exposeVersion != 'System_IComparable' )
& ( exposeVersion != 'System_Collections_IList' )
& ( exposeVersion != 'System_Collections_ICollection' )
& ( exposeVersion != 'ArrayMaxMin_a' )
& ( exposeVersion != 'System_IntPtr' )
& ( exposeVersion != 'System_UIntPtr' )
& ( exposeVersion != 'System_Char' )
& ( exposeVersion != 'System_UInt64' )
& ( exposeVersion != 'System_Int64' )
& ( exposeVersion != 'System_UInt32' )
& ( exposeVersion != 'System_Int32' )
& ( exposeVersion != 'System_UInt16' )
& ( exposeVersion != 'System_Int16' )
& ( exposeVersion != 'System_Byte' )
& ( exposeVersion != 'System_SByte' )
& ( exposeVersion != 'FirstConsistentOwner' )
& ( 'System_String' != exposeVersion )
& ( exposeVersion != 'NonNullFieldsAreInitialized' )
& ( exposeVersion != 'System_Type' )
& ( exposeVersion != 'System_Object' )
& ( exposeVersion != 'System_Boolean' )
& ( 'System_Array' != exposeVersion )
& ( exposeVersion != 'ArrayCategoryNonNullRef' )
& ( exposeVersion != 'ArrayCategoryRef' )
& ( exposeVersion != 'ArrayCategoryInt' )
& ( exposeVersion != 'ArrayCategoryValue' )
& ( exposeVersion != 'PeerGroupPlaceholder' )
& ( exposeVersion != ownerFrame )
& ( exposeVersion != ownerRef )
& ( exposeVersion != 'SharingMode_LockProtected' )
& ( exposeVersion != 'SharingMode_Unshared' )
& ( exposeVersion != sharingMode )
& ( 'ArrayMaxMin' != localinv )
& ( localinv != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( localinv != 'System_IConvertible' )
& ( localinv != 'System_IEquatable_1___System_String' )
& ( localinv != 'System_Collections_IEnumerable' )
& ( localinv != 'System_IComparable_1___System_String' )
& ( localinv != 'System_ICloneable' )
& ( localinv != 'System_IComparable' )
& ( localinv != 'System_Collections_IList' )
& ( localinv != 'System_Collections_ICollection' )
& ( localinv != 'ArrayMaxMin_a' )
& ( localinv != 'System_IntPtr' )
& ( localinv != 'System_UIntPtr' )
& ( localinv != 'System_Char' )
& ( localinv != 'System_UInt64' )
& ( localinv != 'System_Int64' )
& ( localinv != 'System_UInt32' )
& ( localinv != 'System_Int32' )
& ( localinv != 'System_UInt16' )
& ( localinv != 'System_Int16' )
& ( localinv != 'System_Byte' )
& ( localinv != 'System_SByte' )
& ( localinv != 'FirstConsistentOwner' )
& ( 'System_String' != localinv )
& ( localinv != 'NonNullFieldsAreInitialized' )
& ( localinv != 'System_Type' )
& ( localinv != 'System_Object' )
& ( localinv != 'System_Boolean' )
& ( 'System_Array' != localinv )
& ( localinv != 'ArrayCategoryNonNullRef' )
& ( localinv != 'ArrayCategoryRef' )
& ( localinv != 'ArrayCategoryInt' )
& ( localinv != 'ArrayCategoryValue' )
& ( localinv != 'PeerGroupPlaceholder' )
& ( localinv != ownerFrame )
& ( localinv != ownerRef )
& ( localinv != 'SharingMode_LockProtected' )
& ( localinv != 'SharingMode_Unshared' )
& ( localinv != sharingMode )
& ( localinv != exposeVersion )
& ( 'ArrayMaxMin' != inv )
& ( inv != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( inv != 'System_IConvertible' )
& ( inv != 'System_IEquatable_1___System_String' )
& ( inv != 'System_Collections_IEnumerable' )
& ( inv != 'System_IComparable_1___System_String' )
& ( inv != 'System_ICloneable' )
& ( inv != 'System_IComparable' )
& ( inv != 'System_Collections_IList' )
& ( inv != 'System_Collections_ICollection' )
& ( inv != 'ArrayMaxMin_a' )
& ( inv != 'System_IntPtr' )
& ( inv != 'System_UIntPtr' )
& ( inv != 'System_Char' )
& ( inv != 'System_UInt64' )
& ( inv != 'System_Int64' )
& ( inv != 'System_UInt32' )
& ( inv != 'System_Int32' )
& ( inv != 'System_UInt16' )
& ( inv != 'System_Int16' )
& ( inv != 'System_Byte' )
& ( inv != 'System_SByte' )
& ( inv != 'FirstConsistentOwner' )
& ( 'System_String' != inv )
& ( inv != 'NonNullFieldsAreInitialized' )
& ( inv != 'System_Type' )
& ( inv != 'System_Object' )
& ( inv != 'System_Boolean' )
& ( 'System_Array' != inv )
& ( inv != 'ArrayCategoryNonNullRef' )
& ( inv != 'ArrayCategoryRef' )
& ( inv != 'ArrayCategoryInt' )
& ( inv != 'ArrayCategoryValue' )
& ( inv != 'PeerGroupPlaceholder' )
& ( inv != ownerFrame )
& ( inv != ownerRef )
& ( inv != 'SharingMode_LockProtected' )
& ( inv != 'SharingMode_Unshared' )
& ( inv != sharingMode )
& ( inv != exposeVersion )
& ( inv != localinv )
& ( 'ArrayMaxMin' != elements )
& ( elements != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( elements != 'System_IConvertible' )
& ( elements != 'System_IEquatable_1___System_String' )
& ( elements != 'System_Collections_IEnumerable' )
& ( elements != 'System_IComparable_1___System_String' )
& ( elements != 'System_ICloneable' )
& ( elements != 'System_IComparable' )
& ( elements != 'System_Collections_IList' )
& ( elements != 'System_Collections_ICollection' )
& ( elements != 'ArrayMaxMin_a' )
& ( elements != 'System_IntPtr' )
& ( elements != 'System_UIntPtr' )
& ( elements != 'System_Char' )
& ( elements != 'System_UInt64' )
& ( elements != 'System_Int64' )
& ( elements != 'System_UInt32' )
& ( elements != 'System_Int32' )
& ( elements != 'System_UInt16' )
& ( elements != 'System_Int16' )
& ( elements != 'System_Byte' )
& ( elements != 'System_SByte' )
& ( elements != 'FirstConsistentOwner' )
& ( 'System_String' != elements )
& ( elements != 'NonNullFieldsAreInitialized' )
& ( elements != 'System_Type' )
& ( elements != 'System_Object' )
& ( elements != 'System_Boolean' )
& ( 'System_Array' != elements )
& ( elements != 'ArrayCategoryNonNullRef' )
& ( elements != 'ArrayCategoryRef' )
& ( elements != 'ArrayCategoryInt' )
& ( elements != 'ArrayCategoryValue' )
& ( elements != 'PeerGroupPlaceholder' )
& ( elements != ownerFrame )
& ( elements != ownerRef )
& ( elements != 'SharingMode_LockProtected' )
& ( elements != 'SharingMode_Unshared' )
& ( elements != sharingMode )
& ( elements != exposeVersion )
& ( elements != localinv )
& ( elements != inv )
& ( 'ArrayMaxMin' != allocated )
& ( allocated != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( allocated != 'System_IConvertible' )
& ( allocated != 'System_IEquatable_1___System_String' )
& ( allocated != 'System_Collections_IEnumerable' )
& ( allocated != 'System_IComparable_1___System_String' )
& ( allocated != 'System_ICloneable' )
& ( allocated != 'System_IComparable' )
& ( allocated != 'System_Collections_IList' )
& ( allocated != 'System_Collections_ICollection' )
& ( allocated != 'ArrayMaxMin_a' )
& ( allocated != 'System_IntPtr' )
& ( allocated != 'System_UIntPtr' )
& ( allocated != 'System_Char' )
& ( allocated != 'System_UInt64' )
& ( allocated != 'System_Int64' )
& ( allocated != 'System_UInt32' )
& ( allocated != 'System_Int32' )
& ( allocated != 'System_UInt16' )
& ( allocated != 'System_Int16' )
& ( allocated != 'System_Byte' )
& ( allocated != 'System_SByte' )
& ( allocated != 'FirstConsistentOwner' )
& ( 'System_String' != allocated )
& ( allocated != 'NonNullFieldsAreInitialized' )
& ( allocated != 'System_Type' )
& ( allocated != 'System_Object' )
& ( allocated != 'System_Boolean' )
& ( 'System_Array' != allocated )
& ( allocated != 'ArrayCategoryNonNullRef' )
& ( allocated != 'ArrayCategoryRef' )
& ( allocated != 'ArrayCategoryInt' )
& ( allocated != 'ArrayCategoryValue' )
& ( allocated != 'PeerGroupPlaceholder' )
& ( allocated != ownerFrame )
& ( allocated != ownerRef )
& ( allocated != 'SharingMode_LockProtected' )
& ( allocated != 'SharingMode_Unshared' )
& ( allocated != sharingMode )
& ( allocated != exposeVersion )
& ( allocated != localinv )
& ( allocated != inv )
& ( allocated != elements )
& ( 'BaseClass'('ArrayMaxMin') = sK126 )
& ( 'BaseClass'('System_Array') = sK125 )
& ( 'BaseClass'('System_String') = sK124 ) ) ),
introduced(choice_axiom,[]) ).
tff(f300,plain,
! [X3: $int,X4: $int,X5: $int,X6: $int,X7: $int,X8: $int,X9: $int,X10: $int] :
( ? [X11: $int] :
( ( 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X6,X11),X7),X8),'IntArrayGet'(X9,X11),X10) = max_x4(X3,X4,X5,X6,X7,X8,X9,X10) )
& ( true_1 = X5 )
& $less(X11,X4)
& ~ $less(X11,X3) )
=> ( ( max_x4(X3,X4,X5,X6,X7,X8,X9,X10) = 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X6,sK127(X3,X4,X5,X6,X7,X8,X9,X10)),X7),X8),'IntArrayGet'(X9,sK127(X3,X4,X5,X6,X7,X8,X9,X10)),X10) )
& ( true_1 = X5 )
& $less(sK127(X3,X4,X5,X6,X7,X8,X9,X10),X4)
& ~ $less(sK127(X3,X4,X5,X6,X7,X8,X9,X10),X3) ) ),
introduced(choice_axiom,[]) ).
tff(f301,plain,
! [X30: $int,X31: $int,X32: $int,X33: $int,X34: $int,X35: $int,X36: $int,X37: $int,X38: $int,X39: $int,X40: $int,X41: $int,X42: $int,X43: $int] :
( ? [X44: $int] :
( sP67(X43,X44,X41,X39,X37,X35,X42,X40,X38,X36,X34,X32,X33)
& $less(X44,X31)
& ~ $less(X44,X30) )
=> ( sP67(X43,sK128(X30,X31,X32,X33,X34,X35,X36,X37,X38,X39,X40,X41,X42,X43),X41,X39,X37,X35,X42,X40,X38,X36,X34,X32,X33)
& $less(sK128(X30,X31,X32,X33,X34,X35,X36,X37,X38,X39,X40,X41,X42,X43),X31)
& ~ $less(sK128(X30,X31,X32,X33,X34,X35,X36,X37,X38,X39,X40,X41,X42,X43),X30) ) ),
introduced(choice_axiom,[]) ).
tff(f302,plain,
! [X45: $int,X46: $int,X47: $int,X48: $int,X49: $int,X50: $int,X51: $int,X52: $int] :
( ? [X53: $int] :
( ( int_m2147483648 != 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X48,X53),X49),X50),'IntArrayGet'(X51,X53),X52) )
& ( true_1 = X47 )
& $less(X53,X46)
& ~ $less(X53,X45) )
=> ( ( int_m2147483648 != 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X48,sK129(X45,X46,X47,X48,X49,X50,X51,X52)),X49),X50),'IntArrayGet'(X51,sK129(X45,X46,X47,X48,X49,X50,X51,X52)),X52) )
& ( true_1 = X47 )
& $less(sK129(X45,X46,X47,X48,X49,X50,X51,X52),X46)
& ~ $less(sK129(X45,X46,X47,X48,X49,X50,X51,X52),X45) ) ),
introduced(choice_axiom,[]) ).
tff(f303,plain,
! [X62: $int,X63: $int,X64: $int,X65: $int,X66: $int,X67: $int] :
( ? [X68: $int] :
( ( max_x3(X62,X63,X64,X65,X66,X67) = 'IntArrayGet'(X67,X68) )
& ( x_1('IntArrayGet'(X64,X68),X65) = X66 )
& $less(X68,X63)
& ~ $less(X68,X62) )
=> ( ( max_x3(X62,X63,X64,X65,X66,X67) = 'IntArrayGet'(X67,sK130(X62,X63,X64,X65,X66,X67)) )
& ( x_1('IntArrayGet'(X64,sK130(X62,X63,X64,X65,X66,X67)),X65) = X66 )
& $less(sK130(X62,X63,X64,X65,X66,X67),X63)
& ~ $less(sK130(X62,X63,X64,X65,X66,X67),X62) ) ),
introduced(choice_axiom,[]) ).
tff(f304,plain,
! [X84: $int,X85: $int,X86: $int,X87: $int,X88: $int,X89: $int,X90: $int,X91: $int,X92: $int,X93: $int] :
( ? [X94: $int] :
( sP66(X94,X93,X92,X90,X88,X86,X91,X89,X87)
& $less(X94,X85)
& ~ $less(X94,X84) )
=> ( sP66(sK131(X84,X85,X86,X87,X88,X89,X90,X91,X92,X93),X93,X92,X90,X88,X86,X91,X89,X87)
& $less(sK131(X84,X85,X86,X87,X88,X89,X90,X91,X92,X93),X85)
& ~ $less(sK131(X84,X85,X86,X87,X88,X89,X90,X91,X92,X93),X84) ) ),
introduced(choice_axiom,[]) ).
tff(f305,plain,
! [X95: $int,X96: $int,X97: $int,X98: $int,X99: $int,X100: $int] :
( ? [X101: $int] :
( ( int_m2147483648 != 'IntArrayGet'(X100,X101) )
& ( x_1('IntArrayGet'(X97,X101),X98) = X99 )
& $less(X101,X96)
& ~ $less(X101,X95) )
=> ( ( int_m2147483648 != 'IntArrayGet'(X100,sK132(X95,X96,X97,X98,X99,X100)) )
& ( x_1('IntArrayGet'(X97,sK132(X95,X96,X97,X98,X99,X100)),X98) = X99 )
& $less(sK132(X95,X96,X97,X98,X99,X100),X96)
& ~ $less(sK132(X95,X96,X97,X98,X99,X100),X95) ) ),
introduced(choice_axiom,[]) ).
tff(f306,plain,
! [X108: $int,X109: $int,X110: $int,X111: $int,X112: $int,X113: $int,X114: $int,X115: $int] :
( ? [X116: $int] :
( ( min_x2(X108,X109,X110,X111,X112,X113,X114,X115) = 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X111,X116),X112),X113),'IntArrayGet'(X114,X116),X115) )
& ( true_1 = X110 )
& $less(X116,X109)
& ~ $less(X116,X108) )
=> ( ( min_x2(X108,X109,X110,X111,X112,X113,X114,X115) = 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X111,sK133(X108,X109,X110,X111,X112,X113,X114,X115)),X112),X113),'IntArrayGet'(X114,sK133(X108,X109,X110,X111,X112,X113,X114,X115)),X115) )
& ( true_1 = X110 )
& $less(sK133(X108,X109,X110,X111,X112,X113,X114,X115),X109)
& ~ $less(sK133(X108,X109,X110,X111,X112,X113,X114,X115),X108) ) ),
introduced(choice_axiom,[]) ).
tff(f307,plain,
! [X135: $int,X136: $int,X137: $int,X138: $int,X139: $int,X140: $int,X141: $int,X142: $int,X143: $int,X144: $int,X145: $int,X146: $int,X147: $int,X148: $int] :
( ? [X149: $int] :
( sP65(X148,X149,X146,X144,X142,X140,X147,X145,X143,X141,X139,X137,X138)
& $less(X149,X136)
& ~ $less(X149,X135) )
=> ( sP65(X148,sK134(X135,X136,X137,X138,X139,X140,X141,X142,X143,X144,X145,X146,X147,X148),X146,X144,X142,X140,X147,X145,X143,X141,X139,X137,X138)
& $less(sK134(X135,X136,X137,X138,X139,X140,X141,X142,X143,X144,X145,X146,X147,X148),X136)
& ~ $less(sK134(X135,X136,X137,X138,X139,X140,X141,X142,X143,X144,X145,X146,X147,X148),X135) ) ),
introduced(choice_axiom,[]) ).
tff(f308,plain,
! [X150: $int,X151: $int,X152: $int,X153: $int,X154: $int,X155: $int,X156: $int,X157: $int] :
( ? [X158: $int] :
( ( int_2147483647 != 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X153,X158),X154),X155),'IntArrayGet'(X156,X158),X157) )
& ( true_1 = X152 )
& $less(X158,X151)
& ~ $less(X158,X150) )
=> ( ( int_2147483647 != 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X153,sK135(X150,X151,X152,X153,X154,X155,X156,X157)),X154),X155),'IntArrayGet'(X156,sK135(X150,X151,X152,X153,X154,X155,X156,X157)),X157) )
& ( true_1 = X152 )
& $less(sK135(X150,X151,X152,X153,X154,X155,X156,X157),X151)
& ~ $less(sK135(X150,X151,X152,X153,X154,X155,X156,X157),X150) ) ),
introduced(choice_axiom,[]) ).
tff(f309,plain,
! [X167: $int,X168: $int,X169: $int,X170: $int] :
( ? [X171: $int] :
( ( 'IntArrayGet'(X170,X171) = min_x1(X167,X168,X169,X170) )
& ( true_1 = X169 )
& $less(X171,X168)
& ~ $less(X171,X167) )
=> ( ( min_x1(X167,X168,X169,X170) = 'IntArrayGet'(X170,sK136(X167,X168,X169,X170)) )
& ( true_1 = X169 )
& $less(sK136(X167,X168,X169,X170),X168)
& ~ $less(sK136(X167,X168,X169,X170),X167) ) ),
introduced(choice_axiom,[]) ).
tff(f310,plain,
! [X182: $int,X183: $int,X184: $int,X185: $int,X186: $int,X187: $int] :
( ? [X188: $int] :
( sP64(X188,X187,X186,X184,X185)
& $less(X188,X183)
& ~ $less(X188,X182) )
=> ( sP64(sK137(X182,X183,X184,X185,X186,X187),X187,X186,X184,X185)
& $less(sK137(X182,X183,X184,X185,X186,X187),X183)
& ~ $less(sK137(X182,X183,X184,X185,X186,X187),X182) ) ),
introduced(choice_axiom,[]) ).
tff(f311,plain,
! [X189: $int,X190: $int,X191: $int,X192: $int] :
( ? [X193: $int] :
( ( int_2147483647 != 'IntArrayGet'(X192,X193) )
& ( true_1 = X191 )
& $less(X193,X190)
& ~ $less(X193,X189) )
=> ( ( int_2147483647 != 'IntArrayGet'(X192,sK138(X189,X190,X191,X192)) )
& ( true_1 = X191 )
& $less(sK138(X189,X190,X191,X192),X190)
& ~ $less(sK138(X189,X190,X191,X192),X189) ) ),
introduced(choice_axiom,[]) ).
tff(f312,plain,
! [X199: $int,X200: $int,X201: $int,X202: $int] :
( ? [X203: $int] :
( ( max_x0(X199,X200,X201,X202) = 'IntArrayGet'(X202,X203) )
& ( true_1 = X201 )
& $less(X203,X200)
& ~ $less(X203,X199) )
=> ( ( max_x0(X199,X200,X201,X202) = 'IntArrayGet'(X202,sK139(X199,X200,X201,X202)) )
& ( true_1 = X201 )
& $less(sK139(X199,X200,X201,X202),X200)
& ~ $less(sK139(X199,X200,X201,X202),X199) ) ),
introduced(choice_axiom,[]) ).
tff(f313,plain,
! [X214: $int,X215: $int,X216: $int,X217: $int,X218: $int,X219: $int] :
( ? [X220: $int] :
( sP63(X220,X219,X218,X216,X217)
& $less(X220,X215)
& ~ $less(X220,X214) )
=> ( sP63(sK140(X214,X215,X216,X217,X218,X219),X219,X218,X216,X217)
& $less(sK140(X214,X215,X216,X217,X218,X219),X215)
& ~ $less(sK140(X214,X215,X216,X217,X218,X219),X214) ) ),
introduced(choice_axiom,[]) ).
tff(f314,plain,
! [X221: $int,X222: $int,X223: $int,X224: $int] :
( ? [X225: $int] :
( ( int_m2147483648 != 'IntArrayGet'(X224,X225) )
& ( true_1 = X223 )
& $less(X225,X222)
& ~ $less(X225,X221) )
=> ( ( int_m2147483648 != 'IntArrayGet'(X224,sK141(X221,X222,X223,X224)) )
& ( true_1 = X223 )
& $less(sK141(X221,X222,X223,X224),X222)
& ~ $less(sK141(X221,X222,X223,X224),X221) ) ),
introduced(choice_axiom,[]) ).
tff(f315,plain,
! [X243: $int,X244: $int] :
( ? [X245: $int] :
( ~ $less(X245,X244)
& ~ $less(X245,X243)
& ( ( X244 = X245 )
| ( X243 = X245 ) )
& ( max(X243,X244) = X245 ) )
=> ( ~ $less(sK142(X243,X244),X244)
& ~ $less(sK142(X243,X244),X243)
& ( ( sK142(X243,X244) = X244 )
| ( sK142(X243,X244) = X243 ) )
& ( max(X243,X244) = sK142(X243,X244) ) ) ),
introduced(choice_axiom,[]) ).
tff(f316,plain,
! [X246: $int,X247: $int] :
( ? [X248: $int] :
( ~ $less(X247,X248)
& ~ $less(X246,X248)
& ( ( X247 = X248 )
| ( X246 = X248 ) )
& ( min(X246,X247) = X248 ) )
=> ( ~ $less(X247,sK143(X246,X247))
& ~ $less(X246,sK143(X246,X247))
& ( ( sK143(X246,X247) = X247 )
| ( sK143(X246,X247) = X246 ) )
& ( min(X246,X247) = sK143(X246,X247) ) ) ),
introduced(choice_axiom,[]) ).
tff(f317,plain,
! [X252: $int,X253: $int] :
( ? [X254: $int] :
( ( ( ~ $less(int_2147483647,X254)
& ~ $less(X254,0) )
| $less(16,X253)
| $less(X253,0)
| ~ $less(X252,32768)
| $less(X252,0) )
& ( shl(X252,X253) = X254 ) )
=> ( ( ( ~ $less(int_2147483647,sK144(X252,X253))
& ~ $less(sK144(X252,X253),0) )
| $less(16,X253)
| $less(X253,0)
| ~ $less(X252,32768)
| $less(X252,0) )
& ( shl(X252,X253) = sK144(X252,X253) ) ) ),
introduced(choice_axiom,[]) ).
tff(f318,plain,
! [X258: $int,X259: $int] :
( ? [X260: $int] :
( ( ( ~ $less($sum(X258,X259),X260)
& ~ $less(X260,0) )
| $less(X259,0)
| $less(X258,0) )
& ( or_1(X258,X259) = X260 ) )
=> ( ( ( ~ $less($sum(X258,X259),sK145(X258,X259))
& ~ $less(sK145(X258,X259),0) )
| $less(X259,0)
| $less(X258,0) )
& ( or_1(X258,X259) = sK145(X258,X259) ) ) ),
introduced(choice_axiom,[]) ).
tff(f319,plain,
! [X266: $int,X267: $int] :
( ? [X268: $int] :
( ( ( x_1(X266,X267) = x_1(X268,X267) )
| $less(X267,0)
| $less(X268,0) )
& ( $sum(X266,$uminus(X267)) = X268 ) )
=> ( ( ( x_1(X266,X267) = x_1(sK146(X266,X267),X267) )
| $less(X267,0)
| $less(sK146(X266,X267),0) )
& ( $sum(X266,$uminus(X267)) = sK146(X266,X267) ) ) ),
introduced(choice_axiom,[]) ).
tff(f320,plain,
! [X273: $int,X274: $int] :
( ? [X275: $int] :
( ( ( ~ $less(0,X275)
& $less(X274,X275) )
| ~ $less(X274,0)
| $less(0,X273) )
& ( x_1(X273,X274) = X275 ) )
=> ( ( ( ~ $less(0,sK147(X273,X274))
& $less(X274,sK147(X273,X274)) )
| ~ $less(X274,0)
| $less(0,X273) )
& ( x_1(X273,X274) = sK147(X273,X274) ) ) ),
introduced(choice_axiom,[]) ).
tff(f321,plain,
! [X276: $int,X277: $int] :
( ? [X278: $int] :
( ( ( ~ $less(0,X278)
& $less($sum(0,$uminus(X277)),X278) )
| ~ $less(0,X277)
| $less(0,X276) )
& ( x_1(X276,X277) = X278 ) )
=> ( ( ( ~ $less(0,sK148(X276,X277))
& $less($sum(0,$uminus(X277)),sK148(X276,X277)) )
| ~ $less(0,X277)
| $less(0,X276) )
& ( x_1(X276,X277) = sK148(X276,X277) ) ) ),
introduced(choice_axiom,[]) ).
tff(f322,plain,
! [X279: $int,X280: $int] :
( ? [X281: $int] :
( ( ( $less(X281,$sum(0,$uminus(X280)))
& ~ $less(X281,0) )
| ~ $less(X280,0)
| $less(X279,0) )
& ( x_1(X279,X280) = X281 ) )
=> ( ( ( $less(sK149(X279,X280),$sum(0,$uminus(X280)))
& ~ $less(sK149(X279,X280),0) )
| ~ $less(X280,0)
| $less(X279,0) )
& ( x_1(X279,X280) = sK149(X279,X280) ) ) ),
introduced(choice_axiom,[]) ).
tff(f323,plain,
! [X282: $int,X283: $int] :
( ? [X284: $int] :
( ( ( $less(X284,X283)
& ~ $less(X284,0) )
| ~ $less(0,X283)
| $less(X282,0) )
& ( x_1(X282,X283) = X284 ) )
=> ( ( ( $less(sK150(X282,X283),X283)
& ~ $less(sK150(X282,X283),0) )
| ~ $less(0,X283)
| $less(X282,0) )
& ( x_1(X282,X283) = sK150(X282,X283) ) ) ),
introduced(choice_axiom,[]) ).
tff(f324,plain,
! [X309: $int,X310: $int] :
( ? [X311: $int] :
( ( ( X309 = X310 )
| ( X310 != X311 )
| ( true_1 != x('UnboxedType'(X311),'System_Object') ) )
& ( 'Box'(X309,X310) = X311 ) )
=> ( ( ( X309 = X310 )
| ( sK151(X309,X310) != X310 )
| ( true_1 != x('UnboxedType'(sK151(X309,X310)),'System_Object') ) )
& ( 'Box'(X309,X310) = sK151(X309,X310) ) ) ),
introduced(choice_axiom,[]) ).
tff(f325,plain,
! [X312: $int,X313: $int,X314: $int] :
( ? [X315: $int] :
( ? [X316: $int] :
( ( ( ( select2(X313,X315,localinv) = X316 )
& ( select2(X313,X315,inv) = X316 ) )
| ( true_1 != 'IsHeap'(X313) ) )
& ( typeof(X315) = X316 ) )
& ( 'Box'(X314,X312) = X315 ) )
=> ( ? [X316: $int] :
( ( ( ( select2(X313,sK152(X312,X313,X314),localinv) = X316 )
& ( select2(X313,sK152(X312,X313,X314),inv) = X316 ) )
| ( true_1 != 'IsHeap'(X313) ) )
& ( typeof(sK152(X312,X313,X314)) = X316 ) )
& ( 'Box'(X314,X312) = sK152(X312,X313,X314) ) ) ),
introduced(choice_axiom,[]) ).
tff(f326,plain,
! [X312: $int,X313: $int,X314: $int] :
( ? [X316: $int] :
( ( ( ( select2(X313,sK152(X312,X313,X314),localinv) = X316 )
& ( select2(X313,sK152(X312,X313,X314),inv) = X316 ) )
| ( true_1 != 'IsHeap'(X313) ) )
& ( typeof(sK152(X312,X313,X314)) = X316 ) )
=> ( ( ( ( select2(X313,sK152(X312,X313,X314),localinv) = sK153(X312,X313,X314) )
& ( select2(X313,sK152(X312,X313,X314),inv) = sK153(X312,X313,X314) ) )
| ( true_1 != 'IsHeap'(X313) ) )
& ( typeof(sK152(X312,X313,X314)) = sK153(X312,X313,X314) ) ) ),
introduced(choice_axiom,[]) ).
tff(f327,plain,
! [X323: $int,X324: $int,X325: $int,X326: $int] :
( ? [X327: $int] :
( ( 'UnboxedType'(X327) = X324 )
& ( 'Box'(X323,X327) = X327 )
& ( 'BoxFunc'(X323,X324,X325,X326) = X327 ) )
=> ( ( 'UnboxedType'(sK154(X323,X324,X325,X326)) = X324 )
& ( sK154(X323,X324,X325,X326) = 'Box'(X323,sK154(X323,X324,X325,X326)) )
& ( 'BoxFunc'(X323,X324,X325,X326) = sK154(X323,X324,X325,X326) ) ) ),
introduced(choice_axiom,[]) ).
tff(f328,plain,
! [X328: $int,X329: $int] :
( ? [X330: $int] :
( ? [X331: $int,X332: $int,X333: $int,X334: $int] :
( ( ( ( ( select2(X329,X332,localinv) = 'BaseClass'(X331) )
| ( true_1 != x(select2(X329,X332,inv),X331) )
| ( 'PeerGroupPlaceholder' = X331 ) )
& ( true_1 = select2(X329,X330,allocated) )
& ( nullObject != X330 ) )
| ( select2(X329,X334,localinv) = 'BaseClass'(X333) )
| ( true_1 != x(select2(X329,X334,inv),X333) )
| ( 'PeerGroupPlaceholder' = X333 )
| ( true_1 != select2(X329,X328,allocated) )
| ( nullObject = X328 )
| ( true_1 != 'IsHeap'(X329) ) )
& ( select2(X329,X328,ownerRef) = X334 )
& ( select2(X329,X328,ownerFrame) = X333 )
& ( select2(X329,X330,ownerRef) = X332 )
& ( select2(X329,X330,ownerFrame) = X331 ) )
& ( select2(X329,X328,'FirstConsistentOwner') = X330 ) )
=> ( ? [X334: $int,X333: $int,X332: $int,X331: $int] :
( ( ( ( ( select2(X329,X332,localinv) = 'BaseClass'(X331) )
| ( true_1 != x(select2(X329,X332,inv),X331) )
| ( 'PeerGroupPlaceholder' = X331 ) )
& ( true_1 = select2(X329,sK155(X328,X329),allocated) )
& ( nullObject != sK155(X328,X329) ) )
| ( select2(X329,X334,localinv) = 'BaseClass'(X333) )
| ( true_1 != x(select2(X329,X334,inv),X333) )
| ( 'PeerGroupPlaceholder' = X333 )
| ( true_1 != select2(X329,X328,allocated) )
| ( nullObject = X328 )
| ( true_1 != 'IsHeap'(X329) ) )
& ( select2(X329,X328,ownerRef) = X334 )
& ( select2(X329,X328,ownerFrame) = X333 )
& ( select2(X329,sK155(X328,X329),ownerRef) = X332 )
& ( select2(X329,sK155(X328,X329),ownerFrame) = X331 ) )
& ( select2(X329,X328,'FirstConsistentOwner') = sK155(X328,X329) ) ) ),
introduced(choice_axiom,[]) ).
tff(f329,plain,
! [X328: $int,X329: $int] :
( ? [X334: $int,X333: $int,X332: $int,X331: $int] :
( ( ( ( ( select2(X329,X332,localinv) = 'BaseClass'(X331) )
| ( true_1 != x(select2(X329,X332,inv),X331) )
| ( 'PeerGroupPlaceholder' = X331 ) )
& ( true_1 = select2(X329,sK155(X328,X329),allocated) )
& ( nullObject != sK155(X328,X329) ) )
| ( select2(X329,X334,localinv) = 'BaseClass'(X333) )
| ( true_1 != x(select2(X329,X334,inv),X333) )
| ( 'PeerGroupPlaceholder' = X333 )
| ( true_1 != select2(X329,X328,allocated) )
| ( nullObject = X328 )
| ( true_1 != 'IsHeap'(X329) ) )
& ( select2(X329,X328,ownerRef) = X334 )
& ( select2(X329,X328,ownerFrame) = X333 )
& ( select2(X329,sK155(X328,X329),ownerRef) = X332 )
& ( select2(X329,sK155(X328,X329),ownerFrame) = X331 ) )
=> ( ( ( ( ( select2(X329,sK157(X328,X329),localinv) = 'BaseClass'(sK156(X328,X329)) )
| ( true_1 != x(select2(X329,sK157(X328,X329),inv),sK156(X328,X329)) )
| ( 'PeerGroupPlaceholder' = sK156(X328,X329) ) )
& ( true_1 = select2(X329,sK155(X328,X329),allocated) )
& ( nullObject != sK155(X328,X329) ) )
| ( select2(X329,sK159(X328,X329),localinv) = 'BaseClass'(sK158(X328,X329)) )
| ( true_1 != x(select2(X329,sK159(X328,X329),inv),sK158(X328,X329)) )
| ( 'PeerGroupPlaceholder' = sK158(X328,X329) )
| ( true_1 != select2(X329,X328,allocated) )
| ( nullObject = X328 )
| ( true_1 != 'IsHeap'(X329) ) )
& ( select2(X329,X328,ownerRef) = sK159(X328,X329) )
& ( select2(X329,X328,ownerFrame) = sK158(X328,X329) )
& ( select2(X329,sK155(X328,X329),ownerRef) = sK157(X328,X329) )
& ( select2(X329,sK155(X328,X329),ownerFrame) = sK156(X328,X329) ) ) ),
introduced(choice_axiom,[]) ).
tff(f330,plain,
! [X335: $int,X336: $int,X337: $int] :
( ? [X338: $int,X339: $int] :
( ( ( select2(X337,X335,X336) = 'FieldDependsOnFCO'(X335,X336,select2(X337,select2(X337,X335,'FirstConsistentOwner'),exposeVersion)) )
| ( select2(X337,X339,localinv) = 'BaseClass'(X338) )
| ( true_1 != x(select2(X337,X339,inv),X338) )
| ( 'PeerGroupPlaceholder' = X338 )
| ( 'AsPureObject'(X335) != X335 )
| ( true_1 != select2(X337,X335,allocated) )
| ( nullObject = X335 )
| ( true_1 != 'IsHeap'(X337) ) )
& ( select2(X337,X335,ownerRef) = X339 )
& ( select2(X337,X335,ownerFrame) = X338 ) )
=> ( ( ( select2(X337,X335,X336) = 'FieldDependsOnFCO'(X335,X336,select2(X337,select2(X337,X335,'FirstConsistentOwner'),exposeVersion)) )
| ( select2(X337,sK161(X335,X336,X337),localinv) = 'BaseClass'(sK160(X335,X336,X337)) )
| ( true_1 != x(select2(X337,sK161(X335,X336,X337),inv),sK160(X335,X336,X337)) )
| ( 'PeerGroupPlaceholder' = sK160(X335,X336,X337) )
| ( 'AsPureObject'(X335) != X335 )
| ( true_1 != select2(X337,X335,allocated) )
| ( nullObject = X335 )
| ( true_1 != 'IsHeap'(X337) ) )
& ( select2(X337,X335,ownerRef) = sK161(X335,X336,X337) )
& ( select2(X337,X335,ownerFrame) = sK160(X335,X336,X337) ) ) ),
introduced(choice_axiom,[]) ).
tff(f331,plain,
! [X340: $int,X341: $int] :
( ? [X342: $int,X343: $int,X344: $int] :
( ( ( ( select2(X340,X341,localinv) = X342 )
& ( select2(X340,X341,inv) = X342 ) )
| ( select2(X340,X344,localinv) = 'BaseClass'(X343) )
| ( true_1 != x(select2(X340,X344,inv),X343) )
| ( 'PeerGroupPlaceholder' = X343 )
| ( true_1 != 'IsHeap'(X340) ) )
& ( select2(X340,X341,ownerRef) = X344 )
& ( select2(X340,X341,ownerFrame) = X343 )
& ( typeof(X341) = X342 ) )
=> ( ( ( ( select2(X340,X341,localinv) = sK162(X340,X341) )
& ( select2(X340,X341,inv) = sK162(X340,X341) ) )
| ( select2(X340,sK164(X340,X341),localinv) = 'BaseClass'(sK163(X340,X341)) )
| ( true_1 != x(select2(X340,sK164(X340,X341),inv),sK163(X340,X341)) )
| ( 'PeerGroupPlaceholder' = sK163(X340,X341) )
| ( true_1 != 'IsHeap'(X340) ) )
& ( select2(X340,X341,ownerRef) = sK164(X340,X341) )
& ( select2(X340,X341,ownerFrame) = sK163(X340,X341) )
& ( typeof(X341) = sK162(X340,X341) ) ) ),
introduced(choice_axiom,[]) ).
tff(f332,plain,
! [X345: $int,X346: $int,X347: $int,X348: $int] :
( ? [X349: $int] :
( ? [X350: $int] :
( ( ( ( select2(X345,X346,ownerFrame) = select2(X345,X350,ownerFrame) )
& ( select2(X345,X346,ownerRef) = select2(X345,X350,ownerRef) ) )
| ( nullObject = X349 )
| ( true_1 != 'IsHeap'(X345) ) )
& ( 'ElementProxy'(X349,X348) = X350 ) )
& ( select2(X345,X346,'AsElementsPeerField'(X347,X348)) = X349 ) )
=> ( ? [X350: $int] :
( ( ( ( select2(X345,X346,ownerFrame) = select2(X345,X350,ownerFrame) )
& ( select2(X345,X346,ownerRef) = select2(X345,X350,ownerRef) ) )
| ( nullObject = sK165(X345,X346,X347,X348) )
| ( true_1 != 'IsHeap'(X345) ) )
& ( 'ElementProxy'(sK165(X345,X346,X347,X348),X348) = X350 ) )
& ( select2(X345,X346,'AsElementsPeerField'(X347,X348)) = sK165(X345,X346,X347,X348) ) ) ),
introduced(choice_axiom,[]) ).
tff(f333,plain,
! [X345: $int,X346: $int,X347: $int,X348: $int] :
( ? [X350: $int] :
( ( ( ( select2(X345,X346,ownerFrame) = select2(X345,X350,ownerFrame) )
& ( select2(X345,X346,ownerRef) = select2(X345,X350,ownerRef) ) )
| ( nullObject = sK165(X345,X346,X347,X348) )
| ( true_1 != 'IsHeap'(X345) ) )
& ( 'ElementProxy'(sK165(X345,X346,X347,X348),X348) = X350 ) )
=> ( ( ( ( select2(X345,X346,ownerFrame) = select2(X345,sK166(X345,X346,X347,X348),ownerFrame) )
& ( select2(X345,X346,ownerRef) = select2(X345,sK166(X345,X346,X347,X348),ownerRef) ) )
| ( nullObject = sK165(X345,X346,X347,X348) )
| ( true_1 != 'IsHeap'(X345) ) )
& ( 'ElementProxy'(sK165(X345,X346,X347,X348),X348) = sK166(X345,X346,X347,X348) ) ) ),
introduced(choice_axiom,[]) ).
tff(f334,plain,
! [X351: $int,X352: $int,X353: $int,X354: $int,X355: $int] :
( ? [X356: $int] :
( ? [X357: $int] :
( ( ( ( select2(X351,X357,ownerFrame) = X354 )
& ( select2(X351,X357,ownerRef) = X352 ) )
| ( nullObject = X356 )
| ( true_1 != 'IsHeap'(X351) ) )
& ( 'ElementProxy'(X356,X355) = X357 ) )
& ( select2(X351,X352,'AsElementsRepField'(X353,X354,X355)) = X356 ) )
=> ( ? [X357: $int] :
( ( ( ( select2(X351,X357,ownerFrame) = X354 )
& ( select2(X351,X357,ownerRef) = X352 ) )
| ( nullObject = sK167(X351,X352,X353,X354,X355) )
| ( true_1 != 'IsHeap'(X351) ) )
& ( 'ElementProxy'(sK167(X351,X352,X353,X354,X355),X355) = X357 ) )
& ( select2(X351,X352,'AsElementsRepField'(X353,X354,X355)) = sK167(X351,X352,X353,X354,X355) ) ) ),
introduced(choice_axiom,[]) ).
tff(f335,plain,
! [X351: $int,X352: $int,X353: $int,X354: $int,X355: $int] :
( ? [X357: $int] :
( ( ( ( select2(X351,X357,ownerFrame) = X354 )
& ( select2(X351,X357,ownerRef) = X352 ) )
| ( nullObject = sK167(X351,X352,X353,X354,X355) )
| ( true_1 != 'IsHeap'(X351) ) )
& ( 'ElementProxy'(sK167(X351,X352,X353,X354,X355),X355) = X357 ) )
=> ( ( ( ( select2(X351,sK168(X351,X352,X353,X354,X355),ownerFrame) = X354 )
& ( select2(X351,sK168(X351,X352,X353,X354,X355),ownerRef) = X352 ) )
| ( nullObject = sK167(X351,X352,X353,X354,X355) )
| ( true_1 != 'IsHeap'(X351) ) )
& ( 'ElementProxy'(sK167(X351,X352,X353,X354,X355),X355) = sK168(X351,X352,X353,X354,X355) ) ) ),
introduced(choice_axiom,[]) ).
tff(f336,plain,
! [X358: $int,X359: $int,X360: $int] :
( ? [X361: $int] :
( ( ( ( select2(X358,X359,ownerFrame) = select2(X358,X361,ownerFrame) )
& ( select2(X358,X359,ownerRef) = select2(X358,X361,ownerRef) ) )
| ( nullObject = X361 )
| ( true_1 != 'IsHeap'(X358) ) )
& ( select2(X358,X359,'AsPeerField'(X360)) = X361 ) )
=> ( ( ( ( select2(X358,X359,ownerFrame) = select2(X358,sK169(X358,X359,X360),ownerFrame) )
& ( select2(X358,X359,ownerRef) = select2(X358,sK169(X358,X359,X360),ownerRef) ) )
| ( nullObject = sK169(X358,X359,X360) )
| ( true_1 != 'IsHeap'(X358) ) )
& ( select2(X358,X359,'AsPeerField'(X360)) = sK169(X358,X359,X360) ) ) ),
introduced(choice_axiom,[]) ).
tff(f337,plain,
! [X362: $int,X363: $int,X364: $int,X365: $int] :
( ? [X366: $int] :
( ( ( ( select2(X362,X366,ownerFrame) = X365 )
& ( select2(X362,X366,ownerRef) = X363 ) )
| ( nullObject = X366 )
| ( true_1 != 'IsHeap'(X362) ) )
& ( select2(X362,X363,'AsRepField'(X364,X365)) = X366 ) )
=> ( ( ( ( select2(X362,sK170(X362,X363,X364,X365),ownerFrame) = X365 )
& ( select2(X362,sK170(X362,X363,X364,X365),ownerRef) = X363 ) )
| ( nullObject = sK170(X362,X363,X364,X365) )
| ( true_1 != 'IsHeap'(X362) ) )
& ( select2(X362,X363,'AsRepField'(X364,X365)) = sK170(X362,X363,X364,X365) ) ) ),
introduced(choice_axiom,[]) ).
tff(f338,plain,
! [X368: $int,X370: $int] :
( ? [X371: $int] :
( ( sP62(X370,X368,X371)
| ( true_1 != 'IsHeap'(X370) ) )
& ( typeof(X368) = X371 ) )
=> ( ( sP62(X370,X368,sK171(X368,X370))
| ( true_1 != 'IsHeap'(X370) ) )
& ( typeof(X368) = sK171(X368,X370) ) ) ),
introduced(choice_axiom,[]) ).
tff(f339,plain,
! [X376: $int,X377: $int,X378: $int] :
( ? [X379: $int,X380: $int] :
( ( ( true_1 = x(typeof(X378),X376) )
| ( true_1 != x('UnboxedType'(X380),X379) )
| ( X378 != X380 )
| ( X376 != X379 ) )
& ( 'Box'(X377,X378) = X380 )
& ( 'AsInterface'(X376) = X379 ) )
=> ( ( ( true_1 = x(typeof(X378),X376) )
| ( true_1 != x('UnboxedType'(sK173(X376,X377,X378)),sK172(X376,X377,X378)) )
| ( sK173(X376,X377,X378) != X378 )
| ( sK172(X376,X377,X378) != X376 ) )
& ( 'Box'(X377,X378) = sK173(X376,X377,X378) )
& ( 'AsInterface'(X376) = sK172(X376,X377,X378) ) ) ),
introduced(choice_axiom,[]) ).
tff(f340,plain,
! [X415: $int,X416: $int] :
( ? [X417: $int] :
( ( ( ( select2(X415,X416,localinv) = X417 )
& ( select2(X415,X416,inv) = X417 ) )
| ( true_1 != x(X417,'System_Array') )
| ( nullObject = X416 )
| ( true_1 != 'IsHeap'(X415) ) )
& ( typeof(X416) = X417 ) )
=> ( ( ( ( select2(X415,X416,localinv) = sK174(X415,X416) )
& ( select2(X415,X416,inv) = sK174(X415,X416) ) )
| ( true_1 != x(sK174(X415,X416),'System_Array') )
| ( nullObject = X416 )
| ( true_1 != 'IsHeap'(X415) ) )
& ( typeof(X416) = sK174(X415,X416) ) ) ),
introduced(choice_axiom,[]) ).
tff(f341,plain,
! [X434: $int] :
( ? [X435: $int] :
( ( ( X434 != X435 )
| ( 'System_Object' = X434 ) )
& ( true_1 = x(X434,X435) )
& ( 'BaseClass'(X434) = X435 ) )
=> ( ( ( sK175(X434) != X434 )
| ( 'System_Object' = X434 ) )
& ( true_1 = x(X434,sK175(X434)) )
& ( 'BaseClass'(X434) = sK175(X434) ) ) ),
introduced(choice_axiom,[]) ).
tff(f342,plain,
! [X449: $int,X450: $int,X451: $int] :
( ? [X452: $int,X453: $int] :
( ( ( ( select2(X451,X453,ownerFrame) = select2(X451,X452,ownerFrame) )
& ( select2(X451,X453,ownerRef) = select2(X451,X452,ownerRef) ) )
| ( true_1 = 'IsImmutable'(typeof(X453)) )
| ( nullObject = X453 )
| ( true_1 != x(typeof(X449),'System_Array') )
| ( true_1 != 'IsHeap'(X451) ) )
& ( 'RefArrayGet'(select2(X451,X449,elements),X450) = X453 )
& ( 'ElementProxy'(X449,$sum(0,$uminus(1))) = X452 ) )
=> ( ( ( ( select2(X451,sK177(X449,X450,X451),ownerFrame) = select2(X451,sK176(X449,X450,X451),ownerFrame) )
& ( select2(X451,sK177(X449,X450,X451),ownerRef) = select2(X451,sK176(X449,X450,X451),ownerRef) ) )
| ( true_1 = 'IsImmutable'(typeof(sK177(X449,X450,X451))) )
| ( nullObject = sK177(X449,X450,X451) )
| ( true_1 != x(typeof(X449),'System_Array') )
| ( true_1 != 'IsHeap'(X451) ) )
& ( 'RefArrayGet'(select2(X451,X449,elements),X450) = sK177(X449,X450,X451) )
& ( 'ElementProxy'(X449,$sum(0,$uminus(1))) = sK176(X449,X450,X451) ) ) ),
introduced(choice_axiom,[]) ).
tff(f343,plain,
! [X454: $int,X455: $int,X456: $int] :
( ? [X457: $int] :
( ( ( X456 = X457 )
| ( true_1 = x('System_Array',X456) )
| ( true_1 != x(X457,X456) ) )
& ( 'IntArray'(X454,X455) = X457 ) )
=> ( ( ( sK178(X454,X455,X456) = X456 )
| ( true_1 = x('System_Array',X456) )
| ( true_1 != x(sK178(X454,X455,X456),X456) ) )
& ( 'IntArray'(X454,X455) = sK178(X454,X455,X456) ) ) ),
introduced(choice_axiom,[]) ).
tff(f344,plain,
! [X458: $int,X459: $int,X460: $int] :
( ? [X461: $int] :
( ( ( X460 = X461 )
| ( true_1 = x('System_Array',X460) )
| ( true_1 != x(X461,X460) ) )
& ( 'ValueArray'(X458,X459) = X461 ) )
=> ( ( ( sK179(X458,X459,X460) = X460 )
| ( true_1 = x('System_Array',X460) )
| ( true_1 != x(sK179(X458,X459,X460),X460) ) )
& ( 'ValueArray'(X458,X459) = sK179(X458,X459,X460) ) ) ),
introduced(choice_axiom,[]) ).
tff(f345,plain,
! [X462: $int,X463: $int,X464: $int] :
( ? [X465: $int] :
( ( ( ( true_1 = x(X462,X465) )
& ( 'NonNullRefArray'(X465,X463) = X464 ) )
| ( true_1 = x('System_Array',X464) )
| ( true_1 != x('NonNullRefArray'(X462,X463),X464) ) )
& ( 'ElementType'(X464) = X465 ) )
=> ( ( ( ( true_1 = x(X462,sK180(X462,X463,X464)) )
& ( 'NonNullRefArray'(sK180(X462,X463,X464),X463) = X464 ) )
| ( true_1 = x('System_Array',X464) )
| ( true_1 != x('NonNullRefArray'(X462,X463),X464) ) )
& ( 'ElementType'(X464) = sK180(X462,X463,X464) ) ) ),
introduced(choice_axiom,[]) ).
tff(f346,plain,
! [X466: $int,X467: $int,X468: $int] :
( ? [X469: $int] :
( ( ( ( true_1 = x(X466,X469) )
& ( 'RefArray'(X469,X467) = X468 ) )
| ( true_1 = x('System_Array',X468) )
| ( true_1 != x('RefArray'(X466,X467),X468) ) )
& ( 'ElementType'(X468) = X469 ) )
=> ( ( ( ( true_1 = x(X466,sK181(X466,X467,X468)) )
& ( 'RefArray'(sK181(X466,X467,X468),X467) = X468 ) )
| ( true_1 = x('System_Array',X468) )
| ( true_1 != x('RefArray'(X466,X467),X468) ) )
& ( 'ElementType'(X468) = sK181(X466,X467,X468) ) ) ),
introduced(choice_axiom,[]) ).
tff(f347,plain,
! [X470: $int,X471: $int,X472: $int] :
( ? [X473: $int] :
( ( ( X472 = X473 )
| ( true_1 != x(X472,X473) ) )
& ( 'IntArray'(X470,X471) = X473 ) )
=> ( ( ( sK182(X470,X471,X472) = X472 )
| ( true_1 != x(X472,sK182(X470,X471,X472)) ) )
& ( 'IntArray'(X470,X471) = sK182(X470,X471,X472) ) ) ),
introduced(choice_axiom,[]) ).
tff(f348,plain,
! [X474: $int,X475: $int,X476: $int] :
( ? [X477: $int] :
( ( ( X476 = X477 )
| ( true_1 != x(X476,X477) ) )
& ( 'ValueArray'(X474,X475) = X477 ) )
=> ( ( ( sK183(X474,X475,X476) = X476 )
| ( true_1 != x(X476,sK183(X474,X475,X476)) ) )
& ( 'ValueArray'(X474,X475) = sK183(X474,X475,X476) ) ) ),
introduced(choice_axiom,[]) ).
tff(f349,plain,
! [X478: $int,X479: $int,X480: $int] :
( ? [X481: $int] :
( ( ( ( true_1 = x(X481,X478) )
& ( 'NonNullRefArray'(X481,X479) = X480 )
& ( X478 != X480 ) )
| ( true_1 != x(X480,'NonNullRefArray'(X478,X479)) ) )
& ( 'ElementType'(X480) = X481 ) )
=> ( ( ( ( true_1 = x(sK184(X478,X479,X480),X478) )
& ( 'NonNullRefArray'(sK184(X478,X479,X480),X479) = X480 )
& ( X478 != X480 ) )
| ( true_1 != x(X480,'NonNullRefArray'(X478,X479)) ) )
& ( 'ElementType'(X480) = sK184(X478,X479,X480) ) ) ),
introduced(choice_axiom,[]) ).
tff(f350,plain,
! [X482: $int,X483: $int,X484: $int] :
( ? [X485: $int] :
( ( ( ( true_1 = x(X485,X482) )
& ( 'RefArray'(X485,X483) = X484 )
& ( X482 != X484 ) )
| ( true_1 != x(X484,'RefArray'(X482,X483)) ) )
& ( 'ElementType'(X484) = X485 ) )
=> ( ( ( ( true_1 = x(sK185(X482,X483,X484),X482) )
& ( 'RefArray'(sK185(X482,X483,X484),X483) = X484 )
& ( X482 != X484 ) )
| ( true_1 != x(X484,'RefArray'(X482,X483)) ) )
& ( 'ElementType'(X484) = sK185(X482,X483,X484) ) ) ),
introduced(choice_axiom,[]) ).
tff(f351,plain,
! [X500: $int,X501: $int,X502: $int] :
( ? [X503: $int] :
( ( ( ( true_1 = x(X501,'ElementType'(X503)) )
& ( 'Rank'(X500) = X502 )
& ( true_1 = x(X503,'System_Array') ) )
| ( true_1 != 'NonNullRefArrayRaw'(X500,X501,X502) ) )
& ( typeof(X500) = X503 ) )
=> ( ( ( ( true_1 = x(X501,'ElementType'(sK186(X500,X501,X502))) )
& ( 'Rank'(X500) = X502 )
& ( true_1 = x(sK186(X500,X501,X502),'System_Array') ) )
| ( true_1 != 'NonNullRefArrayRaw'(X500,X501,X502) ) )
& ( typeof(X500) = sK186(X500,X501,X502) ) ) ),
introduced(choice_axiom,[]) ).
tff(f352,plain,
! [X504: $int,X505: $int] :
( ? [X506: $int] :
( ( true_1 = x(X506,'System_Array') )
& ( true_1 = x(X506,X506) )
& ( 'NonNullRefArray'(X504,X505) = X506 ) )
=> ( ( true_1 = x(sK187(X504,X505),'System_Array') )
& ( true_1 = x(sK187(X504,X505),sK187(X504,X505)) )
& ( 'NonNullRefArray'(X504,X505) = sK187(X504,X505) ) ) ),
introduced(choice_axiom,[]) ).
tff(f353,plain,
! [X507: $int,X508: $int] :
( ? [X509: $int] :
( ( true_1 = x(X509,'System_Array') )
& ( true_1 = x(X509,X509) )
& ( 'RefArray'(X507,X508) = X509 ) )
=> ( ( true_1 = x(sK188(X507,X508),'System_Array') )
& ( true_1 = x(sK188(X507,X508),sK188(X507,X508)) )
& ( 'RefArray'(X507,X508) = sK188(X507,X508) ) ) ),
introduced(choice_axiom,[]) ).
tff(f354,plain,
! [X510: $int,X511: $int] :
( ? [X512: $int] :
( ( true_1 = x(X512,'System_Array') )
& ( true_1 = x(X512,X512) )
& ( 'IntArray'(X510,X511) = X512 ) )
=> ( ( true_1 = x(sK189(X510,X511),'System_Array') )
& ( true_1 = x(sK189(X510,X511),sK189(X510,X511)) )
& ( 'IntArray'(X510,X511) = sK189(X510,X511) ) ) ),
introduced(choice_axiom,[]) ).
tff(f355,plain,
! [X513: $int,X514: $int] :
( ? [X515: $int] :
( ( true_1 = x(X515,'System_Array') )
& ( true_1 = x(X515,X515) )
& ( 'ValueArray'(X513,X514) = X515 ) )
=> ( ( true_1 = x(sK190(X513,X514),'System_Array') )
& ( true_1 = x(sK190(X513,X514),sK190(X513,X514)) )
& ( 'ValueArray'(X513,X514) = sK190(X513,X514) ) ) ),
introduced(choice_axiom,[]) ).
tff(f356,plain,
! [X535: $int] :
( ? [X536: $int] :
( ~ $less(int_2147483647,X536)
& ~ $less(X536,0)
& ( 'Length'(X535) = X536 ) )
=> ( ~ $less(int_2147483647,sK191(X535))
& ~ $less(sK191(X535),0)
& ( 'Length'(X535) = sK191(X535) ) ) ),
introduced(choice_axiom,[]) ).
tff(f357,plain,
! [X555: $int,X556: $int,X557: $int] :
( ? [X558: $int] :
( ( ( true_1 = x(typeof(X558),'ElementType'(typeof(X555))) )
| ( nullObject = X558 )
| ( true_1 != 'IsHeap'(X557) ) )
& ( 'RefArrayGet'(select2(X557,X555,elements),X556) = X558 ) )
=> ( ( ( true_1 = x(typeof(sK192(X555,X556,X557)),'ElementType'(typeof(X555))) )
| ( nullObject = sK192(X555,X556,X557) )
| ( true_1 != 'IsHeap'(X557) ) )
& ( 'RefArrayGet'(select2(X557,X555,elements),X556) = sK192(X555,X556,X557) ) ) ),
introduced(choice_axiom,[]) ).
tff(f298,plain,
? [X0: $int,X1: $int,X2: $int] :
( ! [X3: $int,X4: $int,X5: $int,X6: $int,X7: $int,X8: $int,X9: $int,X10: $int] :
( ? [X11: $int] :
( ( 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X6,X11),X7),X8),'IntArrayGet'(X9,X11),X10) = max_x4(X3,X4,X5,X6,X7,X8,X9,X10) )
& ( true_1 = X5 )
& $less(X11,X4)
& ~ $less(X11,X3) )
| ( true_1 != X5 )
| ~ $less(X3,X4) )
& ! [X12: $int,X13: $int,X14: $int,X15: $int,X16: $int,X17: $int,X18: $int,X19: $int,X20: $int] :
( ~ $less(max_x4(X12,X13,X14,X15,X16,X17,X18,X19),'IfThenElse'(anyEqual(x_1('IntArrayGet'(X15,X20),X16),X17),'IntArrayGet'(X18,X20),X19))
| ( true_1 != X14 )
| ~ $less(X20,X13)
| $less(X20,X12) )
& ! [X21: $int,X22: $int,X23: $int,X24: $int,X25: $int,X26: $int,X27: $int,X28: $int,X29: $int] :
( ( max_x4(X21,X23,X24,X25,X26,X27,X28,X29) = max(max_x4(X21,X22,X24,X25,X26,X27,X28,X29),max_x4(X22,X23,X24,X25,X26,X27,X28,X29)) )
| $less(X23,X22)
| $less(X22,X21) )
& ! [X30: $int,X31: $int,X32: $int,X33: $int,X34: $int,X35: $int,X36: $int,X37: $int,X38: $int,X39: $int,X40: $int,X41: $int,X42: $int,X43: $int] :
( ( max_x4(X30,X31,X32,X34,X36,X38,X40,X42) = max_x4(X30,X31,X33,X35,X37,X39,X41,X43) )
| ? [X44: $int] :
( sP67(X43,X44,X41,X39,X37,X35,X42,X40,X38,X36,X34,X32,X33)
& $less(X44,X31)
& ~ $less(X44,X30) ) )
& ! [X45: $int,X46: $int,X47: $int,X48: $int,X49: $int,X50: $int,X51: $int,X52: $int] :
( ( int_m2147483648 = max_x4(X45,X46,X47,X48,X49,X50,X51,X52) )
| ? [X53: $int] :
( ( int_m2147483648 != 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X48,X53),X49),X50),'IntArrayGet'(X51,X53),X52) )
& ( true_1 = X47 )
& $less(X53,X46)
& ~ $less(X53,X45) ) )
& ! [X54: $int,X55: $int,X56: $int,X57: $int,X58: $int,X59: $int,X60: $int,X61: $int] : ( max_4(X54,X55,X56,X57,X58,X59,X60,X61) = max_x4(X54,X55,X56,X57,X58,X59,X60,X61) )
& ! [X62: $int,X63: $int,X64: $int,X65: $int,X66: $int,X67: $int] :
( ? [X68: $int] :
( ( max_x3(X62,X63,X64,X65,X66,X67) = 'IntArrayGet'(X67,X68) )
& ( x_1('IntArrayGet'(X64,X68),X65) = X66 )
& $less(X68,X63)
& ~ $less(X68,X62) )
| ! [X69: $int] :
( ( x_1('IntArrayGet'(X64,X69),X65) != X66 )
| ~ $less(X69,X63)
| $less(X69,X62) ) )
& ! [X70: $int,X71: $int,X72: $int,X73: $int,X74: $int,X75: $int,X76: $int] :
( ~ $less(max_x3(X70,X71,X72,X73,X74,X75),'IntArrayGet'(X75,X76))
| ( x_1('IntArrayGet'(X72,X76),X73) != X74 )
| ~ $less(X76,X71)
| $less(X76,X70) )
& ! [X77: $int,X78: $int,X79: $int,X80: $int,X81: $int,X82: $int,X83: $int] :
( ( max_x3(X77,X79,X80,X81,X82,X83) = max(max_x3(X77,X78,X80,X81,X82,X83),max_x3(X78,X79,X80,X81,X82,X83)) )
| $less(X79,X78)
| $less(X78,X77) )
& ! [X84: $int,X85: $int,X86: $int,X87: $int,X88: $int,X89: $int,X90: $int,X91: $int,X92: $int,X93: $int] :
( ( max_x3(X84,X85,X86,X88,X90,X92) = max_x3(X84,X85,X87,X89,X91,X93) )
| ? [X94: $int] :
( sP66(X94,X93,X92,X90,X88,X86,X91,X89,X87)
& $less(X94,X85)
& ~ $less(X94,X84) ) )
& ! [X95: $int,X96: $int,X97: $int,X98: $int,X99: $int,X100: $int] :
( ( int_m2147483648 = max_x3(X95,X96,X97,X98,X99,X100) )
| ? [X101: $int] :
( ( int_m2147483648 != 'IntArrayGet'(X100,X101) )
& ( x_1('IntArrayGet'(X97,X101),X98) = X99 )
& $less(X101,X96)
& ~ $less(X101,X95) ) )
& ! [X102: $int,X103: $int,X104: $int,X105: $int,X106: $int,X107: $int] : ( max_3(X102,X103,X104,X105,X106,X107) = max_x3(X102,X103,X104,X105,X106,X107) )
& ! [X108: $int,X109: $int,X110: $int,X111: $int,X112: $int,X113: $int,X114: $int,X115: $int] :
( ? [X116: $int] :
( ( min_x2(X108,X109,X110,X111,X112,X113,X114,X115) = 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X111,X116),X112),X113),'IntArrayGet'(X114,X116),X115) )
& ( true_1 = X110 )
& $less(X116,X109)
& ~ $less(X116,X108) )
| ( true_1 != X110 )
| ~ $less(X108,X109) )
& ! [X117: $int,X118: $int,X119: $int,X120: $int,X121: $int,X122: $int,X123: $int,X124: $int,X125: $int] :
( ~ $less('IfThenElse'(anyEqual(x_1('IntArrayGet'(X120,X125),X121),X122),'IntArrayGet'(X123,X125),X124),min_x2(X117,X118,X119,X120,X121,X122,X123,X124))
| ( true_1 != X119 )
| ~ $less(X125,X118)
| $less(X125,X117) )
& ! [X126: $int,X127: $int,X128: $int,X129: $int,X130: $int,X131: $int,X132: $int,X133: $int,X134: $int] :
( ( min_x2(X126,X128,X129,X130,X131,X132,X133,X134) = min(min_x2(X126,X127,X129,X130,X131,X132,X133,X134),min_x2(X127,X128,X129,X130,X131,X132,X133,X134)) )
| $less(X128,X127)
| $less(X127,X126) )
& ! [X135: $int,X136: $int,X137: $int,X138: $int,X139: $int,X140: $int,X141: $int,X142: $int,X143: $int,X144: $int,X145: $int,X146: $int,X147: $int,X148: $int] :
( ( min_x2(X135,X136,X137,X139,X141,X143,X145,X147) = min_x2(X135,X136,X138,X140,X142,X144,X146,X148) )
| ? [X149: $int] :
( sP65(X148,X149,X146,X144,X142,X140,X147,X145,X143,X141,X139,X137,X138)
& $less(X149,X136)
& ~ $less(X149,X135) ) )
& ! [X150: $int,X151: $int,X152: $int,X153: $int,X154: $int,X155: $int,X156: $int,X157: $int] :
( ( int_2147483647 = min_x2(X150,X151,X152,X153,X154,X155,X156,X157) )
| ? [X158: $int] :
( ( int_2147483647 != 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X153,X158),X154),X155),'IntArrayGet'(X156,X158),X157) )
& ( true_1 = X152 )
& $less(X158,X151)
& ~ $less(X158,X150) ) )
& ! [X159: $int,X160: $int,X161: $int,X162: $int,X163: $int,X164: $int,X165: $int,X166: $int] : ( min_2(X159,X160,X161,X162,X163,X164,X165,X166) = min_x2(X159,X160,X161,X162,X163,X164,X165,X166) )
& ! [X167: $int,X168: $int,X169: $int,X170: $int] :
( ? [X171: $int] :
( ( 'IntArrayGet'(X170,X171) = min_x1(X167,X168,X169,X170) )
& ( true_1 = X169 )
& $less(X171,X168)
& ~ $less(X171,X167) )
| ( true_1 != X169 )
| ~ $less(X167,X168) )
& ! [X172: $int,X173: $int,X174: $int,X175: $int,X176: $int] :
( ~ $less('IntArrayGet'(X175,X176),min_x1(X172,X173,X174,X175))
| ( true_1 != X174 )
| ~ $less(X176,X173)
| $less(X176,X172) )
& ! [X177: $int,X178: $int,X179: $int,X180: $int,X181: $int] :
( ( min_x1(X177,X179,X180,X181) = min(min_x1(X177,X178,X180,X181),min_x1(X178,X179,X180,X181)) )
| $less(X179,X178)
| $less(X178,X177) )
& ! [X182: $int,X183: $int,X184: $int,X185: $int,X186: $int,X187: $int] :
( ( min_x1(X182,X183,X184,X186) = min_x1(X182,X183,X185,X187) )
| ? [X188: $int] :
( sP64(X188,X187,X186,X184,X185)
& $less(X188,X183)
& ~ $less(X188,X182) ) )
& ! [X189: $int,X190: $int,X191: $int,X192: $int] :
( ( int_2147483647 = min_x1(X189,X190,X191,X192) )
| ? [X193: $int] :
( ( int_2147483647 != 'IntArrayGet'(X192,X193) )
& ( true_1 = X191 )
& $less(X193,X190)
& ~ $less(X193,X189) ) )
& ! [X194: $int,X195: $int,X196: $int,X197: $int] : ( min_1(X194,X195,X196,X197) = min_x1(X194,X195,X196,X197) )
& ! [X198: $int] :
( ( 'System_String' = X198 )
| ( true_1 != x(X198,'System_String') ) )
& ( true_1 = x('System_String','System_IEquatable_1___System_String') )
& ( 'System_IEquatable_1___System_String' = 'AsInterface'('System_IEquatable_1___System_String') )
& ( true_1 = 'IsMemberlessType'('System_IEquatable_1___System_String') )
& ( true_1 = x('System_IEquatable_1___System_String','System_Object') )
& ( true_1 = x('System_IEquatable_1___System_String','System_IEquatable_1___System_String') )
& ( true_1 = x('System_String','System_Collections_IEnumerable') )
& ( true_1 = x('System_String','System_Collections_Generic_IEnumerable_1___System_Char') )
& ( 'System_Collections_Generic_IEnumerable_1___System_Char' = 'AsInterface'('System_Collections_Generic_IEnumerable_1___System_Char') )
& ( true_1 = 'IsMemberlessType'('System_Collections_Generic_IEnumerable_1___System_Char') )
& ( true_1 = x('System_Collections_Generic_IEnumerable_1___System_Char','System_Collections_IEnumerable') )
& ( true_1 = x('System_Collections_Generic_IEnumerable_1___System_Char','System_Object') )
& ( true_1 = x('System_Collections_Generic_IEnumerable_1___System_Char','System_Collections_Generic_IEnumerable_1___System_Char') )
& ( true_1 = x('System_String','System_IComparable_1___System_String') )
& ( 'System_IComparable_1___System_String' = 'AsInterface'('System_IComparable_1___System_String') )
& ( true_1 = 'IsMemberlessType'('System_IComparable_1___System_String') )
& ( true_1 = x('System_IComparable_1___System_String','System_Object') )
& ( true_1 = x('System_IComparable_1___System_String','System_IComparable_1___System_String') )
& ( true_1 = x('System_String','System_IConvertible') )
& ( 'System_IConvertible' = 'AsInterface'('System_IConvertible') )
& ( true_1 = 'IsMemberlessType'('System_IConvertible') )
& ( true_1 = x('System_IConvertible','System_Object') )
& ( true_1 = x('System_IConvertible','System_IConvertible') )
& ( true_1 = x('System_String','System_ICloneable') )
& ( true_1 = x('System_String','System_IComparable') )
& ( 'System_IComparable' = 'AsInterface'('System_IComparable') )
& ( true_1 = 'IsMemberlessType'('System_IComparable') )
& ( true_1 = x('System_IComparable','System_Object') )
& ( true_1 = x('System_IComparable','System_IComparable') )
& ( 'System_String' = 'AsImmutable'('System_String') )
& ( true_1 = 'IsImmutable'('System_String') )
& ( 'System_String' = 'AsDirectSubClass'('System_String',X0) )
& ( 'System_Object' = X0 )
& ( true_1 = x('System_String','System_String') )
& ! [X199: $int,X200: $int,X201: $int,X202: $int] :
( ? [X203: $int] :
( ( max_x0(X199,X200,X201,X202) = 'IntArrayGet'(X202,X203) )
& ( true_1 = X201 )
& $less(X203,X200)
& ~ $less(X203,X199) )
| ( true_1 != X201 )
| ~ $less(X199,X200) )
& ! [X204: $int,X205: $int,X206: $int,X207: $int,X208: $int] :
( ~ $less(max_x0(X204,X205,X206,X207),'IntArrayGet'(X207,X208))
| ( true_1 != X206 )
| ~ $less(X208,X205)
| $less(X208,X204) )
& ! [X209: $int,X210: $int,X211: $int,X212: $int,X213: $int] :
( ( max_x0(X209,X211,X212,X213) = max(max_x0(X209,X210,X212,X213),max_x0(X210,X211,X212,X213)) )
| $less(X211,X210)
| $less(X210,X209) )
& ! [X214: $int,X215: $int,X216: $int,X217: $int,X218: $int,X219: $int] :
( ( max_x0(X214,X215,X216,X218) = max_x0(X214,X215,X217,X219) )
| ? [X220: $int] :
( sP63(X220,X219,X218,X216,X217)
& $less(X220,X215)
& ~ $less(X220,X214) ) )
& ! [X221: $int,X222: $int,X223: $int,X224: $int] :
( ( int_m2147483648 = max_x0(X221,X222,X223,X224) )
| ? [X225: $int] :
( ( int_m2147483648 != 'IntArrayGet'(X224,X225) )
& ( true_1 = X223 )
& $less(X225,X222)
& ~ $less(X225,X221) ) )
& ! [X226: $int,X227: $int,X228: $int,X229: $int] : ( max_0(X226,X227,X228,X229) = max_x0(X226,X227,X228,X229) )
& ( true_1 = 'IsMemberlessType'('System_Array') )
& ( true_1 = x('System_Array','System_Collections_IEnumerable') )
& ( true_1 = x('System_Array','System_Collections_ICollection') )
& ( true_1 = x('System_Array','System_Collections_IList') )
& ( 'System_Collections_IList' = 'AsInterface'('System_Collections_IList') )
& ( true_1 = 'IsMemberlessType'('System_Collections_IList') )
& ( true_1 = x('System_Collections_IList','System_Collections_IEnumerable') )
& ( true_1 = x('System_Collections_IList','System_Collections_ICollection') )
& ( 'System_Collections_ICollection' = 'AsInterface'('System_Collections_ICollection') )
& ( true_1 = 'IsMemberlessType'('System_Collections_ICollection') )
& ( true_1 = x('System_Collections_ICollection','System_Collections_IEnumerable') )
& ( 'System_Collections_IEnumerable' = 'AsInterface'('System_Collections_IEnumerable') )
& ( true_1 = 'IsMemberlessType'('System_Collections_IEnumerable') )
& ( true_1 = x('System_Collections_IEnumerable','System_Object') )
& ( true_1 = x('System_Collections_IEnumerable','System_Collections_IEnumerable') )
& ( true_1 = x('System_Collections_ICollection','System_Object') )
& ( true_1 = x('System_Collections_ICollection','System_Collections_ICollection') )
& ( true_1 = x('System_Collections_IList','System_Object') )
& ( true_1 = x('System_Collections_IList','System_Collections_IList') )
& ( true_1 = x('System_Array','System_ICloneable') )
& ( 'System_ICloneable' = 'AsInterface'('System_ICloneable') )
& ( true_1 = 'IsMemberlessType'('System_ICloneable') )
& ( true_1 = x('System_ICloneable','System_Object') )
& ( true_1 = x('System_ICloneable','System_ICloneable') )
& ( 'System_Array' = 'AsMutable'('System_Array') )
& ( true_1 != 'IsImmutable'('System_Array') )
& ( 'System_Array' = 'AsDirectSubClass'('System_Array',X1) )
& ( 'System_Object' = X1 )
& ( true_1 = x('System_Array','System_Array') )
& ! [X230: $int] :
( ( 'ArrayMaxMin' = X230 )
| ( true_1 != x(X230,'ArrayMaxMin') ) )
& ( 'ArrayMaxMin' = 'AsMutable'('ArrayMaxMin') )
& ( true_1 != 'IsImmutable'('ArrayMaxMin') )
& ( 'ArrayMaxMin' = 'AsDirectSubClass'('ArrayMaxMin',X2) )
& ( 'System_Object' = X2 )
& ( true_1 = x('ArrayMaxMin','ArrayMaxMin') )
& ( 'ArrayMaxMin_a' = 'AsNonNullRefField'('ArrayMaxMin_a','IntArray'('System_Int32',1)) )
& ( 'ArrayMaxMin' = 'DeclType'('ArrayMaxMin_a') )
& ( true_1 = 'IncludedInModifiesStar'('ArrayMaxMin_a') )
& ( true_1 = 'IncludeInMainFrameCondition'('ArrayMaxMin_a') )
& ( true_1 != 'IsStaticField'('ArrayMaxMin_a') )
& ! [X231: $int,X232: $int,X233: $int] :
( ( 'System_String_IsInterned_System_String_notnull'(X231,X232) = 'System_String_IsInterned_System_String_notnull'(X231,X233) )
| ( true_1 != 'System_String_Equals_System_String_System_String'(X231,X232,X233) )
| ( nullObject = X233 )
| ( nullObject = X232 ) )
& ! [X234: $int,X235: $int,X236: $int] :
( ( true_1 = 'StringEquals'(X234,X236) )
| ( true_1 != 'StringEquals'(X235,X236) )
| ( true_1 != 'StringEquals'(X234,X235) ) )
& ! [X237: $int,X238: $int,X239: $int] :
( ( ( true_1 = 'StringEquals'(X238,X239) )
| ( X238 != X239 ) )
& ( ( true_1 = 'System_String_Equals_System_String_System_String'(X237,X238,X239) )
| ( true_1 != 'StringEquals'(X239,X238) ) )
& ( ( true_1 = 'StringEquals'(X239,X238) )
| ( true_1 != 'System_String_Equals_System_String_System_String'(X237,X238,X239) ) )
& ( ( true_1 = 'System_String_Equals_System_String_System_String'(X237,X238,X239) )
| ( true_1 != 'StringEquals'(X238,X239) ) )
& ( ( true_1 = 'StringEquals'(X238,X239) )
| ( true_1 != 'System_String_Equals_System_String_System_String'(X237,X238,X239) ) ) )
& ! [X240: $int,X241: $int,X242: $int] :
( ( ( true_1 = 'System_String_Equals_System_String'(X240,X241,X242) )
| ( true_1 != 'System_String_Equals_System_String_System_String'(X240,X241,X242) ) )
& ( ( true_1 = 'System_String_Equals_System_String_System_String'(X240,X241,X242) )
| ( true_1 != 'System_String_Equals_System_String'(X240,X241,X242) ) ) )
& ! [X243: $int,X244: $int] :
? [X245: $int] :
( ~ $less(X245,X244)
& ~ $less(X245,X243)
& ( ( X244 = X245 )
| ( X243 = X245 ) )
& ( max(X243,X244) = X245 ) )
& ! [X246: $int,X247: $int] :
? [X248: $int] :
( ~ $less(X247,X248)
& ~ $less(X246,X248)
& ( ( X247 = X248 )
| ( X246 = X248 ) )
& ( min(X246,X247) = X248 ) )
& ! [X249: $int,X250: $int] :
( ( shr(X249,X250) = x_2(shr(X249,$sum(X250,$uminus(1))),2) )
| $less(X250,1) )
& ! [X251: $int] : ( shr(X251,0) = X251 )
& ! [X252: $int,X253: $int] :
? [X254: $int] :
( ( ( ~ $less(int_2147483647,X254)
& ~ $less(X254,0) )
| $less(16,X253)
| $less(X253,0)
| ~ $less(X252,32768)
| $less(X252,0) )
& ( shl(X252,X253) = X254 ) )
& ! [X255: $int,X256: $int] :
( ( shl(X255,X256) = $product(shl(X255,$sum(X256,$uminus(1))),2) )
| $less(X256,1) )
& ! [X257: $int] : ( shl(X257,0) = X257 )
& ! [X258: $int,X259: $int] :
? [X260: $int] :
( ( ( ~ $less($sum(X258,X259),X260)
& ~ $less(X260,0) )
| $less(X259,0)
| $less(X258,0) )
& ( or_1(X258,X259) = X260 ) )
& ! [X261: $int,X262: $int] :
( ~ $less(and_1(X261,X262),0)
| ( $less(X262,0)
& $less(X261,0) ) )
& ! [X263: $int,X264: $int,X265: $int] :
( ~ $less(X264,$sum(X263,X265))
| ~ $less(X263,X264)
| ( x_1(X263,X265) != x_1(X264,X265) )
| $less(X265,2) )
& ! [X266: $int,X267: $int] :
? [X268: $int] :
( ( ( x_1(X266,X267) = x_1(X268,X267) )
| $less(X267,0)
| $less(X268,0) )
& ( $sum(X266,$uminus(X267)) = X268 ) )
& ! [X269: $int,X270: $int] :
( ( x_1(X269,X270) = x_1($sum(X270,X269),X270) )
| $less(X270,0)
| $less(X269,0) )
& ! [X271: $int,X272: $int] :
( ( x_1(X271,X272) = x_1($sum(X271,X272),X272) )
| $less(X272,0)
| $less(X271,0) )
& ! [X273: $int,X274: $int] :
? [X275: $int] :
( ( ( ~ $less(0,X275)
& $less(X274,X275) )
| ~ $less(X274,0)
| $less(0,X273) )
& ( x_1(X273,X274) = X275 ) )
& ! [X276: $int,X277: $int] :
? [X278: $int] :
( ( ( ~ $less(0,X278)
& $less($sum(0,$uminus(X277)),X278) )
| ~ $less(0,X277)
| $less(0,X276) )
& ( x_1(X276,X277) = X278 ) )
& ! [X279: $int,X280: $int] :
? [X281: $int] :
( ( ( $less(X281,$sum(0,$uminus(X280)))
& ~ $less(X281,0) )
| ~ $less(X280,0)
| $less(X279,0) )
& ( x_1(X279,X280) = X281 ) )
& ! [X282: $int,X283: $int] :
? [X284: $int] :
( ( ( $less(X284,X283)
& ~ $less(X284,0) )
| ~ $less(0,X283)
| $less(X282,0) )
& ( x_1(X282,X283) = X284 ) )
& ! [X285: $int,X286: $int] : ( x_1(X285,X286) = $sum(X285,$uminus($product(x_2(X285,X286),X286))) )
& ! [X287: $int,X288: $int,X289: $int] :
( ( 'IfThenElse'(X287,X288,X289) = X289 )
| ( true_1 = X287 ) )
& ! [X290: $int,X291: $int,X292: $int] :
( ( 'IfThenElse'(X290,X291,X292) = X291 )
| ( true_1 != X290 ) )
& ! [X293: $int,X294: $int,X295: $int] :
( ( 'IntToInt'(X293,X294,X295) = X293 )
| ( true_1 != 'InRange'(X293,X295) ) )
& ! [X296: $int] :
( ( ( true_1 = 'InRange'(X296,'System_Char') )
| ~ $less(X296,65536)
| $less(X296,0) )
& ( ( $less(X296,65536)
& ~ $less(X296,0) )
| ( true_1 != 'InRange'(X296,'System_Char') ) ) )
& ! [X297: $int] :
( ( ( true_1 = 'InRange'(X297,'System_UInt64') )
| $less(int_18446744073709551615,X297)
| $less(X297,0) )
& ( ( ~ $less(int_18446744073709551615,X297)
& ~ $less(X297,0) )
| ( true_1 != 'InRange'(X297,'System_UInt64') ) ) )
& ! [X298: $int] :
( ( ( true_1 = 'InRange'(X298,'System_Int64') )
| $less(int_9223372036854775807,X298)
| $less(X298,int_m9223372036854775808) )
& ( ( ~ $less(int_9223372036854775807,X298)
& ~ $less(X298,int_m9223372036854775808) )
| ( true_1 != 'InRange'(X298,'System_Int64') ) ) )
& ! [X299: $int] :
( ( ( true_1 = 'InRange'(X299,'System_UInt32') )
| $less(int_4294967295,X299)
| $less(X299,0) )
& ( ( ~ $less(int_4294967295,X299)
& ~ $less(X299,0) )
| ( true_1 != 'InRange'(X299,'System_UInt32') ) ) )
& ! [X300: $int] :
( ( ( true_1 = 'InRange'(X300,'System_Int32') )
| $less(int_2147483647,X300)
| $less(X300,int_m2147483648) )
& ( ( ~ $less(int_2147483647,X300)
& ~ $less(X300,int_m2147483648) )
| ( true_1 != 'InRange'(X300,'System_Int32') ) ) )
& ! [X301: $int] :
( ( ( true_1 = 'InRange'(X301,'System_UInt16') )
| ~ $less(X301,65536)
| $less(X301,0) )
& ( ( $less(X301,65536)
& ~ $less(X301,0) )
| ( true_1 != 'InRange'(X301,'System_UInt16') ) ) )
& ! [X302: $int] :
( ( ( true_1 = 'InRange'(X302,'System_Int16') )
| ~ $less(X302,32768)
| $less(X302,$sum(0,$uminus(32768))) )
& ( ( $less(X302,32768)
& ~ $less(X302,$sum(0,$uminus(32768))) )
| ( true_1 != 'InRange'(X302,'System_Int16') ) ) )
& ! [X303: $int] :
( ( ( true_1 = 'InRange'(X303,'System_Byte') )
| ~ $less(X303,256)
| $less(X303,0) )
& ( ( $less(X303,256)
& ~ $less(X303,0) )
| ( true_1 != 'InRange'(X303,'System_Byte') ) ) )
& ! [X304: $int] :
( ( ( true_1 = 'InRange'(X304,'System_SByte') )
| ~ $less(X304,128)
| $less(X304,$sum(0,$uminus(128))) )
& ( ( $less(X304,128)
& ~ $less(X304,$sum(0,$uminus(128))) )
| ( true_1 != 'InRange'(X304,'System_SByte') ) ) )
& ( $sum(int_m2147483648,1) = $sum(0,$uminus(int_2147483647)) )
& ( $sum(int_m9223372036854775808,1) = $sum(0,$uminus(int_9223372036854775807)) )
& $less(int_9223372036854775807,int_18446744073709551615)
& $less(int_4294967295,int_9223372036854775807)
& $less(int_2147483647,int_4294967295)
& $less(100000,int_2147483647)
& $less(int_m2147483648,$sum(0,$uminus(100000)))
& $less(int_m9223372036854775808,int_m2147483648)
& ( true_1 = 'IsValueType'('System_IntPtr') )
& ( true_1 = 'IsValueType'('System_UIntPtr') )
& ( true_1 = 'IsValueType'('System_Char') )
& ( true_1 = 'IsValueType'('System_UInt64') )
& ( true_1 = 'IsValueType'('System_Int64') )
& ( true_1 = 'IsValueType'('System_UInt32') )
& ( true_1 = 'IsValueType'('System_Int32') )
& ( true_1 = 'IsValueType'('System_UInt16') )
& ( true_1 = 'IsValueType'('System_Int16') )
& ( true_1 = 'IsValueType'('System_Byte') )
& ( true_1 = 'IsValueType'('System_SByte') )
& ! [X305: $int,X306: $int] :
( ( 'Box'('Unbox'(X305),X305) = X305 )
| ( nullObject = 'BoxTester'(X305,X306) ) )
& ! [X307: $int,X308: $int] :
( ( ( 'UnboxedType'(X307) = X308 )
| ( nullObject = 'BoxTester'(X307,X308) ) )
& ( ( nullObject != 'BoxTester'(X307,X308) )
| ( 'UnboxedType'(X307) != X308 ) ) )
& ! [X309: $int,X310: $int] :
? [X311: $int] :
( ( ( X309 = X310 )
| ( X310 != X311 )
| ( true_1 != x('UnboxedType'(X311),'System_Object') ) )
& ( 'Box'(X309,X310) = X311 ) )
& ! [X312: $int] :
( ! [X313: $int,X314: $int] :
? [X315: $int] :
( ? [X316: $int] :
( ( ( ( select2(X313,X315,localinv) = X316 )
& ( select2(X313,X315,inv) = X316 ) )
| ( true_1 != 'IsHeap'(X313) ) )
& ( typeof(X315) = X316 ) )
& ( 'Box'(X314,X312) = X315 ) )
| ( true_1 != 'IsValueType'('UnboxedType'(X312)) ) )
& ! [X317: $int,X318: $int] : ( 'Unbox'('Box'(X317,X318)) = X317 )
& ! [X319: $int,X320: $int,X321: $int,X322: $int] :
( ( 'BoxFunc'(X319,X320,X321,X322) = X319 )
| ( true_1 = 'IsValueType'('UnboxedType'(X319)) ) )
& ! [X323: $int,X324: $int,X325: $int,X326: $int] :
? [X327: $int] :
( ( 'UnboxedType'(X327) = X324 )
& ( 'Box'(X323,X327) = X327 )
& ( 'BoxFunc'(X323,X324,X325,X326) = X327 ) )
& ! [X328: $int,X329: $int] :
? [X330: $int] :
( ? [X331: $int,X332: $int,X333: $int,X334: $int] :
( ( ( ( ( select2(X329,X332,localinv) = 'BaseClass'(X331) )
| ( true_1 != x(select2(X329,X332,inv),X331) )
| ( 'PeerGroupPlaceholder' = X331 ) )
& ( true_1 = select2(X329,X330,allocated) )
& ( nullObject != X330 ) )
| ( select2(X329,X334,localinv) = 'BaseClass'(X333) )
| ( true_1 != x(select2(X329,X334,inv),X333) )
| ( 'PeerGroupPlaceholder' = X333 )
| ( true_1 != select2(X329,X328,allocated) )
| ( nullObject = X328 )
| ( true_1 != 'IsHeap'(X329) ) )
& ( select2(X329,X328,ownerRef) = X334 )
& ( select2(X329,X328,ownerFrame) = X333 )
& ( select2(X329,X330,ownerRef) = X332 )
& ( select2(X329,X330,ownerFrame) = X331 ) )
& ( select2(X329,X328,'FirstConsistentOwner') = X330 ) )
& ! [X335: $int,X336: $int,X337: $int] :
? [X338: $int,X339: $int] :
( ( ( select2(X337,X335,X336) = 'FieldDependsOnFCO'(X335,X336,select2(X337,select2(X337,X335,'FirstConsistentOwner'),exposeVersion)) )
| ( select2(X337,X339,localinv) = 'BaseClass'(X338) )
| ( true_1 != x(select2(X337,X339,inv),X338) )
| ( 'PeerGroupPlaceholder' = X338 )
| ( 'AsPureObject'(X335) != X335 )
| ( true_1 != select2(X337,X335,allocated) )
| ( nullObject = X335 )
| ( true_1 != 'IsHeap'(X337) ) )
& ( select2(X337,X335,ownerRef) = X339 )
& ( select2(X337,X335,ownerFrame) = X338 ) )
& ! [X340: $int,X341: $int] :
? [X342: $int,X343: $int,X344: $int] :
( ( ( ( select2(X340,X341,localinv) = X342 )
& ( select2(X340,X341,inv) = X342 ) )
| ( select2(X340,X344,localinv) = 'BaseClass'(X343) )
| ( true_1 != x(select2(X340,X344,inv),X343) )
| ( 'PeerGroupPlaceholder' = X343 )
| ( true_1 != 'IsHeap'(X340) ) )
& ( select2(X340,X341,ownerRef) = X344 )
& ( select2(X340,X341,ownerFrame) = X343 )
& ( typeof(X341) = X342 ) )
& ! [X345: $int,X346: $int,X347: $int,X348: $int] :
? [X349: $int] :
( ? [X350: $int] :
( ( ( ( select2(X345,X346,ownerFrame) = select2(X345,X350,ownerFrame) )
& ( select2(X345,X346,ownerRef) = select2(X345,X350,ownerRef) ) )
| ( nullObject = X349 )
| ( true_1 != 'IsHeap'(X345) ) )
& ( 'ElementProxy'(X349,X348) = X350 ) )
& ( select2(X345,X346,'AsElementsPeerField'(X347,X348)) = X349 ) )
& ! [X351: $int,X352: $int,X353: $int,X354: $int,X355: $int] :
? [X356: $int] :
( ? [X357: $int] :
( ( ( ( select2(X351,X357,ownerFrame) = X354 )
& ( select2(X351,X357,ownerRef) = X352 ) )
| ( nullObject = X356 )
| ( true_1 != 'IsHeap'(X351) ) )
& ( 'ElementProxy'(X356,X355) = X357 ) )
& ( select2(X351,X352,'AsElementsRepField'(X353,X354,X355)) = X356 ) )
& ! [X358: $int,X359: $int,X360: $int] :
? [X361: $int] :
( ( ( ( select2(X358,X359,ownerFrame) = select2(X358,X361,ownerFrame) )
& ( select2(X358,X359,ownerRef) = select2(X358,X361,ownerRef) ) )
| ( nullObject = X361 )
| ( true_1 != 'IsHeap'(X358) ) )
& ( select2(X358,X359,'AsPeerField'(X360)) = X361 ) )
& ! [X362: $int,X363: $int,X364: $int,X365: $int] :
? [X366: $int] :
( ( ( ( select2(X362,X366,ownerFrame) = X365 )
& ( select2(X362,X366,ownerRef) = X363 ) )
| ( nullObject = X366 )
| ( true_1 != 'IsHeap'(X362) ) )
& ( select2(X362,X363,'AsRepField'(X364,X365)) = X366 ) )
& ! [X367: $int] : ~ $less('StringLength'(X367),0)
& ! [X368: $int,X369: $int] :
( ! [X370: $int] :
? [X371: $int] :
( ( sP62(X370,X368,X371)
| ( true_1 != 'IsHeap'(X370) ) )
& ( typeof(X368) = X371 ) )
| ( true_1 != x(typeof(X368),'AsImmutable'(X369)) )
| ( 'BeingConstructed' = X368 )
| ( nullObject = X368 ) )
& ! [X372: $int,X373: $int] :
( ( ( 'AsMutable'(X373) = X373 )
& ( true_1 != 'IsImmutable'(X373) ) )
| ( true_1 != x(X373,'AsMutable'(X372)) ) )
& ! [X374: $int,X375: $int] :
( ( ( 'AsImmutable'(X375) = X375 )
& ( true_1 = 'IsImmutable'(X375) ) )
| ( true_1 != x(X375,'AsImmutable'(X374)) ) )
& ( true_1 != 'IsImmutable'('System_Object') )
& ! [X376: $int,X377: $int,X378: $int] :
? [X379: $int,X380: $int] :
( ( ( true_1 = x(typeof(X378),X376) )
| ( true_1 != x('UnboxedType'(X380),X379) )
| ( X378 != X380 )
| ( X376 != X379 ) )
& ( 'Box'(X377,X378) = X380 )
& ( 'AsInterface'(X376) = X379 ) )
& ! [X381: $int] : ( true_1 != 'IsMemberlessType'(typeof(X381)) )
& ! [X382: $int,X383: $int,X384: $int,X385: $int] :
( ( true_1 = 'InRange'(select2(X382,X383,'AsRangeField'(X384,X385)),X385) )
| ( true_1 != 'IsHeap'(X382) ) )
& ! [X386: $int,X387: $int,X388: $int,X389: $int] :
( ( nullObject != select2(X386,X387,'AsNonNullRefField'(X388,X389)) )
| ( ( true_1 != select2(X386,'BeingConstructed','NonNullFieldsAreInitialized') )
& ( 'BeingConstructed' = X387 ) )
| ( nullObject = X387 )
| ( true_1 != 'IsHeap'(X386) ) )
& ! [X390: $int,X391: $int,X392: $int,X393: $int] :
( ( true_1 = 'Is'(select2(X390,X391,'AsRefField'(X392,X393)),X393) )
| ( true_1 != 'IsHeap'(X390) ) )
& ! [X394: $int,X395: $int] :
( ( 'AsRefField'(X394,X395) = X394 )
| ( 'AsNonNullRefField'(X394,X395) != X394 ) )
& ( 'System_Object' = 'DeclType'('NonNullFieldsAreInitialized') )
& ! [X396: $int,X397: $int] :
( ( true_1 = select2(X396,'ClassRepr'(X397),allocated) )
| ( true_1 != 'IsHeap'(X396) ) )
& ! [X398: $int,X399: $int] :
( ( true_1 = select2(X398,X399,allocated) )
| ( true_1 != 'IsAllocated'(X398,X399) ) )
& ! [X400: $int,X401: $int,X402: $int] :
( ( true_1 = 'IsAllocated'(X400,'ValueArrayGet'(X401,X402)) )
| ( true_1 != 'IsAllocated'(X400,X401) ) )
& ! [X403: $int,X404: $int,X405: $int] :
( ( true_1 = 'IsAllocated'(X403,'RefArrayGet'(X404,X405)) )
| ( true_1 != 'IsAllocated'(X403,X404) ) )
& ! [X406: $int,X407: $int,X408: $int] :
( ( true_1 = 'IsAllocated'(X406,'StructGet'(X407,X408)) )
| ( true_1 != 'IsAllocated'(X406,X407) ) )
& ! [X409: $int,X410: $int,X411: $int] :
( ( true_1 = select2(X409,select2(X409,X410,X411),allocated) )
| ( true_1 != select2(X409,X410,allocated) )
| ( true_1 != 'IsHeap'(X409) ) )
& ! [X412: $int,X413: $int,X414: $int] :
( ( true_1 = 'IsAllocated'(X412,select2(X412,X413,X414)) )
| ( true_1 != select2(X412,X413,allocated) )
| ( true_1 != 'IsHeap'(X412) ) )
& ! [X415: $int,X416: $int] :
? [X417: $int] :
( ( ( ( select2(X415,X416,localinv) = X417 )
& ( select2(X415,X416,inv) = X417 ) )
| ( true_1 != x(X417,'System_Array') )
| ( nullObject = X416 )
| ( true_1 != 'IsHeap'(X415) ) )
& ( typeof(X416) = X417 ) )
& ! [X418: $int,X419: $int] :
( ( nullObject = 'As'(X418,X419) )
| ( true_1 = 'Is'(X418,X419) ) )
& ! [X420: $int,X421: $int] :
( ( 'As'(X420,X421) = X420 )
| ( true_1 != 'Is'(X420,X421) ) )
& ! [X422: $int,X423: $int] :
( ( ( true_1 = 'IsNotNull'(X422,X423) )
| ( true_1 != 'Is'(X422,X423) )
| ( nullObject = X422 ) )
& ( ( ( true_1 = 'Is'(X422,X423) )
& ( nullObject != X422 ) )
| ( true_1 != 'IsNotNull'(X422,X423) ) ) )
& ! [X424: $int,X425: $int] :
( ( ( true_1 = 'Is'(X424,X425) )
| ( ( true_1 != x(typeof(X424),X425) )
& ( nullObject != X424 ) ) )
& ( ( true_1 = x(typeof(X424),X425) )
| ( nullObject = X424 )
| ( true_1 != 'Is'(X424,X425) ) ) )
& ! [X426: $int] : ( 'TypeName'('TypeObject'(X426)) = X426 )
& ! [X427: $int] : ( true_1 = 'IsNotNull'('TypeObject'(X427),'System_Type') )
& ( true_1 = x('System_Type','System_Object') )
& ( true_1 = 'IsValueType'('System_Boolean') )
& ! [X428: $int] :
( ( ! [X429: $int] :
( ( X428 = X429 )
| ( true_1 != x(X429,X428) ) )
& ! [X430: $int] :
( ( X428 = X430 )
| ( true_1 != x(X428,X430) ) ) )
| ( true_1 != 'IsValueType'(X428) ) )
& ! [X431: $int,X432: $int,X433: $int] :
( ( 'OneClassDown'(X433,X431) = X432 )
| ( true_1 != x(X433,'AsDirectSubClass'(X432,X431)) ) )
& ! [X434: $int] :
? [X435: $int] :
( ( ( X434 != X435 )
| ( 'System_Object' = X434 ) )
& ( true_1 = x(X434,X435) )
& ( 'BaseClass'(X434) = X435 ) )
& ! [X436: $int,X437: $int,X438: $int,X439: $int] :
( ( 'StructGet'('StructSet'(X436,X437,X439),X438) = 'StructGet'(X436,X438) )
| ( X437 = X438 ) )
& ! [X440: $int,X441: $int,X442: $int] : ( 'StructGet'('StructSet'(X440,X441,X442),X441) = X442 )
& ! [X443: $int,X444: $int] : ( 'System_Object' = typeof('ElementProxyStruct'(X443,X444)) )
& ! [X445: $int,X446: $int] : ( 'System_Object' = typeof('ElementProxy'(X445,X446)) )
& ! [X447: $int,X448: $int] :
( ( true_1 = 'IsAllocated'(X448,'ElementProxy'(X447,$sum(0,$uminus(1)))) )
| ( true_1 != x(typeof(X447),'System_Array') )
| ( true_1 != 'IsAllocated'(X448,X447) )
| ( true_1 != 'IsHeap'(X448) ) )
& ! [X449: $int,X450: $int,X451: $int] :
? [X452: $int,X453: $int] :
( ( ( ( select2(X451,X453,ownerFrame) = select2(X451,X452,ownerFrame) )
& ( select2(X451,X453,ownerRef) = select2(X451,X452,ownerRef) ) )
| ( true_1 = 'IsImmutable'(typeof(X453)) )
| ( nullObject = X453 )
| ( true_1 != x(typeof(X449),'System_Array') )
| ( true_1 != 'IsHeap'(X451) ) )
& ( 'RefArrayGet'(select2(X451,X449,elements),X450) = X453 )
& ( 'ElementProxy'(X449,$sum(0,$uminus(1))) = X452 ) )
& ! [X454: $int,X455: $int,X456: $int] :
? [X457: $int] :
( ( ( X456 = X457 )
| ( true_1 = x('System_Array',X456) )
| ( true_1 != x(X457,X456) ) )
& ( 'IntArray'(X454,X455) = X457 ) )
& ! [X458: $int,X459: $int,X460: $int] :
? [X461: $int] :
( ( ( X460 = X461 )
| ( true_1 = x('System_Array',X460) )
| ( true_1 != x(X461,X460) ) )
& ( 'ValueArray'(X458,X459) = X461 ) )
& ! [X462: $int,X463: $int,X464: $int] :
? [X465: $int] :
( ( ( ( true_1 = x(X462,X465) )
& ( 'NonNullRefArray'(X465,X463) = X464 ) )
| ( true_1 = x('System_Array',X464) )
| ( true_1 != x('NonNullRefArray'(X462,X463),X464) ) )
& ( 'ElementType'(X464) = X465 ) )
& ! [X466: $int,X467: $int,X468: $int] :
? [X469: $int] :
( ( ( ( true_1 = x(X466,X469) )
& ( 'RefArray'(X469,X467) = X468 ) )
| ( true_1 = x('System_Array',X468) )
| ( true_1 != x('RefArray'(X466,X467),X468) ) )
& ( 'ElementType'(X468) = X469 ) )
& ! [X470: $int,X471: $int,X472: $int] :
? [X473: $int] :
( ( ( X472 = X473 )
| ( true_1 != x(X472,X473) ) )
& ( 'IntArray'(X470,X471) = X473 ) )
& ! [X474: $int,X475: $int,X476: $int] :
? [X477: $int] :
( ( ( X476 = X477 )
| ( true_1 != x(X476,X477) ) )
& ( 'ValueArray'(X474,X475) = X477 ) )
& ! [X478: $int,X479: $int,X480: $int] :
? [X481: $int] :
( ( ( ( true_1 = x(X481,X478) )
& ( 'NonNullRefArray'(X481,X479) = X480 )
& ( X478 != X480 ) )
| ( true_1 != x(X480,'NonNullRefArray'(X478,X479)) ) )
& ( 'ElementType'(X480) = X481 ) )
& ! [X482: $int,X483: $int,X484: $int] :
? [X485: $int] :
( ( ( ( true_1 = x(X485,X482) )
& ( 'RefArray'(X485,X483) = X484 )
& ( X482 != X484 ) )
| ( true_1 != x(X484,'RefArray'(X482,X483)) ) )
& ( 'ElementType'(X484) = X485 ) )
& ! [X486: $int,X487: $int] : ( 'ElementType'('NonNullRefArray'(X486,X487)) = X486 )
& ! [X488: $int,X489: $int] : ( 'ElementType'('RefArray'(X488,X489)) = X488 )
& ! [X490: $int,X491: $int] : ( 'ElementType'('IntArray'(X490,X491)) = X490 )
& ! [X492: $int,X493: $int] : ( 'ElementType'('ValueArray'(X492,X493)) = X492 )
& ! [X494: $int,X495: $int,X496: $int] :
( ( true_1 = x('NonNullRefArray'(X495,X496),'NonNullRefArray'(X494,X496)) )
| ( true_1 != x(X495,X494) ) )
& ! [X497: $int,X498: $int,X499: $int] :
( ( true_1 = x('RefArray'(X498,X499),'RefArray'(X497,X499)) )
| ( true_1 != x(X498,X497) ) )
& ! [X500: $int,X501: $int,X502: $int] :
? [X503: $int] :
( ( ( ( true_1 = x(X501,'ElementType'(X503)) )
& ( 'Rank'(X500) = X502 )
& ( true_1 = x(X503,'System_Array') ) )
| ( true_1 != 'NonNullRefArrayRaw'(X500,X501,X502) ) )
& ( typeof(X500) = X503 ) )
& ! [X504: $int,X505: $int] :
? [X506: $int] :
( ( true_1 = x(X506,'System_Array') )
& ( true_1 = x(X506,X506) )
& ( 'NonNullRefArray'(X504,X505) = X506 ) )
& ! [X507: $int,X508: $int] :
? [X509: $int] :
( ( true_1 = x(X509,'System_Array') )
& ( true_1 = x(X509,X509) )
& ( 'RefArray'(X507,X508) = X509 ) )
& ! [X510: $int,X511: $int] :
? [X512: $int] :
( ( true_1 = x(X512,'System_Array') )
& ( true_1 = x(X512,X512) )
& ( 'IntArray'(X510,X511) = X512 ) )
& ! [X513: $int,X514: $int] :
? [X515: $int] :
( ( true_1 = x(X515,'System_Array') )
& ( true_1 = x(X515,X515) )
& ( 'ValueArray'(X513,X514) = X515 ) )
& ( true_1 = x('System_Array','System_Object') )
& ! [X516: $int,X517: $int,X518: $int] :
( ( 'ArrayCategoryNonNullRef' = 'ArrayCategory'(X516) )
| ( true_1 != x(X516,'NonNullRefArray'(X517,X518)) ) )
& ! [X519: $int,X520: $int,X521: $int] :
( ( 'ArrayCategoryRef' = 'ArrayCategory'(X519) )
| ( true_1 != x(X519,'RefArray'(X520,X521)) ) )
& ! [X522: $int,X523: $int,X524: $int] :
( ( 'ArrayCategoryInt' = 'ArrayCategory'(X522) )
| ( true_1 != x(X522,'IntArray'(X523,X524)) ) )
& ! [X525: $int,X526: $int,X527: $int] :
( ( 'ArrayCategoryValue' = 'ArrayCategory'(X525) )
| ( true_1 != x(X525,'ValueArray'(X526,X527)) ) )
& ! [X528: $int,X529: $int] : ( 'UBound'(X528,X529) = $sum('DimLength'(X528,X529),$uminus(1)) )
& ! [X530: $int,X531: $int] : ( 0 = 'LBound'(X530,X531) )
& ! [X532: $int] :
( ( 'Length'(X532) = 'DimLength'(X532,0) )
| ( 1 != 'Rank'(X532) ) )
& ! [X533: $int,X534: $int] : ~ $less('DimLength'(X533,X534),0)
& ! [X535: $int] :
? [X536: $int] :
( ~ $less(int_2147483647,X536)
& ~ $less(X536,0)
& ( 'Length'(X535) = X536 ) )
& ! [X537: $int,X538: $int,X539: $int] :
( ( 'Rank'(X537) = X539 )
| ( true_1 != x(typeof(X537),'IntArray'(X538,X539)) )
| ( nullObject = X537 ) )
& ! [X540: $int,X541: $int,X542: $int] :
( ( 'Rank'(X540) = X542 )
| ( true_1 != x(typeof(X540),'ValueArray'(X541,X542)) )
| ( nullObject = X540 ) )
& ! [X543: $int,X544: $int,X545: $int] :
( ( 'Rank'(X543) = X545 )
| ( true_1 != x(typeof(X543),'NonNullRefArray'(X544,X545)) )
| ( nullObject = X543 ) )
& ! [X546: $int,X547: $int,X548: $int] :
( ( 'Rank'(X546) = X548 )
| ( true_1 != x(typeof(X546),'RefArray'(X547,X548)) )
| ( nullObject = X546 ) )
& ! [X549: $int] : ~ $less('Rank'(X549),1)
& ! [X550: $int,X551: $int,X552: $int,X553: $int,X554: $int] :
( ( nullObject != 'RefArrayGet'(select2(X554,X550,elements),X552) )
| ( true_1 != x(typeof(X550),'NonNullRefArray'(X551,X553)) )
| ( true_1 != 'IsHeap'(X554) ) )
& ! [X555: $int,X556: $int,X557: $int] :
? [X558: $int] :
( ( ( true_1 = x(typeof(X558),'ElementType'(typeof(X555))) )
| ( nullObject = X558 )
| ( true_1 != 'IsHeap'(X557) ) )
& ( 'RefArrayGet'(select2(X557,X555,elements),X556) = X558 ) )
& ! [X559: $int,X560: $int,X561: $int] :
( ( true_1 = 'InRange'('IntArrayGet'(select2(X561,X559,elements),X560),'ElementType'(typeof(X559))) )
| ( true_1 != 'IsHeap'(X561) ) )
& ! [X562: $int,X563: $int,X564: $int,X565: $int] : ( 'ArrayIndexInvY'('ArrayIndex'(X562,X563,X564,X565)) = X565 )
& ! [X566: $int,X567: $int,X568: $int,X569: $int] : ( 'ArrayIndexInvX'('ArrayIndex'(X566,X567,X568,X569)) = X568 )
& ! [X570: $int,X571: $int,X572: $int,X573: $int] :
( ( 'RefArrayGet'('RefArraySet'(X570,X571,X573),X572) = 'RefArrayGet'(X570,X572) )
| ( X571 = X572 ) )
& ! [X574: $int,X575: $int,X576: $int] : ( 'RefArrayGet'('RefArraySet'(X574,X575,X576),X575) = X576 )
& ! [X577: $int,X578: $int,X579: $int,X580: $int] :
( ( 'IntArrayGet'('IntArraySet'(X577,X578,X580),X579) = 'IntArrayGet'(X577,X579) )
| ( X578 = X579 ) )
& ! [X581: $int,X582: $int,X583: $int] : ( 'IntArrayGet'('IntArraySet'(X581,X582,X583),X582) = X583 )
& ! [X584: $int,X585: $int,X586: $int,X587: $int] :
( ( 'ValueArrayGet'('ValueArraySet'(X584,X585,X587),X586) = 'ValueArrayGet'(X584,X586) )
| ( X585 = X586 ) )
& ! [X588: $int,X589: $int,X590: $int] : ( 'ValueArrayGet'('ValueArraySet'(X588,X589,X590),X589) = X590 )
& ( true_1 = 'IncludedInModifiesStar'(elements) )
& ( true_1 = 'IncludedInModifiesStar'(exposeVersion) )
& ( true_1 != 'IncludedInModifiesStar'(ownerFrame) )
& ( true_1 != 'IncludedInModifiesStar'(ownerRef) )
& ( true_1 != 'IsStaticField'(exposeVersion) )
& ( true_1 != 'IsStaticField'(localinv) )
& ( true_1 != 'IsStaticField'(inv) )
& ( true_1 != 'IsStaticField'(elements) )
& ( true_1 != 'IsStaticField'(allocated) )
& ( true_1 != 'IncludeInMainFrameCondition'('FirstConsistentOwner') )
& ( true_1 = 'IncludeInMainFrameCondition'(exposeVersion) )
& ( true_1 = 'IncludeInMainFrameCondition'(ownerFrame) )
& ( true_1 = 'IncludeInMainFrameCondition'(ownerRef) )
& ( true_1 != 'IncludeInMainFrameCondition'(localinv) )
& ( true_1 != 'IncludeInMainFrameCondition'(inv) )
& ( true_1 = 'IncludeInMainFrameCondition'(elements) )
& ( true_1 = 'IncludeInMainFrameCondition'(allocated) )
& ! [X591: $int,X592: $int] :
( ( 'PeerGroupPlaceholder' = select2(X592,'ClassRepr'(X591),ownerFrame) )
| ( true_1 != 'IsHeap'(X592) ) )
& ! [X593: $int] : ( nullObject != 'ClassRepr'(X593) )
& ! [X594: $int] : ( true_1 != x(typeof('ClassRepr'(X594)),'System_Object') )
& ! [X595: $int] : ( 'ClassReprInv'('ClassRepr'(X595)) = X595 )
& ( 'System_Object' = 'DeclType'(exposeVersion) )
& ( 'System_Object' = 'DeclType'(elements) )
& ( 'ArrayMaxMin' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'ArrayMaxMin' != 'System_IConvertible' )
& ( 'System_IConvertible' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'ArrayMaxMin' != 'System_IEquatable_1___System_String' )
& ( 'System_IEquatable_1___System_String' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_IEquatable_1___System_String' != 'System_IConvertible' )
& ( 'ArrayMaxMin' != 'System_Collections_IEnumerable' )
& ( 'System_Collections_IEnumerable' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_Collections_IEnumerable' != 'System_IConvertible' )
& ( 'System_Collections_IEnumerable' != 'System_IEquatable_1___System_String' )
& ( 'ArrayMaxMin' != 'System_IComparable_1___System_String' )
& ( 'System_IComparable_1___System_String' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_IComparable_1___System_String' != 'System_IConvertible' )
& ( 'System_IComparable_1___System_String' != 'System_IEquatable_1___System_String' )
& ( 'System_IComparable_1___System_String' != 'System_Collections_IEnumerable' )
& ( 'ArrayMaxMin' != 'System_ICloneable' )
& ( 'System_ICloneable' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_ICloneable' != 'System_IConvertible' )
& ( 'System_ICloneable' != 'System_IEquatable_1___System_String' )
& ( 'System_ICloneable' != 'System_Collections_IEnumerable' )
& ( 'System_ICloneable' != 'System_IComparable_1___System_String' )
& ( 'ArrayMaxMin' != 'System_IComparable' )
& ( 'System_IComparable' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_IComparable' != 'System_IConvertible' )
& ( 'System_IComparable' != 'System_IEquatable_1___System_String' )
& ( 'System_IComparable' != 'System_Collections_IEnumerable' )
& ( 'System_IComparable' != 'System_IComparable_1___System_String' )
& ( 'System_IComparable' != 'System_ICloneable' )
& ( 'ArrayMaxMin' != 'System_Collections_IList' )
& ( 'System_Collections_IList' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_Collections_IList' != 'System_IConvertible' )
& ( 'System_Collections_IList' != 'System_IEquatable_1___System_String' )
& ( 'System_Collections_IList' != 'System_Collections_IEnumerable' )
& ( 'System_Collections_IList' != 'System_IComparable_1___System_String' )
& ( 'System_Collections_IList' != 'System_ICloneable' )
& ( 'System_Collections_IList' != 'System_IComparable' )
& ( 'ArrayMaxMin' != 'System_Collections_ICollection' )
& ( 'System_Collections_ICollection' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_Collections_ICollection' != 'System_IConvertible' )
& ( 'System_Collections_ICollection' != 'System_IEquatable_1___System_String' )
& ( 'System_Collections_ICollection' != 'System_Collections_IEnumerable' )
& ( 'System_Collections_ICollection' != 'System_IComparable_1___System_String' )
& ( 'System_Collections_ICollection' != 'System_ICloneable' )
& ( 'System_Collections_ICollection' != 'System_IComparable' )
& ( 'System_Collections_ICollection' != 'System_Collections_IList' )
& ( 'ArrayMaxMin' != 'ArrayMaxMin_a' )
& ( 'ArrayMaxMin_a' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'ArrayMaxMin_a' != 'System_IConvertible' )
& ( 'ArrayMaxMin_a' != 'System_IEquatable_1___System_String' )
& ( 'ArrayMaxMin_a' != 'System_Collections_IEnumerable' )
& ( 'ArrayMaxMin_a' != 'System_IComparable_1___System_String' )
& ( 'ArrayMaxMin_a' != 'System_ICloneable' )
& ( 'ArrayMaxMin_a' != 'System_IComparable' )
& ( 'ArrayMaxMin_a' != 'System_Collections_IList' )
& ( 'ArrayMaxMin_a' != 'System_Collections_ICollection' )
& ( 'ArrayMaxMin' != 'System_IntPtr' )
& ( 'System_IntPtr' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_IntPtr' != 'System_IConvertible' )
& ( 'System_IntPtr' != 'System_IEquatable_1___System_String' )
& ( 'System_IntPtr' != 'System_Collections_IEnumerable' )
& ( 'System_IntPtr' != 'System_IComparable_1___System_String' )
& ( 'System_IntPtr' != 'System_ICloneable' )
& ( 'System_IntPtr' != 'System_IComparable' )
& ( 'System_IntPtr' != 'System_Collections_IList' )
& ( 'System_IntPtr' != 'System_Collections_ICollection' )
& ( 'System_IntPtr' != 'ArrayMaxMin_a' )
& ( 'ArrayMaxMin' != 'System_UIntPtr' )
& ( 'System_UIntPtr' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_UIntPtr' != 'System_IConvertible' )
& ( 'System_UIntPtr' != 'System_IEquatable_1___System_String' )
& ( 'System_UIntPtr' != 'System_Collections_IEnumerable' )
& ( 'System_UIntPtr' != 'System_IComparable_1___System_String' )
& ( 'System_UIntPtr' != 'System_ICloneable' )
& ( 'System_UIntPtr' != 'System_IComparable' )
& ( 'System_UIntPtr' != 'System_Collections_IList' )
& ( 'System_UIntPtr' != 'System_Collections_ICollection' )
& ( 'System_UIntPtr' != 'ArrayMaxMin_a' )
& ( 'System_UIntPtr' != 'System_IntPtr' )
& ( 'ArrayMaxMin' != 'System_Char' )
& ( 'System_Char' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_Char' != 'System_IConvertible' )
& ( 'System_Char' != 'System_IEquatable_1___System_String' )
& ( 'System_Char' != 'System_Collections_IEnumerable' )
& ( 'System_Char' != 'System_IComparable_1___System_String' )
& ( 'System_Char' != 'System_ICloneable' )
& ( 'System_Char' != 'System_IComparable' )
& ( 'System_Char' != 'System_Collections_IList' )
& ( 'System_Char' != 'System_Collections_ICollection' )
& ( 'System_Char' != 'ArrayMaxMin_a' )
& ( 'System_Char' != 'System_IntPtr' )
& ( 'System_Char' != 'System_UIntPtr' )
& ( 'ArrayMaxMin' != 'System_UInt64' )
& ( 'System_UInt64' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_UInt64' != 'System_IConvertible' )
& ( 'System_UInt64' != 'System_IEquatable_1___System_String' )
& ( 'System_UInt64' != 'System_Collections_IEnumerable' )
& ( 'System_UInt64' != 'System_IComparable_1___System_String' )
& ( 'System_UInt64' != 'System_ICloneable' )
& ( 'System_UInt64' != 'System_IComparable' )
& ( 'System_UInt64' != 'System_Collections_IList' )
& ( 'System_UInt64' != 'System_Collections_ICollection' )
& ( 'System_UInt64' != 'ArrayMaxMin_a' )
& ( 'System_UInt64' != 'System_IntPtr' )
& ( 'System_UInt64' != 'System_UIntPtr' )
& ( 'System_UInt64' != 'System_Char' )
& ( 'ArrayMaxMin' != 'System_Int64' )
& ( 'System_Int64' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_Int64' != 'System_IConvertible' )
& ( 'System_Int64' != 'System_IEquatable_1___System_String' )
& ( 'System_Int64' != 'System_Collections_IEnumerable' )
& ( 'System_Int64' != 'System_IComparable_1___System_String' )
& ( 'System_Int64' != 'System_ICloneable' )
& ( 'System_Int64' != 'System_IComparable' )
& ( 'System_Int64' != 'System_Collections_IList' )
& ( 'System_Int64' != 'System_Collections_ICollection' )
& ( 'System_Int64' != 'ArrayMaxMin_a' )
& ( 'System_Int64' != 'System_IntPtr' )
& ( 'System_Int64' != 'System_UIntPtr' )
& ( 'System_Int64' != 'System_Char' )
& ( 'System_Int64' != 'System_UInt64' )
& ( 'ArrayMaxMin' != 'System_UInt32' )
& ( 'System_UInt32' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_UInt32' != 'System_IConvertible' )
& ( 'System_UInt32' != 'System_IEquatable_1___System_String' )
& ( 'System_UInt32' != 'System_Collections_IEnumerable' )
& ( 'System_UInt32' != 'System_IComparable_1___System_String' )
& ( 'System_UInt32' != 'System_ICloneable' )
& ( 'System_UInt32' != 'System_IComparable' )
& ( 'System_UInt32' != 'System_Collections_IList' )
& ( 'System_UInt32' != 'System_Collections_ICollection' )
& ( 'System_UInt32' != 'ArrayMaxMin_a' )
& ( 'System_UInt32' != 'System_IntPtr' )
& ( 'System_UInt32' != 'System_UIntPtr' )
& ( 'System_UInt32' != 'System_Char' )
& ( 'System_UInt32' != 'System_UInt64' )
& ( 'System_UInt32' != 'System_Int64' )
& ( 'ArrayMaxMin' != 'System_Int32' )
& ( 'System_Int32' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_Int32' != 'System_IConvertible' )
& ( 'System_Int32' != 'System_IEquatable_1___System_String' )
& ( 'System_Int32' != 'System_Collections_IEnumerable' )
& ( 'System_Int32' != 'System_IComparable_1___System_String' )
& ( 'System_Int32' != 'System_ICloneable' )
& ( 'System_Int32' != 'System_IComparable' )
& ( 'System_Int32' != 'System_Collections_IList' )
& ( 'System_Int32' != 'System_Collections_ICollection' )
& ( 'System_Int32' != 'ArrayMaxMin_a' )
& ( 'System_Int32' != 'System_IntPtr' )
& ( 'System_Int32' != 'System_UIntPtr' )
& ( 'System_Int32' != 'System_Char' )
& ( 'System_Int32' != 'System_UInt64' )
& ( 'System_Int32' != 'System_Int64' )
& ( 'System_Int32' != 'System_UInt32' )
& ( 'ArrayMaxMin' != 'System_UInt16' )
& ( 'System_UInt16' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_UInt16' != 'System_IConvertible' )
& ( 'System_UInt16' != 'System_IEquatable_1___System_String' )
& ( 'System_UInt16' != 'System_Collections_IEnumerable' )
& ( 'System_UInt16' != 'System_IComparable_1___System_String' )
& ( 'System_UInt16' != 'System_ICloneable' )
& ( 'System_UInt16' != 'System_IComparable' )
& ( 'System_UInt16' != 'System_Collections_IList' )
& ( 'System_UInt16' != 'System_Collections_ICollection' )
& ( 'System_UInt16' != 'ArrayMaxMin_a' )
& ( 'System_UInt16' != 'System_IntPtr' )
& ( 'System_UInt16' != 'System_UIntPtr' )
& ( 'System_UInt16' != 'System_Char' )
& ( 'System_UInt16' != 'System_UInt64' )
& ( 'System_UInt16' != 'System_Int64' )
& ( 'System_UInt16' != 'System_UInt32' )
& ( 'System_UInt16' != 'System_Int32' )
& ( 'ArrayMaxMin' != 'System_Int16' )
& ( 'System_Int16' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_Int16' != 'System_IConvertible' )
& ( 'System_Int16' != 'System_IEquatable_1___System_String' )
& ( 'System_Int16' != 'System_Collections_IEnumerable' )
& ( 'System_Int16' != 'System_IComparable_1___System_String' )
& ( 'System_Int16' != 'System_ICloneable' )
& ( 'System_Int16' != 'System_IComparable' )
& ( 'System_Int16' != 'System_Collections_IList' )
& ( 'System_Int16' != 'System_Collections_ICollection' )
& ( 'System_Int16' != 'ArrayMaxMin_a' )
& ( 'System_Int16' != 'System_IntPtr' )
& ( 'System_Int16' != 'System_UIntPtr' )
& ( 'System_Int16' != 'System_Char' )
& ( 'System_Int16' != 'System_UInt64' )
& ( 'System_Int16' != 'System_Int64' )
& ( 'System_Int16' != 'System_UInt32' )
& ( 'System_Int16' != 'System_Int32' )
& ( 'System_Int16' != 'System_UInt16' )
& ( 'ArrayMaxMin' != 'System_Byte' )
& ( 'System_Byte' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_Byte' != 'System_IConvertible' )
& ( 'System_Byte' != 'System_IEquatable_1___System_String' )
& ( 'System_Byte' != 'System_Collections_IEnumerable' )
& ( 'System_Byte' != 'System_IComparable_1___System_String' )
& ( 'System_Byte' != 'System_ICloneable' )
& ( 'System_Byte' != 'System_IComparable' )
& ( 'System_Byte' != 'System_Collections_IList' )
& ( 'System_Byte' != 'System_Collections_ICollection' )
& ( 'System_Byte' != 'ArrayMaxMin_a' )
& ( 'System_Byte' != 'System_IntPtr' )
& ( 'System_Byte' != 'System_UIntPtr' )
& ( 'System_Byte' != 'System_Char' )
& ( 'System_Byte' != 'System_UInt64' )
& ( 'System_Byte' != 'System_Int64' )
& ( 'System_Byte' != 'System_UInt32' )
& ( 'System_Byte' != 'System_Int32' )
& ( 'System_Byte' != 'System_UInt16' )
& ( 'System_Byte' != 'System_Int16' )
& ( 'ArrayMaxMin' != 'System_SByte' )
& ( 'System_SByte' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_SByte' != 'System_IConvertible' )
& ( 'System_SByte' != 'System_IEquatable_1___System_String' )
& ( 'System_SByte' != 'System_Collections_IEnumerable' )
& ( 'System_SByte' != 'System_IComparable_1___System_String' )
& ( 'System_SByte' != 'System_ICloneable' )
& ( 'System_SByte' != 'System_IComparable' )
& ( 'System_SByte' != 'System_Collections_IList' )
& ( 'System_SByte' != 'System_Collections_ICollection' )
& ( 'System_SByte' != 'ArrayMaxMin_a' )
& ( 'System_SByte' != 'System_IntPtr' )
& ( 'System_SByte' != 'System_UIntPtr' )
& ( 'System_SByte' != 'System_Char' )
& ( 'System_SByte' != 'System_UInt64' )
& ( 'System_SByte' != 'System_Int64' )
& ( 'System_SByte' != 'System_UInt32' )
& ( 'System_SByte' != 'System_Int32' )
& ( 'System_SByte' != 'System_UInt16' )
& ( 'System_SByte' != 'System_Int16' )
& ( 'System_SByte' != 'System_Byte' )
& ( 'ArrayMaxMin' != 'FirstConsistentOwner' )
& ( 'FirstConsistentOwner' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'FirstConsistentOwner' != 'System_IConvertible' )
& ( 'FirstConsistentOwner' != 'System_IEquatable_1___System_String' )
& ( 'FirstConsistentOwner' != 'System_Collections_IEnumerable' )
& ( 'FirstConsistentOwner' != 'System_IComparable_1___System_String' )
& ( 'FirstConsistentOwner' != 'System_ICloneable' )
& ( 'FirstConsistentOwner' != 'System_IComparable' )
& ( 'FirstConsistentOwner' != 'System_Collections_IList' )
& ( 'FirstConsistentOwner' != 'System_Collections_ICollection' )
& ( 'FirstConsistentOwner' != 'ArrayMaxMin_a' )
& ( 'FirstConsistentOwner' != 'System_IntPtr' )
& ( 'FirstConsistentOwner' != 'System_UIntPtr' )
& ( 'FirstConsistentOwner' != 'System_Char' )
& ( 'FirstConsistentOwner' != 'System_UInt64' )
& ( 'FirstConsistentOwner' != 'System_Int64' )
& ( 'FirstConsistentOwner' != 'System_UInt32' )
& ( 'FirstConsistentOwner' != 'System_Int32' )
& ( 'FirstConsistentOwner' != 'System_UInt16' )
& ( 'FirstConsistentOwner' != 'System_Int16' )
& ( 'FirstConsistentOwner' != 'System_Byte' )
& ( 'FirstConsistentOwner' != 'System_SByte' )
& ( 'System_String' != 'ArrayMaxMin' )
& ( 'System_String' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_String' != 'System_IConvertible' )
& ( 'System_String' != 'System_IEquatable_1___System_String' )
& ( 'System_String' != 'System_Collections_IEnumerable' )
& ( 'System_String' != 'System_IComparable_1___System_String' )
& ( 'System_String' != 'System_ICloneable' )
& ( 'System_String' != 'System_IComparable' )
& ( 'System_String' != 'System_Collections_IList' )
& ( 'System_String' != 'System_Collections_ICollection' )
& ( 'System_String' != 'ArrayMaxMin_a' )
& ( 'System_String' != 'System_IntPtr' )
& ( 'System_String' != 'System_UIntPtr' )
& ( 'System_String' != 'System_Char' )
& ( 'System_String' != 'System_UInt64' )
& ( 'System_String' != 'System_Int64' )
& ( 'System_String' != 'System_UInt32' )
& ( 'System_String' != 'System_Int32' )
& ( 'System_String' != 'System_UInt16' )
& ( 'System_String' != 'System_Int16' )
& ( 'System_String' != 'System_Byte' )
& ( 'System_String' != 'System_SByte' )
& ( 'System_String' != 'FirstConsistentOwner' )
& ( 'ArrayMaxMin' != 'NonNullFieldsAreInitialized' )
& ( 'NonNullFieldsAreInitialized' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'NonNullFieldsAreInitialized' != 'System_IConvertible' )
& ( 'NonNullFieldsAreInitialized' != 'System_IEquatable_1___System_String' )
& ( 'NonNullFieldsAreInitialized' != 'System_Collections_IEnumerable' )
& ( 'NonNullFieldsAreInitialized' != 'System_IComparable_1___System_String' )
& ( 'NonNullFieldsAreInitialized' != 'System_ICloneable' )
& ( 'NonNullFieldsAreInitialized' != 'System_IComparable' )
& ( 'NonNullFieldsAreInitialized' != 'System_Collections_IList' )
& ( 'NonNullFieldsAreInitialized' != 'System_Collections_ICollection' )
& ( 'NonNullFieldsAreInitialized' != 'ArrayMaxMin_a' )
& ( 'NonNullFieldsAreInitialized' != 'System_IntPtr' )
& ( 'NonNullFieldsAreInitialized' != 'System_UIntPtr' )
& ( 'NonNullFieldsAreInitialized' != 'System_Char' )
& ( 'NonNullFieldsAreInitialized' != 'System_UInt64' )
& ( 'NonNullFieldsAreInitialized' != 'System_Int64' )
& ( 'NonNullFieldsAreInitialized' != 'System_UInt32' )
& ( 'NonNullFieldsAreInitialized' != 'System_Int32' )
& ( 'NonNullFieldsAreInitialized' != 'System_UInt16' )
& ( 'NonNullFieldsAreInitialized' != 'System_Int16' )
& ( 'NonNullFieldsAreInitialized' != 'System_Byte' )
& ( 'NonNullFieldsAreInitialized' != 'System_SByte' )
& ( 'NonNullFieldsAreInitialized' != 'FirstConsistentOwner' )
& ( 'System_String' != 'NonNullFieldsAreInitialized' )
& ( 'ArrayMaxMin' != 'System_Type' )
& ( 'System_Type' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_Type' != 'System_IConvertible' )
& ( 'System_Type' != 'System_IEquatable_1___System_String' )
& ( 'System_Type' != 'System_Collections_IEnumerable' )
& ( 'System_Type' != 'System_IComparable_1___System_String' )
& ( 'System_Type' != 'System_ICloneable' )
& ( 'System_Type' != 'System_IComparable' )
& ( 'System_Type' != 'System_Collections_IList' )
& ( 'System_Type' != 'System_Collections_ICollection' )
& ( 'System_Type' != 'ArrayMaxMin_a' )
& ( 'System_Type' != 'System_IntPtr' )
& ( 'System_Type' != 'System_UIntPtr' )
& ( 'System_Type' != 'System_Char' )
& ( 'System_Type' != 'System_UInt64' )
& ( 'System_Type' != 'System_Int64' )
& ( 'System_Type' != 'System_UInt32' )
& ( 'System_Type' != 'System_Int32' )
& ( 'System_Type' != 'System_UInt16' )
& ( 'System_Type' != 'System_Int16' )
& ( 'System_Type' != 'System_Byte' )
& ( 'System_Type' != 'System_SByte' )
& ( 'System_Type' != 'FirstConsistentOwner' )
& ( 'System_String' != 'System_Type' )
& ( 'System_Type' != 'NonNullFieldsAreInitialized' )
& ( 'ArrayMaxMin' != 'System_Object' )
& ( 'System_Object' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_Object' != 'System_IConvertible' )
& ( 'System_Object' != 'System_IEquatable_1___System_String' )
& ( 'System_Object' != 'System_Collections_IEnumerable' )
& ( 'System_Object' != 'System_IComparable_1___System_String' )
& ( 'System_Object' != 'System_ICloneable' )
& ( 'System_Object' != 'System_IComparable' )
& ( 'System_Object' != 'System_Collections_IList' )
& ( 'System_Object' != 'System_Collections_ICollection' )
& ( 'System_Object' != 'ArrayMaxMin_a' )
& ( 'System_Object' != 'System_IntPtr' )
& ( 'System_Object' != 'System_UIntPtr' )
& ( 'System_Object' != 'System_Char' )
& ( 'System_Object' != 'System_UInt64' )
& ( 'System_Object' != 'System_Int64' )
& ( 'System_Object' != 'System_UInt32' )
& ( 'System_Object' != 'System_Int32' )
& ( 'System_Object' != 'System_UInt16' )
& ( 'System_Object' != 'System_Int16' )
& ( 'System_Object' != 'System_Byte' )
& ( 'System_Object' != 'System_SByte' )
& ( 'System_Object' != 'FirstConsistentOwner' )
& ( 'System_String' != 'System_Object' )
& ( 'System_Object' != 'NonNullFieldsAreInitialized' )
& ( 'System_Object' != 'System_Type' )
& ( 'ArrayMaxMin' != 'System_Boolean' )
& ( 'System_Boolean' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_Boolean' != 'System_IConvertible' )
& ( 'System_Boolean' != 'System_IEquatable_1___System_String' )
& ( 'System_Boolean' != 'System_Collections_IEnumerable' )
& ( 'System_Boolean' != 'System_IComparable_1___System_String' )
& ( 'System_Boolean' != 'System_ICloneable' )
& ( 'System_Boolean' != 'System_IComparable' )
& ( 'System_Boolean' != 'System_Collections_IList' )
& ( 'System_Boolean' != 'System_Collections_ICollection' )
& ( 'System_Boolean' != 'ArrayMaxMin_a' )
& ( 'System_Boolean' != 'System_IntPtr' )
& ( 'System_Boolean' != 'System_UIntPtr' )
& ( 'System_Boolean' != 'System_Char' )
& ( 'System_Boolean' != 'System_UInt64' )
& ( 'System_Boolean' != 'System_Int64' )
& ( 'System_Boolean' != 'System_UInt32' )
& ( 'System_Boolean' != 'System_Int32' )
& ( 'System_Boolean' != 'System_UInt16' )
& ( 'System_Boolean' != 'System_Int16' )
& ( 'System_Boolean' != 'System_Byte' )
& ( 'System_Boolean' != 'System_SByte' )
& ( 'System_Boolean' != 'FirstConsistentOwner' )
& ( 'System_String' != 'System_Boolean' )
& ( 'System_Boolean' != 'NonNullFieldsAreInitialized' )
& ( 'System_Boolean' != 'System_Type' )
& ( 'System_Boolean' != 'System_Object' )
& ( 'System_Array' != 'ArrayMaxMin' )
& ( 'System_Array' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_Array' != 'System_IConvertible' )
& ( 'System_Array' != 'System_IEquatable_1___System_String' )
& ( 'System_Array' != 'System_Collections_IEnumerable' )
& ( 'System_Array' != 'System_IComparable_1___System_String' )
& ( 'System_Array' != 'System_ICloneable' )
& ( 'System_Array' != 'System_IComparable' )
& ( 'System_Array' != 'System_Collections_IList' )
& ( 'System_Array' != 'System_Collections_ICollection' )
& ( 'System_Array' != 'ArrayMaxMin_a' )
& ( 'System_Array' != 'System_IntPtr' )
& ( 'System_Array' != 'System_UIntPtr' )
& ( 'System_Array' != 'System_Char' )
& ( 'System_Array' != 'System_UInt64' )
& ( 'System_Array' != 'System_Int64' )
& ( 'System_Array' != 'System_UInt32' )
& ( 'System_Array' != 'System_Int32' )
& ( 'System_Array' != 'System_UInt16' )
& ( 'System_Array' != 'System_Int16' )
& ( 'System_Array' != 'System_Byte' )
& ( 'System_Array' != 'System_SByte' )
& ( 'System_Array' != 'FirstConsistentOwner' )
& ( 'System_String' != 'System_Array' )
& ( 'System_Array' != 'NonNullFieldsAreInitialized' )
& ( 'System_Array' != 'System_Type' )
& ( 'System_Array' != 'System_Object' )
& ( 'System_Array' != 'System_Boolean' )
& ( 'ArrayMaxMin' != 'ArrayCategoryNonNullRef' )
& ( 'ArrayCategoryNonNullRef' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'ArrayCategoryNonNullRef' != 'System_IConvertible' )
& ( 'ArrayCategoryNonNullRef' != 'System_IEquatable_1___System_String' )
& ( 'ArrayCategoryNonNullRef' != 'System_Collections_IEnumerable' )
& ( 'ArrayCategoryNonNullRef' != 'System_IComparable_1___System_String' )
& ( 'ArrayCategoryNonNullRef' != 'System_ICloneable' )
& ( 'ArrayCategoryNonNullRef' != 'System_IComparable' )
& ( 'ArrayCategoryNonNullRef' != 'System_Collections_IList' )
& ( 'ArrayCategoryNonNullRef' != 'System_Collections_ICollection' )
& ( 'ArrayCategoryNonNullRef' != 'ArrayMaxMin_a' )
& ( 'ArrayCategoryNonNullRef' != 'System_IntPtr' )
& ( 'ArrayCategoryNonNullRef' != 'System_UIntPtr' )
& ( 'ArrayCategoryNonNullRef' != 'System_Char' )
& ( 'ArrayCategoryNonNullRef' != 'System_UInt64' )
& ( 'ArrayCategoryNonNullRef' != 'System_Int64' )
& ( 'ArrayCategoryNonNullRef' != 'System_UInt32' )
& ( 'ArrayCategoryNonNullRef' != 'System_Int32' )
& ( 'ArrayCategoryNonNullRef' != 'System_UInt16' )
& ( 'ArrayCategoryNonNullRef' != 'System_Int16' )
& ( 'ArrayCategoryNonNullRef' != 'System_Byte' )
& ( 'ArrayCategoryNonNullRef' != 'System_SByte' )
& ( 'ArrayCategoryNonNullRef' != 'FirstConsistentOwner' )
& ( 'System_String' != 'ArrayCategoryNonNullRef' )
& ( 'ArrayCategoryNonNullRef' != 'NonNullFieldsAreInitialized' )
& ( 'ArrayCategoryNonNullRef' != 'System_Type' )
& ( 'ArrayCategoryNonNullRef' != 'System_Object' )
& ( 'ArrayCategoryNonNullRef' != 'System_Boolean' )
& ( 'System_Array' != 'ArrayCategoryNonNullRef' )
& ( 'ArrayMaxMin' != 'ArrayCategoryRef' )
& ( 'ArrayCategoryRef' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'ArrayCategoryRef' != 'System_IConvertible' )
& ( 'ArrayCategoryRef' != 'System_IEquatable_1___System_String' )
& ( 'ArrayCategoryRef' != 'System_Collections_IEnumerable' )
& ( 'ArrayCategoryRef' != 'System_IComparable_1___System_String' )
& ( 'ArrayCategoryRef' != 'System_ICloneable' )
& ( 'ArrayCategoryRef' != 'System_IComparable' )
& ( 'ArrayCategoryRef' != 'System_Collections_IList' )
& ( 'ArrayCategoryRef' != 'System_Collections_ICollection' )
& ( 'ArrayCategoryRef' != 'ArrayMaxMin_a' )
& ( 'ArrayCategoryRef' != 'System_IntPtr' )
& ( 'ArrayCategoryRef' != 'System_UIntPtr' )
& ( 'ArrayCategoryRef' != 'System_Char' )
& ( 'ArrayCategoryRef' != 'System_UInt64' )
& ( 'ArrayCategoryRef' != 'System_Int64' )
& ( 'ArrayCategoryRef' != 'System_UInt32' )
& ( 'ArrayCategoryRef' != 'System_Int32' )
& ( 'ArrayCategoryRef' != 'System_UInt16' )
& ( 'ArrayCategoryRef' != 'System_Int16' )
& ( 'ArrayCategoryRef' != 'System_Byte' )
& ( 'ArrayCategoryRef' != 'System_SByte' )
& ( 'ArrayCategoryRef' != 'FirstConsistentOwner' )
& ( 'System_String' != 'ArrayCategoryRef' )
& ( 'ArrayCategoryRef' != 'NonNullFieldsAreInitialized' )
& ( 'ArrayCategoryRef' != 'System_Type' )
& ( 'ArrayCategoryRef' != 'System_Object' )
& ( 'ArrayCategoryRef' != 'System_Boolean' )
& ( 'System_Array' != 'ArrayCategoryRef' )
& ( 'ArrayCategoryRef' != 'ArrayCategoryNonNullRef' )
& ( 'ArrayMaxMin' != 'ArrayCategoryInt' )
& ( 'ArrayCategoryInt' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'ArrayCategoryInt' != 'System_IConvertible' )
& ( 'ArrayCategoryInt' != 'System_IEquatable_1___System_String' )
& ( 'ArrayCategoryInt' != 'System_Collections_IEnumerable' )
& ( 'ArrayCategoryInt' != 'System_IComparable_1___System_String' )
& ( 'ArrayCategoryInt' != 'System_ICloneable' )
& ( 'ArrayCategoryInt' != 'System_IComparable' )
& ( 'ArrayCategoryInt' != 'System_Collections_IList' )
& ( 'ArrayCategoryInt' != 'System_Collections_ICollection' )
& ( 'ArrayCategoryInt' != 'ArrayMaxMin_a' )
& ( 'ArrayCategoryInt' != 'System_IntPtr' )
& ( 'ArrayCategoryInt' != 'System_UIntPtr' )
& ( 'ArrayCategoryInt' != 'System_Char' )
& ( 'ArrayCategoryInt' != 'System_UInt64' )
& ( 'ArrayCategoryInt' != 'System_Int64' )
& ( 'ArrayCategoryInt' != 'System_UInt32' )
& ( 'ArrayCategoryInt' != 'System_Int32' )
& ( 'ArrayCategoryInt' != 'System_UInt16' )
& ( 'ArrayCategoryInt' != 'System_Int16' )
& ( 'ArrayCategoryInt' != 'System_Byte' )
& ( 'ArrayCategoryInt' != 'System_SByte' )
& ( 'ArrayCategoryInt' != 'FirstConsistentOwner' )
& ( 'System_String' != 'ArrayCategoryInt' )
& ( 'ArrayCategoryInt' != 'NonNullFieldsAreInitialized' )
& ( 'ArrayCategoryInt' != 'System_Type' )
& ( 'ArrayCategoryInt' != 'System_Object' )
& ( 'ArrayCategoryInt' != 'System_Boolean' )
& ( 'System_Array' != 'ArrayCategoryInt' )
& ( 'ArrayCategoryInt' != 'ArrayCategoryNonNullRef' )
& ( 'ArrayCategoryInt' != 'ArrayCategoryRef' )
& ( 'ArrayMaxMin' != 'ArrayCategoryValue' )
& ( 'ArrayCategoryValue' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'ArrayCategoryValue' != 'System_IConvertible' )
& ( 'ArrayCategoryValue' != 'System_IEquatable_1___System_String' )
& ( 'ArrayCategoryValue' != 'System_Collections_IEnumerable' )
& ( 'ArrayCategoryValue' != 'System_IComparable_1___System_String' )
& ( 'ArrayCategoryValue' != 'System_ICloneable' )
& ( 'ArrayCategoryValue' != 'System_IComparable' )
& ( 'ArrayCategoryValue' != 'System_Collections_IList' )
& ( 'ArrayCategoryValue' != 'System_Collections_ICollection' )
& ( 'ArrayCategoryValue' != 'ArrayMaxMin_a' )
& ( 'ArrayCategoryValue' != 'System_IntPtr' )
& ( 'ArrayCategoryValue' != 'System_UIntPtr' )
& ( 'ArrayCategoryValue' != 'System_Char' )
& ( 'ArrayCategoryValue' != 'System_UInt64' )
& ( 'ArrayCategoryValue' != 'System_Int64' )
& ( 'ArrayCategoryValue' != 'System_UInt32' )
& ( 'ArrayCategoryValue' != 'System_Int32' )
& ( 'ArrayCategoryValue' != 'System_UInt16' )
& ( 'ArrayCategoryValue' != 'System_Int16' )
& ( 'ArrayCategoryValue' != 'System_Byte' )
& ( 'ArrayCategoryValue' != 'System_SByte' )
& ( 'ArrayCategoryValue' != 'FirstConsistentOwner' )
& ( 'System_String' != 'ArrayCategoryValue' )
& ( 'ArrayCategoryValue' != 'NonNullFieldsAreInitialized' )
& ( 'ArrayCategoryValue' != 'System_Type' )
& ( 'ArrayCategoryValue' != 'System_Object' )
& ( 'ArrayCategoryValue' != 'System_Boolean' )
& ( 'System_Array' != 'ArrayCategoryValue' )
& ( 'ArrayCategoryValue' != 'ArrayCategoryNonNullRef' )
& ( 'ArrayCategoryValue' != 'ArrayCategoryRef' )
& ( 'ArrayCategoryValue' != 'ArrayCategoryInt' )
& ( 'ArrayMaxMin' != 'PeerGroupPlaceholder' )
& ( 'PeerGroupPlaceholder' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'PeerGroupPlaceholder' != 'System_IConvertible' )
& ( 'PeerGroupPlaceholder' != 'System_IEquatable_1___System_String' )
& ( 'PeerGroupPlaceholder' != 'System_Collections_IEnumerable' )
& ( 'PeerGroupPlaceholder' != 'System_IComparable_1___System_String' )
& ( 'PeerGroupPlaceholder' != 'System_ICloneable' )
& ( 'PeerGroupPlaceholder' != 'System_IComparable' )
& ( 'PeerGroupPlaceholder' != 'System_Collections_IList' )
& ( 'PeerGroupPlaceholder' != 'System_Collections_ICollection' )
& ( 'PeerGroupPlaceholder' != 'ArrayMaxMin_a' )
& ( 'PeerGroupPlaceholder' != 'System_IntPtr' )
& ( 'PeerGroupPlaceholder' != 'System_UIntPtr' )
& ( 'PeerGroupPlaceholder' != 'System_Char' )
& ( 'PeerGroupPlaceholder' != 'System_UInt64' )
& ( 'PeerGroupPlaceholder' != 'System_Int64' )
& ( 'PeerGroupPlaceholder' != 'System_UInt32' )
& ( 'PeerGroupPlaceholder' != 'System_Int32' )
& ( 'PeerGroupPlaceholder' != 'System_UInt16' )
& ( 'PeerGroupPlaceholder' != 'System_Int16' )
& ( 'PeerGroupPlaceholder' != 'System_Byte' )
& ( 'PeerGroupPlaceholder' != 'System_SByte' )
& ( 'PeerGroupPlaceholder' != 'FirstConsistentOwner' )
& ( 'System_String' != 'PeerGroupPlaceholder' )
& ( 'PeerGroupPlaceholder' != 'NonNullFieldsAreInitialized' )
& ( 'PeerGroupPlaceholder' != 'System_Type' )
& ( 'PeerGroupPlaceholder' != 'System_Object' )
& ( 'PeerGroupPlaceholder' != 'System_Boolean' )
& ( 'System_Array' != 'PeerGroupPlaceholder' )
& ( 'PeerGroupPlaceholder' != 'ArrayCategoryNonNullRef' )
& ( 'PeerGroupPlaceholder' != 'ArrayCategoryRef' )
& ( 'PeerGroupPlaceholder' != 'ArrayCategoryInt' )
& ( 'PeerGroupPlaceholder' != 'ArrayCategoryValue' )
& ( 'ArrayMaxMin' != ownerFrame )
& ( ownerFrame != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( ownerFrame != 'System_IConvertible' )
& ( ownerFrame != 'System_IEquatable_1___System_String' )
& ( ownerFrame != 'System_Collections_IEnumerable' )
& ( ownerFrame != 'System_IComparable_1___System_String' )
& ( ownerFrame != 'System_ICloneable' )
& ( ownerFrame != 'System_IComparable' )
& ( ownerFrame != 'System_Collections_IList' )
& ( ownerFrame != 'System_Collections_ICollection' )
& ( ownerFrame != 'ArrayMaxMin_a' )
& ( ownerFrame != 'System_IntPtr' )
& ( ownerFrame != 'System_UIntPtr' )
& ( ownerFrame != 'System_Char' )
& ( ownerFrame != 'System_UInt64' )
& ( ownerFrame != 'System_Int64' )
& ( ownerFrame != 'System_UInt32' )
& ( ownerFrame != 'System_Int32' )
& ( ownerFrame != 'System_UInt16' )
& ( ownerFrame != 'System_Int16' )
& ( ownerFrame != 'System_Byte' )
& ( ownerFrame != 'System_SByte' )
& ( ownerFrame != 'FirstConsistentOwner' )
& ( 'System_String' != ownerFrame )
& ( ownerFrame != 'NonNullFieldsAreInitialized' )
& ( ownerFrame != 'System_Type' )
& ( ownerFrame != 'System_Object' )
& ( ownerFrame != 'System_Boolean' )
& ( 'System_Array' != ownerFrame )
& ( ownerFrame != 'ArrayCategoryNonNullRef' )
& ( ownerFrame != 'ArrayCategoryRef' )
& ( ownerFrame != 'ArrayCategoryInt' )
& ( ownerFrame != 'ArrayCategoryValue' )
& ( ownerFrame != 'PeerGroupPlaceholder' )
& ( 'ArrayMaxMin' != ownerRef )
& ( ownerRef != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( ownerRef != 'System_IConvertible' )
& ( ownerRef != 'System_IEquatable_1___System_String' )
& ( ownerRef != 'System_Collections_IEnumerable' )
& ( ownerRef != 'System_IComparable_1___System_String' )
& ( ownerRef != 'System_ICloneable' )
& ( ownerRef != 'System_IComparable' )
& ( ownerRef != 'System_Collections_IList' )
& ( ownerRef != 'System_Collections_ICollection' )
& ( ownerRef != 'ArrayMaxMin_a' )
& ( ownerRef != 'System_IntPtr' )
& ( ownerRef != 'System_UIntPtr' )
& ( ownerRef != 'System_Char' )
& ( ownerRef != 'System_UInt64' )
& ( ownerRef != 'System_Int64' )
& ( ownerRef != 'System_UInt32' )
& ( ownerRef != 'System_Int32' )
& ( ownerRef != 'System_UInt16' )
& ( ownerRef != 'System_Int16' )
& ( ownerRef != 'System_Byte' )
& ( ownerRef != 'System_SByte' )
& ( ownerRef != 'FirstConsistentOwner' )
& ( 'System_String' != ownerRef )
& ( ownerRef != 'NonNullFieldsAreInitialized' )
& ( ownerRef != 'System_Type' )
& ( ownerRef != 'System_Object' )
& ( ownerRef != 'System_Boolean' )
& ( 'System_Array' != ownerRef )
& ( ownerRef != 'ArrayCategoryNonNullRef' )
& ( ownerRef != 'ArrayCategoryRef' )
& ( ownerRef != 'ArrayCategoryInt' )
& ( ownerRef != 'ArrayCategoryValue' )
& ( ownerRef != 'PeerGroupPlaceholder' )
& ( ownerRef != ownerFrame )
& ( 'ArrayMaxMin' != 'SharingMode_LockProtected' )
& ( 'SharingMode_LockProtected' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'SharingMode_LockProtected' != 'System_IConvertible' )
& ( 'SharingMode_LockProtected' != 'System_IEquatable_1___System_String' )
& ( 'SharingMode_LockProtected' != 'System_Collections_IEnumerable' )
& ( 'SharingMode_LockProtected' != 'System_IComparable_1___System_String' )
& ( 'SharingMode_LockProtected' != 'System_ICloneable' )
& ( 'SharingMode_LockProtected' != 'System_IComparable' )
& ( 'SharingMode_LockProtected' != 'System_Collections_IList' )
& ( 'SharingMode_LockProtected' != 'System_Collections_ICollection' )
& ( 'SharingMode_LockProtected' != 'ArrayMaxMin_a' )
& ( 'SharingMode_LockProtected' != 'System_IntPtr' )
& ( 'SharingMode_LockProtected' != 'System_UIntPtr' )
& ( 'SharingMode_LockProtected' != 'System_Char' )
& ( 'SharingMode_LockProtected' != 'System_UInt64' )
& ( 'SharingMode_LockProtected' != 'System_Int64' )
& ( 'SharingMode_LockProtected' != 'System_UInt32' )
& ( 'SharingMode_LockProtected' != 'System_Int32' )
& ( 'SharingMode_LockProtected' != 'System_UInt16' )
& ( 'SharingMode_LockProtected' != 'System_Int16' )
& ( 'SharingMode_LockProtected' != 'System_Byte' )
& ( 'SharingMode_LockProtected' != 'System_SByte' )
& ( 'SharingMode_LockProtected' != 'FirstConsistentOwner' )
& ( 'System_String' != 'SharingMode_LockProtected' )
& ( 'SharingMode_LockProtected' != 'NonNullFieldsAreInitialized' )
& ( 'SharingMode_LockProtected' != 'System_Type' )
& ( 'SharingMode_LockProtected' != 'System_Object' )
& ( 'SharingMode_LockProtected' != 'System_Boolean' )
& ( 'System_Array' != 'SharingMode_LockProtected' )
& ( 'SharingMode_LockProtected' != 'ArrayCategoryNonNullRef' )
& ( 'SharingMode_LockProtected' != 'ArrayCategoryRef' )
& ( 'SharingMode_LockProtected' != 'ArrayCategoryInt' )
& ( 'SharingMode_LockProtected' != 'ArrayCategoryValue' )
& ( 'SharingMode_LockProtected' != 'PeerGroupPlaceholder' )
& ( 'SharingMode_LockProtected' != ownerFrame )
& ( 'SharingMode_LockProtected' != ownerRef )
& ( 'ArrayMaxMin' != 'SharingMode_Unshared' )
& ( 'SharingMode_Unshared' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'SharingMode_Unshared' != 'System_IConvertible' )
& ( 'SharingMode_Unshared' != 'System_IEquatable_1___System_String' )
& ( 'SharingMode_Unshared' != 'System_Collections_IEnumerable' )
& ( 'SharingMode_Unshared' != 'System_IComparable_1___System_String' )
& ( 'SharingMode_Unshared' != 'System_ICloneable' )
& ( 'SharingMode_Unshared' != 'System_IComparable' )
& ( 'SharingMode_Unshared' != 'System_Collections_IList' )
& ( 'SharingMode_Unshared' != 'System_Collections_ICollection' )
& ( 'SharingMode_Unshared' != 'ArrayMaxMin_a' )
& ( 'SharingMode_Unshared' != 'System_IntPtr' )
& ( 'SharingMode_Unshared' != 'System_UIntPtr' )
& ( 'SharingMode_Unshared' != 'System_Char' )
& ( 'SharingMode_Unshared' != 'System_UInt64' )
& ( 'SharingMode_Unshared' != 'System_Int64' )
& ( 'SharingMode_Unshared' != 'System_UInt32' )
& ( 'SharingMode_Unshared' != 'System_Int32' )
& ( 'SharingMode_Unshared' != 'System_UInt16' )
& ( 'SharingMode_Unshared' != 'System_Int16' )
& ( 'SharingMode_Unshared' != 'System_Byte' )
& ( 'SharingMode_Unshared' != 'System_SByte' )
& ( 'SharingMode_Unshared' != 'FirstConsistentOwner' )
& ( 'System_String' != 'SharingMode_Unshared' )
& ( 'SharingMode_Unshared' != 'NonNullFieldsAreInitialized' )
& ( 'SharingMode_Unshared' != 'System_Type' )
& ( 'SharingMode_Unshared' != 'System_Object' )
& ( 'SharingMode_Unshared' != 'System_Boolean' )
& ( 'System_Array' != 'SharingMode_Unshared' )
& ( 'SharingMode_Unshared' != 'ArrayCategoryNonNullRef' )
& ( 'SharingMode_Unshared' != 'ArrayCategoryRef' )
& ( 'SharingMode_Unshared' != 'ArrayCategoryInt' )
& ( 'SharingMode_Unshared' != 'ArrayCategoryValue' )
& ( 'SharingMode_Unshared' != 'PeerGroupPlaceholder' )
& ( 'SharingMode_Unshared' != ownerFrame )
& ( 'SharingMode_Unshared' != ownerRef )
& ( 'SharingMode_Unshared' != 'SharingMode_LockProtected' )
& ( 'ArrayMaxMin' != sharingMode )
& ( sharingMode != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( sharingMode != 'System_IConvertible' )
& ( sharingMode != 'System_IEquatable_1___System_String' )
& ( sharingMode != 'System_Collections_IEnumerable' )
& ( sharingMode != 'System_IComparable_1___System_String' )
& ( sharingMode != 'System_ICloneable' )
& ( sharingMode != 'System_IComparable' )
& ( sharingMode != 'System_Collections_IList' )
& ( sharingMode != 'System_Collections_ICollection' )
& ( sharingMode != 'ArrayMaxMin_a' )
& ( sharingMode != 'System_IntPtr' )
& ( sharingMode != 'System_UIntPtr' )
& ( sharingMode != 'System_Char' )
& ( sharingMode != 'System_UInt64' )
& ( sharingMode != 'System_Int64' )
& ( sharingMode != 'System_UInt32' )
& ( sharingMode != 'System_Int32' )
& ( sharingMode != 'System_UInt16' )
& ( sharingMode != 'System_Int16' )
& ( sharingMode != 'System_Byte' )
& ( sharingMode != 'System_SByte' )
& ( sharingMode != 'FirstConsistentOwner' )
& ( 'System_String' != sharingMode )
& ( sharingMode != 'NonNullFieldsAreInitialized' )
& ( sharingMode != 'System_Type' )
& ( sharingMode != 'System_Object' )
& ( sharingMode != 'System_Boolean' )
& ( 'System_Array' != sharingMode )
& ( sharingMode != 'ArrayCategoryNonNullRef' )
& ( sharingMode != 'ArrayCategoryRef' )
& ( sharingMode != 'ArrayCategoryInt' )
& ( sharingMode != 'ArrayCategoryValue' )
& ( sharingMode != 'PeerGroupPlaceholder' )
& ( sharingMode != ownerFrame )
& ( sharingMode != ownerRef )
& ( sharingMode != 'SharingMode_LockProtected' )
& ( sharingMode != 'SharingMode_Unshared' )
& ( 'ArrayMaxMin' != exposeVersion )
& ( exposeVersion != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( exposeVersion != 'System_IConvertible' )
& ( exposeVersion != 'System_IEquatable_1___System_String' )
& ( exposeVersion != 'System_Collections_IEnumerable' )
& ( exposeVersion != 'System_IComparable_1___System_String' )
& ( exposeVersion != 'System_ICloneable' )
& ( exposeVersion != 'System_IComparable' )
& ( exposeVersion != 'System_Collections_IList' )
& ( exposeVersion != 'System_Collections_ICollection' )
& ( exposeVersion != 'ArrayMaxMin_a' )
& ( exposeVersion != 'System_IntPtr' )
& ( exposeVersion != 'System_UIntPtr' )
& ( exposeVersion != 'System_Char' )
& ( exposeVersion != 'System_UInt64' )
& ( exposeVersion != 'System_Int64' )
& ( exposeVersion != 'System_UInt32' )
& ( exposeVersion != 'System_Int32' )
& ( exposeVersion != 'System_UInt16' )
& ( exposeVersion != 'System_Int16' )
& ( exposeVersion != 'System_Byte' )
& ( exposeVersion != 'System_SByte' )
& ( exposeVersion != 'FirstConsistentOwner' )
& ( 'System_String' != exposeVersion )
& ( exposeVersion != 'NonNullFieldsAreInitialized' )
& ( exposeVersion != 'System_Type' )
& ( exposeVersion != 'System_Object' )
& ( exposeVersion != 'System_Boolean' )
& ( 'System_Array' != exposeVersion )
& ( exposeVersion != 'ArrayCategoryNonNullRef' )
& ( exposeVersion != 'ArrayCategoryRef' )
& ( exposeVersion != 'ArrayCategoryInt' )
& ( exposeVersion != 'ArrayCategoryValue' )
& ( exposeVersion != 'PeerGroupPlaceholder' )
& ( exposeVersion != ownerFrame )
& ( exposeVersion != ownerRef )
& ( exposeVersion != 'SharingMode_LockProtected' )
& ( exposeVersion != 'SharingMode_Unshared' )
& ( exposeVersion != sharingMode )
& ( 'ArrayMaxMin' != localinv )
& ( localinv != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( localinv != 'System_IConvertible' )
& ( localinv != 'System_IEquatable_1___System_String' )
& ( localinv != 'System_Collections_IEnumerable' )
& ( localinv != 'System_IComparable_1___System_String' )
& ( localinv != 'System_ICloneable' )
& ( localinv != 'System_IComparable' )
& ( localinv != 'System_Collections_IList' )
& ( localinv != 'System_Collections_ICollection' )
& ( localinv != 'ArrayMaxMin_a' )
& ( localinv != 'System_IntPtr' )
& ( localinv != 'System_UIntPtr' )
& ( localinv != 'System_Char' )
& ( localinv != 'System_UInt64' )
& ( localinv != 'System_Int64' )
& ( localinv != 'System_UInt32' )
& ( localinv != 'System_Int32' )
& ( localinv != 'System_UInt16' )
& ( localinv != 'System_Int16' )
& ( localinv != 'System_Byte' )
& ( localinv != 'System_SByte' )
& ( localinv != 'FirstConsistentOwner' )
& ( 'System_String' != localinv )
& ( localinv != 'NonNullFieldsAreInitialized' )
& ( localinv != 'System_Type' )
& ( localinv != 'System_Object' )
& ( localinv != 'System_Boolean' )
& ( 'System_Array' != localinv )
& ( localinv != 'ArrayCategoryNonNullRef' )
& ( localinv != 'ArrayCategoryRef' )
& ( localinv != 'ArrayCategoryInt' )
& ( localinv != 'ArrayCategoryValue' )
& ( localinv != 'PeerGroupPlaceholder' )
& ( localinv != ownerFrame )
& ( localinv != ownerRef )
& ( localinv != 'SharingMode_LockProtected' )
& ( localinv != 'SharingMode_Unshared' )
& ( localinv != sharingMode )
& ( localinv != exposeVersion )
& ( 'ArrayMaxMin' != inv )
& ( inv != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( inv != 'System_IConvertible' )
& ( inv != 'System_IEquatable_1___System_String' )
& ( inv != 'System_Collections_IEnumerable' )
& ( inv != 'System_IComparable_1___System_String' )
& ( inv != 'System_ICloneable' )
& ( inv != 'System_IComparable' )
& ( inv != 'System_Collections_IList' )
& ( inv != 'System_Collections_ICollection' )
& ( inv != 'ArrayMaxMin_a' )
& ( inv != 'System_IntPtr' )
& ( inv != 'System_UIntPtr' )
& ( inv != 'System_Char' )
& ( inv != 'System_UInt64' )
& ( inv != 'System_Int64' )
& ( inv != 'System_UInt32' )
& ( inv != 'System_Int32' )
& ( inv != 'System_UInt16' )
& ( inv != 'System_Int16' )
& ( inv != 'System_Byte' )
& ( inv != 'System_SByte' )
& ( inv != 'FirstConsistentOwner' )
& ( 'System_String' != inv )
& ( inv != 'NonNullFieldsAreInitialized' )
& ( inv != 'System_Type' )
& ( inv != 'System_Object' )
& ( inv != 'System_Boolean' )
& ( 'System_Array' != inv )
& ( inv != 'ArrayCategoryNonNullRef' )
& ( inv != 'ArrayCategoryRef' )
& ( inv != 'ArrayCategoryInt' )
& ( inv != 'ArrayCategoryValue' )
& ( inv != 'PeerGroupPlaceholder' )
& ( inv != ownerFrame )
& ( inv != ownerRef )
& ( inv != 'SharingMode_LockProtected' )
& ( inv != 'SharingMode_Unshared' )
& ( inv != sharingMode )
& ( inv != exposeVersion )
& ( inv != localinv )
& ( 'ArrayMaxMin' != elements )
& ( elements != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( elements != 'System_IConvertible' )
& ( elements != 'System_IEquatable_1___System_String' )
& ( elements != 'System_Collections_IEnumerable' )
& ( elements != 'System_IComparable_1___System_String' )
& ( elements != 'System_ICloneable' )
& ( elements != 'System_IComparable' )
& ( elements != 'System_Collections_IList' )
& ( elements != 'System_Collections_ICollection' )
& ( elements != 'ArrayMaxMin_a' )
& ( elements != 'System_IntPtr' )
& ( elements != 'System_UIntPtr' )
& ( elements != 'System_Char' )
& ( elements != 'System_UInt64' )
& ( elements != 'System_Int64' )
& ( elements != 'System_UInt32' )
& ( elements != 'System_Int32' )
& ( elements != 'System_UInt16' )
& ( elements != 'System_Int16' )
& ( elements != 'System_Byte' )
& ( elements != 'System_SByte' )
& ( elements != 'FirstConsistentOwner' )
& ( 'System_String' != elements )
& ( elements != 'NonNullFieldsAreInitialized' )
& ( elements != 'System_Type' )
& ( elements != 'System_Object' )
& ( elements != 'System_Boolean' )
& ( 'System_Array' != elements )
& ( elements != 'ArrayCategoryNonNullRef' )
& ( elements != 'ArrayCategoryRef' )
& ( elements != 'ArrayCategoryInt' )
& ( elements != 'ArrayCategoryValue' )
& ( elements != 'PeerGroupPlaceholder' )
& ( elements != ownerFrame )
& ( elements != ownerRef )
& ( elements != 'SharingMode_LockProtected' )
& ( elements != 'SharingMode_Unshared' )
& ( elements != sharingMode )
& ( elements != exposeVersion )
& ( elements != localinv )
& ( elements != inv )
& ( 'ArrayMaxMin' != allocated )
& ( allocated != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( allocated != 'System_IConvertible' )
& ( allocated != 'System_IEquatable_1___System_String' )
& ( allocated != 'System_Collections_IEnumerable' )
& ( allocated != 'System_IComparable_1___System_String' )
& ( allocated != 'System_ICloneable' )
& ( allocated != 'System_IComparable' )
& ( allocated != 'System_Collections_IList' )
& ( allocated != 'System_Collections_ICollection' )
& ( allocated != 'ArrayMaxMin_a' )
& ( allocated != 'System_IntPtr' )
& ( allocated != 'System_UIntPtr' )
& ( allocated != 'System_Char' )
& ( allocated != 'System_UInt64' )
& ( allocated != 'System_Int64' )
& ( allocated != 'System_UInt32' )
& ( allocated != 'System_Int32' )
& ( allocated != 'System_UInt16' )
& ( allocated != 'System_Int16' )
& ( allocated != 'System_Byte' )
& ( allocated != 'System_SByte' )
& ( allocated != 'FirstConsistentOwner' )
& ( 'System_String' != allocated )
& ( allocated != 'NonNullFieldsAreInitialized' )
& ( allocated != 'System_Type' )
& ( allocated != 'System_Object' )
& ( allocated != 'System_Boolean' )
& ( 'System_Array' != allocated )
& ( allocated != 'ArrayCategoryNonNullRef' )
& ( allocated != 'ArrayCategoryRef' )
& ( allocated != 'ArrayCategoryInt' )
& ( allocated != 'ArrayCategoryValue' )
& ( allocated != 'PeerGroupPlaceholder' )
& ( allocated != ownerFrame )
& ( allocated != ownerRef )
& ( allocated != 'SharingMode_LockProtected' )
& ( allocated != 'SharingMode_Unshared' )
& ( allocated != sharingMode )
& ( allocated != exposeVersion )
& ( allocated != localinv )
& ( allocated != inv )
& ( allocated != elements )
& ( 'BaseClass'('ArrayMaxMin') = X2 )
& ( 'BaseClass'('System_Array') = X1 )
& ( 'BaseClass'('System_String') = X0 ) ),
inference(rectify,[],[f297]) ).
tff(f297,plain,
? [X0: $int,X1: $int,X2: $int] :
( ! [X3: $int,X4: $int,X5: $int,X6: $int,X7: $int,X8: $int,X9: $int,X10: $int] :
( ? [X11: $int] :
( ( 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X6,X11),X7),X8),'IntArrayGet'(X9,X11),X10) = max_x4(X3,X4,X5,X6,X7,X8,X9,X10) )
& ( true_1 = X5 )
& $less(X11,X4)
& ~ $less(X11,X3) )
| ( true_1 != X5 )
| ~ $less(X3,X4) )
& ! [X12: $int,X13: $int,X14: $int,X15: $int,X16: $int,X17: $int,X18: $int,X19: $int,X20: $int] :
( ~ $less(max_x4(X12,X13,X14,X15,X16,X17,X18,X19),'IfThenElse'(anyEqual(x_1('IntArrayGet'(X15,X20),X16),X17),'IntArrayGet'(X18,X20),X19))
| ( true_1 != X14 )
| ~ $less(X20,X13)
| $less(X20,X12) )
& ! [X21: $int,X22: $int,X23: $int,X24: $int,X25: $int,X26: $int,X27: $int,X28: $int,X29: $int] :
( ( max_x4(X21,X23,X24,X25,X26,X27,X28,X29) = max(max_x4(X21,X22,X24,X25,X26,X27,X28,X29),max_x4(X22,X23,X24,X25,X26,X27,X28,X29)) )
| $less(X23,X22)
| $less(X22,X21) )
& ! [X30: $int,X31: $int,X32: $int,X33: $int,X34: $int,X35: $int,X36: $int,X37: $int,X38: $int,X39: $int,X40: $int,X41: $int,X42: $int,X43: $int] :
( ( max_x4(X30,X31,X32,X34,X36,X38,X40,X42) = max_x4(X30,X31,X33,X35,X37,X39,X41,X43) )
| ? [X44: $int] :
( sP67(X43,X44,X41,X39,X37,X35,X42,X40,X38,X36,X34,X32,X33)
& $less(X44,X31)
& ~ $less(X44,X30) ) )
& ! [X45: $int,X46: $int,X47: $int,X48: $int,X49: $int,X50: $int,X51: $int,X52: $int] :
( ( int_m2147483648 = max_x4(X45,X46,X47,X48,X49,X50,X51,X52) )
| ? [X53: $int] :
( ( int_m2147483648 != 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X48,X53),X49),X50),'IntArrayGet'(X51,X53),X52) )
& ( true_1 = X47 )
& $less(X53,X46)
& ~ $less(X53,X45) ) )
& ! [X54: $int,X55: $int,X56: $int,X57: $int,X58: $int,X59: $int,X60: $int,X61: $int] : ( max_4(X54,X55,X56,X57,X58,X59,X60,X61) = max_x4(X54,X55,X56,X57,X58,X59,X60,X61) )
& ! [X62: $int,X63: $int,X64: $int,X65: $int,X66: $int,X67: $int] :
( ? [X69: $int] :
( ( max_x3(X62,X63,X64,X65,X66,X67) = 'IntArrayGet'(X67,X69) )
& ( x_1('IntArrayGet'(X64,X69),X65) = X66 )
& $less(X69,X63)
& ~ $less(X69,X62) )
| ! [X68: $int] :
( ( x_1('IntArrayGet'(X64,X68),X65) != X66 )
| ~ $less(X68,X63)
| $less(X68,X62) ) )
& ! [X70: $int,X71: $int,X72: $int,X73: $int,X74: $int,X75: $int,X76: $int] :
( ~ $less(max_x3(X70,X71,X72,X73,X74,X75),'IntArrayGet'(X75,X76))
| ( x_1('IntArrayGet'(X72,X76),X73) != X74 )
| ~ $less(X76,X71)
| $less(X76,X70) )
& ! [X77: $int,X78: $int,X79: $int,X80: $int,X81: $int,X82: $int,X83: $int] :
( ( max_x3(X77,X79,X80,X81,X82,X83) = max(max_x3(X77,X78,X80,X81,X82,X83),max_x3(X78,X79,X80,X81,X82,X83)) )
| $less(X79,X78)
| $less(X78,X77) )
& ! [X84: $int,X85: $int,X86: $int,X87: $int,X88: $int,X89: $int,X90: $int,X91: $int,X92: $int,X93: $int] :
( ( max_x3(X84,X85,X86,X88,X90,X92) = max_x3(X84,X85,X87,X89,X91,X93) )
| ? [X94: $int] :
( sP66(X94,X93,X92,X90,X88,X86,X91,X89,X87)
& $less(X94,X85)
& ~ $less(X94,X84) ) )
& ! [X95: $int,X96: $int,X97: $int,X98: $int,X99: $int,X100: $int] :
( ( int_m2147483648 = max_x3(X95,X96,X97,X98,X99,X100) )
| ? [X101: $int] :
( ( int_m2147483648 != 'IntArrayGet'(X100,X101) )
& ( x_1('IntArrayGet'(X97,X101),X98) = X99 )
& $less(X101,X96)
& ~ $less(X101,X95) ) )
& ! [X102: $int,X103: $int,X104: $int,X105: $int,X106: $int,X107: $int] : ( max_3(X102,X103,X104,X105,X106,X107) = max_x3(X102,X103,X104,X105,X106,X107) )
& ! [X108: $int,X109: $int,X110: $int,X111: $int,X112: $int,X113: $int,X114: $int,X115: $int] :
( ? [X116: $int] :
( ( min_x2(X108,X109,X110,X111,X112,X113,X114,X115) = 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X111,X116),X112),X113),'IntArrayGet'(X114,X116),X115) )
& ( true_1 = X110 )
& $less(X116,X109)
& ~ $less(X116,X108) )
| ( true_1 != X110 )
| ~ $less(X108,X109) )
& ! [X117: $int,X118: $int,X119: $int,X120: $int,X121: $int,X122: $int,X123: $int,X124: $int,X125: $int] :
( ~ $less('IfThenElse'(anyEqual(x_1('IntArrayGet'(X120,X125),X121),X122),'IntArrayGet'(X123,X125),X124),min_x2(X117,X118,X119,X120,X121,X122,X123,X124))
| ( true_1 != X119 )
| ~ $less(X125,X118)
| $less(X125,X117) )
& ! [X126: $int,X127: $int,X128: $int,X129: $int,X130: $int,X131: $int,X132: $int,X133: $int,X134: $int] :
( ( min_x2(X126,X128,X129,X130,X131,X132,X133,X134) = min(min_x2(X126,X127,X129,X130,X131,X132,X133,X134),min_x2(X127,X128,X129,X130,X131,X132,X133,X134)) )
| $less(X128,X127)
| $less(X127,X126) )
& ! [X135: $int,X136: $int,X137: $int,X138: $int,X139: $int,X140: $int,X141: $int,X142: $int,X143: $int,X144: $int,X145: $int,X146: $int,X147: $int,X148: $int] :
( ( min_x2(X135,X136,X137,X139,X141,X143,X145,X147) = min_x2(X135,X136,X138,X140,X142,X144,X146,X148) )
| ? [X149: $int] :
( sP65(X148,X149,X146,X144,X142,X140,X147,X145,X143,X141,X139,X137,X138)
& $less(X149,X136)
& ~ $less(X149,X135) ) )
& ! [X150: $int,X151: $int,X152: $int,X153: $int,X154: $int,X155: $int,X156: $int,X157: $int] :
( ( int_2147483647 = min_x2(X150,X151,X152,X153,X154,X155,X156,X157) )
| ? [X158: $int] :
( ( int_2147483647 != 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X153,X158),X154),X155),'IntArrayGet'(X156,X158),X157) )
& ( true_1 = X152 )
& $less(X158,X151)
& ~ $less(X158,X150) ) )
& ! [X159: $int,X160: $int,X161: $int,X162: $int,X163: $int,X164: $int,X165: $int,X166: $int] : ( min_2(X159,X160,X161,X162,X163,X164,X165,X166) = min_x2(X159,X160,X161,X162,X163,X164,X165,X166) )
& ! [X167: $int,X168: $int,X169: $int,X170: $int] :
( ? [X171: $int] :
( ( 'IntArrayGet'(X170,X171) = min_x1(X167,X168,X169,X170) )
& ( true_1 = X169 )
& $less(X171,X168)
& ~ $less(X171,X167) )
| ( true_1 != X169 )
| ~ $less(X167,X168) )
& ! [X172: $int,X173: $int,X174: $int,X175: $int,X176: $int] :
( ~ $less('IntArrayGet'(X175,X176),min_x1(X172,X173,X174,X175))
| ( true_1 != X174 )
| ~ $less(X176,X173)
| $less(X176,X172) )
& ! [X177: $int,X178: $int,X179: $int,X180: $int,X181: $int] :
( ( min_x1(X177,X179,X180,X181) = min(min_x1(X177,X178,X180,X181),min_x1(X178,X179,X180,X181)) )
| $less(X179,X178)
| $less(X178,X177) )
& ! [X182: $int,X183: $int,X184: $int,X185: $int,X186: $int,X187: $int] :
( ( min_x1(X182,X183,X184,X186) = min_x1(X182,X183,X185,X187) )
| ? [X188: $int] :
( sP64(X188,X187,X186,X184,X185)
& $less(X188,X183)
& ~ $less(X188,X182) ) )
& ! [X189: $int,X190: $int,X191: $int,X192: $int] :
( ( int_2147483647 = min_x1(X189,X190,X191,X192) )
| ? [X193: $int] :
( ( int_2147483647 != 'IntArrayGet'(X192,X193) )
& ( true_1 = X191 )
& $less(X193,X190)
& ~ $less(X193,X189) ) )
& ! [X194: $int,X195: $int,X196: $int,X197: $int] : ( min_1(X194,X195,X196,X197) = min_x1(X194,X195,X196,X197) )
& ! [X200: $int] :
( ( 'System_String' = X200 )
| ( true_1 != x(X200,'System_String') ) )
& ( true_1 = x('System_String','System_IEquatable_1___System_String') )
& ( 'System_IEquatable_1___System_String' = 'AsInterface'('System_IEquatable_1___System_String') )
& ( true_1 = 'IsMemberlessType'('System_IEquatable_1___System_String') )
& ( true_1 = x('System_IEquatable_1___System_String','System_Object') )
& ( true_1 = x('System_IEquatable_1___System_String','System_IEquatable_1___System_String') )
& ( true_1 = x('System_String','System_Collections_IEnumerable') )
& ( true_1 = x('System_String','System_Collections_Generic_IEnumerable_1___System_Char') )
& ( 'System_Collections_Generic_IEnumerable_1___System_Char' = 'AsInterface'('System_Collections_Generic_IEnumerable_1___System_Char') )
& ( true_1 = 'IsMemberlessType'('System_Collections_Generic_IEnumerable_1___System_Char') )
& ( true_1 = x('System_Collections_Generic_IEnumerable_1___System_Char','System_Collections_IEnumerable') )
& ( true_1 = x('System_Collections_Generic_IEnumerable_1___System_Char','System_Object') )
& ( true_1 = x('System_Collections_Generic_IEnumerable_1___System_Char','System_Collections_Generic_IEnumerable_1___System_Char') )
& ( true_1 = x('System_String','System_IComparable_1___System_String') )
& ( 'System_IComparable_1___System_String' = 'AsInterface'('System_IComparable_1___System_String') )
& ( true_1 = 'IsMemberlessType'('System_IComparable_1___System_String') )
& ( true_1 = x('System_IComparable_1___System_String','System_Object') )
& ( true_1 = x('System_IComparable_1___System_String','System_IComparable_1___System_String') )
& ( true_1 = x('System_String','System_IConvertible') )
& ( 'System_IConvertible' = 'AsInterface'('System_IConvertible') )
& ( true_1 = 'IsMemberlessType'('System_IConvertible') )
& ( true_1 = x('System_IConvertible','System_Object') )
& ( true_1 = x('System_IConvertible','System_IConvertible') )
& ( true_1 = x('System_String','System_ICloneable') )
& ( true_1 = x('System_String','System_IComparable') )
& ( 'System_IComparable' = 'AsInterface'('System_IComparable') )
& ( true_1 = 'IsMemberlessType'('System_IComparable') )
& ( true_1 = x('System_IComparable','System_Object') )
& ( true_1 = x('System_IComparable','System_IComparable') )
& ( 'System_String' = 'AsImmutable'('System_String') )
& ( true_1 = 'IsImmutable'('System_String') )
& ( 'System_String' = 'AsDirectSubClass'('System_String',X0) )
& ( 'System_Object' = X0 )
& ( true_1 = x('System_String','System_String') )
& ! [X201: $int,X202: $int,X203: $int,X204: $int] :
( ? [X205: $int] :
( ( max_x0(X201,X202,X203,X204) = 'IntArrayGet'(X204,X205) )
& ( true_1 = X203 )
& $less(X205,X202)
& ~ $less(X205,X201) )
| ( true_1 != X203 )
| ~ $less(X201,X202) )
& ! [X206: $int,X207: $int,X208: $int,X209: $int,X210: $int] :
( ~ $less(max_x0(X206,X207,X208,X209),'IntArrayGet'(X209,X210))
| ( true_1 != X208 )
| ~ $less(X210,X207)
| $less(X210,X206) )
& ! [X211: $int,X212: $int,X213: $int,X214: $int,X215: $int] :
( ( max_x0(X211,X213,X214,X215) = max(max_x0(X211,X212,X214,X215),max_x0(X212,X213,X214,X215)) )
| $less(X213,X212)
| $less(X212,X211) )
& ! [X216: $int,X217: $int,X218: $int,X219: $int,X220: $int,X221: $int] :
( ( max_x0(X216,X217,X218,X220) = max_x0(X216,X217,X219,X221) )
| ? [X222: $int] :
( sP63(X222,X221,X220,X218,X219)
& $less(X222,X217)
& ~ $less(X222,X216) ) )
& ! [X223: $int,X224: $int,X225: $int,X226: $int] :
( ( int_m2147483648 = max_x0(X223,X224,X225,X226) )
| ? [X227: $int] :
( ( int_m2147483648 != 'IntArrayGet'(X226,X227) )
& ( true_1 = X225 )
& $less(X227,X224)
& ~ $less(X227,X223) ) )
& ! [X228: $int,X229: $int,X230: $int,X231: $int] : ( max_0(X228,X229,X230,X231) = max_x0(X228,X229,X230,X231) )
& ( true_1 = 'IsMemberlessType'('System_Array') )
& ( true_1 = x('System_Array','System_Collections_IEnumerable') )
& ( true_1 = x('System_Array','System_Collections_ICollection') )
& ( true_1 = x('System_Array','System_Collections_IList') )
& ( 'System_Collections_IList' = 'AsInterface'('System_Collections_IList') )
& ( true_1 = 'IsMemberlessType'('System_Collections_IList') )
& ( true_1 = x('System_Collections_IList','System_Collections_IEnumerable') )
& ( true_1 = x('System_Collections_IList','System_Collections_ICollection') )
& ( 'System_Collections_ICollection' = 'AsInterface'('System_Collections_ICollection') )
& ( true_1 = 'IsMemberlessType'('System_Collections_ICollection') )
& ( true_1 = x('System_Collections_ICollection','System_Collections_IEnumerable') )
& ( 'System_Collections_IEnumerable' = 'AsInterface'('System_Collections_IEnumerable') )
& ( true_1 = 'IsMemberlessType'('System_Collections_IEnumerable') )
& ( true_1 = x('System_Collections_IEnumerable','System_Object') )
& ( true_1 = x('System_Collections_IEnumerable','System_Collections_IEnumerable') )
& ( true_1 = x('System_Collections_ICollection','System_Object') )
& ( true_1 = x('System_Collections_ICollection','System_Collections_ICollection') )
& ( true_1 = x('System_Collections_IList','System_Object') )
& ( true_1 = x('System_Collections_IList','System_Collections_IList') )
& ( true_1 = x('System_Array','System_ICloneable') )
& ( 'System_ICloneable' = 'AsInterface'('System_ICloneable') )
& ( true_1 = 'IsMemberlessType'('System_ICloneable') )
& ( true_1 = x('System_ICloneable','System_Object') )
& ( true_1 = x('System_ICloneable','System_ICloneable') )
& ( 'System_Array' = 'AsMutable'('System_Array') )
& ( true_1 != 'IsImmutable'('System_Array') )
& ( 'System_Array' = 'AsDirectSubClass'('System_Array',X1) )
& ( 'System_Object' = X1 )
& ( true_1 = x('System_Array','System_Array') )
& ! [X236: $int] :
( ( 'ArrayMaxMin' = X236 )
| ( true_1 != x(X236,'ArrayMaxMin') ) )
& ( 'ArrayMaxMin' = 'AsMutable'('ArrayMaxMin') )
& ( true_1 != 'IsImmutable'('ArrayMaxMin') )
& ( 'ArrayMaxMin' = 'AsDirectSubClass'('ArrayMaxMin',X2) )
& ( 'System_Object' = X2 )
& ( true_1 = x('ArrayMaxMin','ArrayMaxMin') )
& ( 'ArrayMaxMin_a' = 'AsNonNullRefField'('ArrayMaxMin_a','IntArray'('System_Int32',1)) )
& ( 'ArrayMaxMin' = 'DeclType'('ArrayMaxMin_a') )
& ( true_1 = 'IncludedInModifiesStar'('ArrayMaxMin_a') )
& ( true_1 = 'IncludeInMainFrameCondition'('ArrayMaxMin_a') )
& ( true_1 != 'IsStaticField'('ArrayMaxMin_a') )
& ! [X237: $int,X238: $int,X239: $int] :
( ( 'System_String_IsInterned_System_String_notnull'(X237,X238) = 'System_String_IsInterned_System_String_notnull'(X237,X239) )
| ( true_1 != 'System_String_Equals_System_String_System_String'(X237,X238,X239) )
| ( nullObject = X239 )
| ( nullObject = X238 ) )
& ! [X240: $int,X241: $int,X242: $int] :
( ( true_1 = 'StringEquals'(X240,X242) )
| ( true_1 != 'StringEquals'(X241,X242) )
| ( true_1 != 'StringEquals'(X240,X241) ) )
& ! [X243: $int,X244: $int,X245: $int] :
( ( ( true_1 = 'StringEquals'(X244,X245) )
| ( X244 != X245 ) )
& ( ( true_1 = 'System_String_Equals_System_String_System_String'(X243,X244,X245) )
| ( true_1 != 'StringEquals'(X245,X244) ) )
& ( ( true_1 = 'StringEquals'(X245,X244) )
| ( true_1 != 'System_String_Equals_System_String_System_String'(X243,X244,X245) ) )
& ( ( true_1 = 'System_String_Equals_System_String_System_String'(X243,X244,X245) )
| ( true_1 != 'StringEquals'(X244,X245) ) )
& ( ( true_1 = 'StringEquals'(X244,X245) )
| ( true_1 != 'System_String_Equals_System_String_System_String'(X243,X244,X245) ) ) )
& ! [X246: $int,X247: $int,X248: $int] :
( ( ( true_1 = 'System_String_Equals_System_String'(X246,X247,X248) )
| ( true_1 != 'System_String_Equals_System_String_System_String'(X246,X247,X248) ) )
& ( ( true_1 = 'System_String_Equals_System_String_System_String'(X246,X247,X248) )
| ( true_1 != 'System_String_Equals_System_String'(X246,X247,X248) ) ) )
& ! [X249: $int,X250: $int] :
? [X251: $int] :
( ~ $less(X251,X250)
& ~ $less(X251,X249)
& ( ( X250 = X251 )
| ( X249 = X251 ) )
& ( max(X249,X250) = X251 ) )
& ! [X252: $int,X253: $int] :
? [X254: $int] :
( ~ $less(X253,X254)
& ~ $less(X252,X254)
& ( ( X253 = X254 )
| ( X252 = X254 ) )
& ( min(X252,X253) = X254 ) )
& ! [X255: $int,X256: $int] :
( ( shr(X255,X256) = x_2(shr(X255,$sum(X256,$uminus(1))),2) )
| $less(X256,1) )
& ! [X257: $int] : ( shr(X257,0) = X257 )
& ! [X258: $int,X259: $int] :
? [X260: $int] :
( ( ( ~ $less(int_2147483647,X260)
& ~ $less(X260,0) )
| $less(16,X259)
| $less(X259,0)
| ~ $less(X258,32768)
| $less(X258,0) )
& ( shl(X258,X259) = X260 ) )
& ! [X261: $int,X262: $int] :
( ( shl(X261,X262) = $product(shl(X261,$sum(X262,$uminus(1))),2) )
| $less(X262,1) )
& ! [X263: $int] : ( shl(X263,0) = X263 )
& ! [X264: $int,X265: $int] :
? [X266: $int] :
( ( ( ~ $less($sum(X264,X265),X266)
& ~ $less(X266,0) )
| $less(X265,0)
| $less(X264,0) )
& ( or_1(X264,X265) = X266 ) )
& ! [X267: $int,X268: $int] :
( ~ $less(and_1(X267,X268),0)
| ( $less(X268,0)
& $less(X267,0) ) )
& ! [X269: $int,X270: $int,X271: $int] :
( ~ $less(X270,$sum(X269,X271))
| ~ $less(X269,X270)
| ( x_1(X269,X271) != x_1(X270,X271) )
| $less(X271,2) )
& ! [X272: $int,X273: $int] :
? [X274: $int] :
( ( ( x_1(X272,X273) = x_1(X274,X273) )
| $less(X273,0)
| $less(X274,0) )
& ( $sum(X272,$uminus(X273)) = X274 ) )
& ! [X275: $int,X276: $int] :
( ( x_1(X275,X276) = x_1($sum(X276,X275),X276) )
| $less(X276,0)
| $less(X275,0) )
& ! [X277: $int,X278: $int] :
( ( x_1(X277,X278) = x_1($sum(X277,X278),X278) )
| $less(X278,0)
| $less(X277,0) )
& ! [X279: $int,X280: $int] :
? [X281: $int] :
( ( ( ~ $less(0,X281)
& $less(X280,X281) )
| ~ $less(X280,0)
| $less(0,X279) )
& ( x_1(X279,X280) = X281 ) )
& ! [X282: $int,X283: $int] :
? [X284: $int] :
( ( ( ~ $less(0,X284)
& $less($sum(0,$uminus(X283)),X284) )
| ~ $less(0,X283)
| $less(0,X282) )
& ( x_1(X282,X283) = X284 ) )
& ! [X285: $int,X286: $int] :
? [X287: $int] :
( ( ( $less(X287,$sum(0,$uminus(X286)))
& ~ $less(X287,0) )
| ~ $less(X286,0)
| $less(X285,0) )
& ( x_1(X285,X286) = X287 ) )
& ! [X288: $int,X289: $int] :
? [X290: $int] :
( ( ( $less(X290,X289)
& ~ $less(X290,0) )
| ~ $less(0,X289)
| $less(X288,0) )
& ( x_1(X288,X289) = X290 ) )
& ! [X291: $int,X292: $int] : ( x_1(X291,X292) = $sum(X291,$uminus($product(x_2(X291,X292),X292))) )
& ! [X293: $int,X294: $int,X295: $int] :
( ( 'IfThenElse'(X293,X294,X295) = X295 )
| ( true_1 = X293 ) )
& ! [X296: $int,X297: $int,X298: $int] :
( ( 'IfThenElse'(X296,X297,X298) = X297 )
| ( true_1 != X296 ) )
& ! [X299: $int,X300: $int,X301: $int] :
( ( 'IntToInt'(X299,X300,X301) = X299 )
| ( true_1 != 'InRange'(X299,X301) ) )
& ! [X302: $int] :
( ( ( true_1 = 'InRange'(X302,'System_Char') )
| ~ $less(X302,65536)
| $less(X302,0) )
& ( ( $less(X302,65536)
& ~ $less(X302,0) )
| ( true_1 != 'InRange'(X302,'System_Char') ) ) )
& ! [X303: $int] :
( ( ( true_1 = 'InRange'(X303,'System_UInt64') )
| $less(int_18446744073709551615,X303)
| $less(X303,0) )
& ( ( ~ $less(int_18446744073709551615,X303)
& ~ $less(X303,0) )
| ( true_1 != 'InRange'(X303,'System_UInt64') ) ) )
& ! [X304: $int] :
( ( ( true_1 = 'InRange'(X304,'System_Int64') )
| $less(int_9223372036854775807,X304)
| $less(X304,int_m9223372036854775808) )
& ( ( ~ $less(int_9223372036854775807,X304)
& ~ $less(X304,int_m9223372036854775808) )
| ( true_1 != 'InRange'(X304,'System_Int64') ) ) )
& ! [X305: $int] :
( ( ( true_1 = 'InRange'(X305,'System_UInt32') )
| $less(int_4294967295,X305)
| $less(X305,0) )
& ( ( ~ $less(int_4294967295,X305)
& ~ $less(X305,0) )
| ( true_1 != 'InRange'(X305,'System_UInt32') ) ) )
& ! [X306: $int] :
( ( ( true_1 = 'InRange'(X306,'System_Int32') )
| $less(int_2147483647,X306)
| $less(X306,int_m2147483648) )
& ( ( ~ $less(int_2147483647,X306)
& ~ $less(X306,int_m2147483648) )
| ( true_1 != 'InRange'(X306,'System_Int32') ) ) )
& ! [X307: $int] :
( ( ( true_1 = 'InRange'(X307,'System_UInt16') )
| ~ $less(X307,65536)
| $less(X307,0) )
& ( ( $less(X307,65536)
& ~ $less(X307,0) )
| ( true_1 != 'InRange'(X307,'System_UInt16') ) ) )
& ! [X308: $int] :
( ( ( true_1 = 'InRange'(X308,'System_Int16') )
| ~ $less(X308,32768)
| $less(X308,$sum(0,$uminus(32768))) )
& ( ( $less(X308,32768)
& ~ $less(X308,$sum(0,$uminus(32768))) )
| ( true_1 != 'InRange'(X308,'System_Int16') ) ) )
& ! [X309: $int] :
( ( ( true_1 = 'InRange'(X309,'System_Byte') )
| ~ $less(X309,256)
| $less(X309,0) )
& ( ( $less(X309,256)
& ~ $less(X309,0) )
| ( true_1 != 'InRange'(X309,'System_Byte') ) ) )
& ! [X310: $int] :
( ( ( true_1 = 'InRange'(X310,'System_SByte') )
| ~ $less(X310,128)
| $less(X310,$sum(0,$uminus(128))) )
& ( ( $less(X310,128)
& ~ $less(X310,$sum(0,$uminus(128))) )
| ( true_1 != 'InRange'(X310,'System_SByte') ) ) )
& ( $sum(int_m2147483648,1) = $sum(0,$uminus(int_2147483647)) )
& ( $sum(int_m9223372036854775808,1) = $sum(0,$uminus(int_9223372036854775807)) )
& $less(int_9223372036854775807,int_18446744073709551615)
& $less(int_4294967295,int_9223372036854775807)
& $less(int_2147483647,int_4294967295)
& $less(100000,int_2147483647)
& $less(int_m2147483648,$sum(0,$uminus(100000)))
& $less(int_m9223372036854775808,int_m2147483648)
& ( true_1 = 'IsValueType'('System_IntPtr') )
& ( true_1 = 'IsValueType'('System_UIntPtr') )
& ( true_1 = 'IsValueType'('System_Char') )
& ( true_1 = 'IsValueType'('System_UInt64') )
& ( true_1 = 'IsValueType'('System_Int64') )
& ( true_1 = 'IsValueType'('System_UInt32') )
& ( true_1 = 'IsValueType'('System_Int32') )
& ( true_1 = 'IsValueType'('System_UInt16') )
& ( true_1 = 'IsValueType'('System_Int16') )
& ( true_1 = 'IsValueType'('System_Byte') )
& ( true_1 = 'IsValueType'('System_SByte') )
& ! [X311: $int,X312: $int] :
( ( 'Box'('Unbox'(X311),X311) = X311 )
| ( nullObject = 'BoxTester'(X311,X312) ) )
& ! [X313: $int,X314: $int] :
( ( ( 'UnboxedType'(X313) = X314 )
| ( nullObject = 'BoxTester'(X313,X314) ) )
& ( ( nullObject != 'BoxTester'(X313,X314) )
| ( 'UnboxedType'(X313) != X314 ) ) )
& ! [X315: $int,X316: $int] :
? [X317: $int] :
( ( ( X315 = X316 )
| ( X316 != X317 )
| ( true_1 != x('UnboxedType'(X317),'System_Object') ) )
& ( 'Box'(X315,X316) = X317 ) )
& ! [X318: $int] :
( ! [X319: $int,X320: $int] :
? [X321: $int] :
( ? [X322: $int] :
( ( ( ( select2(X319,X321,localinv) = X322 )
& ( select2(X319,X321,inv) = X322 ) )
| ( true_1 != 'IsHeap'(X319) ) )
& ( typeof(X321) = X322 ) )
& ( 'Box'(X320,X318) = X321 ) )
| ( true_1 != 'IsValueType'('UnboxedType'(X318)) ) )
& ! [X323: $int,X324: $int] : ( 'Unbox'('Box'(X323,X324)) = X323 )
& ! [X325: $int,X326: $int,X327: $int,X328: $int] :
( ( 'BoxFunc'(X325,X326,X327,X328) = X325 )
| ( true_1 = 'IsValueType'('UnboxedType'(X325)) ) )
& ! [X329: $int,X330: $int,X331: $int,X332: $int] :
? [X333: $int] :
( ( 'UnboxedType'(X333) = X330 )
& ( 'Box'(X329,X333) = X333 )
& ( 'BoxFunc'(X329,X330,X331,X332) = X333 ) )
& ! [X334: $int,X335: $int] :
? [X336: $int] :
( ? [X337: $int,X338: $int,X339: $int,X340: $int] :
( ( ( ( ( select2(X335,X338,localinv) = 'BaseClass'(X337) )
| ( true_1 != x(select2(X335,X338,inv),X337) )
| ( 'PeerGroupPlaceholder' = X337 ) )
& ( true_1 = select2(X335,X336,allocated) )
& ( nullObject != X336 ) )
| ( select2(X335,X340,localinv) = 'BaseClass'(X339) )
| ( true_1 != x(select2(X335,X340,inv),X339) )
| ( 'PeerGroupPlaceholder' = X339 )
| ( true_1 != select2(X335,X334,allocated) )
| ( nullObject = X334 )
| ( true_1 != 'IsHeap'(X335) ) )
& ( select2(X335,X334,ownerRef) = X340 )
& ( select2(X335,X334,ownerFrame) = X339 )
& ( select2(X335,X336,ownerRef) = X338 )
& ( select2(X335,X336,ownerFrame) = X337 ) )
& ( select2(X335,X334,'FirstConsistentOwner') = X336 ) )
& ! [X341: $int,X342: $int,X343: $int] :
? [X344: $int,X345: $int] :
( ( ( select2(X343,X341,X342) = 'FieldDependsOnFCO'(X341,X342,select2(X343,select2(X343,X341,'FirstConsistentOwner'),exposeVersion)) )
| ( select2(X343,X345,localinv) = 'BaseClass'(X344) )
| ( true_1 != x(select2(X343,X345,inv),X344) )
| ( 'PeerGroupPlaceholder' = X344 )
| ( 'AsPureObject'(X341) != X341 )
| ( true_1 != select2(X343,X341,allocated) )
| ( nullObject = X341 )
| ( true_1 != 'IsHeap'(X343) ) )
& ( select2(X343,X341,ownerRef) = X345 )
& ( select2(X343,X341,ownerFrame) = X344 ) )
& ! [X346: $int,X347: $int] :
? [X348: $int,X349: $int,X350: $int] :
( ( ( ( select2(X346,X347,localinv) = X348 )
& ( select2(X346,X347,inv) = X348 ) )
| ( select2(X346,X350,localinv) = 'BaseClass'(X349) )
| ( true_1 != x(select2(X346,X350,inv),X349) )
| ( 'PeerGroupPlaceholder' = X349 )
| ( true_1 != 'IsHeap'(X346) ) )
& ( select2(X346,X347,ownerRef) = X350 )
& ( select2(X346,X347,ownerFrame) = X349 )
& ( typeof(X347) = X348 ) )
& ! [X351: $int,X352: $int,X353: $int,X354: $int] :
? [X355: $int] :
( ? [X356: $int] :
( ( ( ( select2(X351,X352,ownerFrame) = select2(X351,X356,ownerFrame) )
& ( select2(X351,X352,ownerRef) = select2(X351,X356,ownerRef) ) )
| ( nullObject = X355 )
| ( true_1 != 'IsHeap'(X351) ) )
& ( 'ElementProxy'(X355,X354) = X356 ) )
& ( select2(X351,X352,'AsElementsPeerField'(X353,X354)) = X355 ) )
& ! [X357: $int,X358: $int,X359: $int,X360: $int,X361: $int] :
? [X362: $int] :
( ? [X363: $int] :
( ( ( ( select2(X357,X363,ownerFrame) = X360 )
& ( select2(X357,X363,ownerRef) = X358 ) )
| ( nullObject = X362 )
| ( true_1 != 'IsHeap'(X357) ) )
& ( 'ElementProxy'(X362,X361) = X363 ) )
& ( select2(X357,X358,'AsElementsRepField'(X359,X360,X361)) = X362 ) )
& ! [X364: $int,X365: $int,X366: $int] :
? [X367: $int] :
( ( ( ( select2(X364,X365,ownerFrame) = select2(X364,X367,ownerFrame) )
& ( select2(X364,X365,ownerRef) = select2(X364,X367,ownerRef) ) )
| ( nullObject = X367 )
| ( true_1 != 'IsHeap'(X364) ) )
& ( select2(X364,X365,'AsPeerField'(X366)) = X367 ) )
& ! [X368: $int,X369: $int,X370: $int,X371: $int] :
? [X372: $int] :
( ( ( ( select2(X368,X372,ownerFrame) = X371 )
& ( select2(X368,X372,ownerRef) = X369 ) )
| ( nullObject = X372 )
| ( true_1 != 'IsHeap'(X368) ) )
& ( select2(X368,X369,'AsRepField'(X370,X371)) = X372 ) )
& ! [X373: $int] : ~ $less('StringLength'(X373),0)
& ! [X374: $int,X375: $int] :
( ! [X376: $int] :
? [X377: $int] :
( ( sP62(X376,X374,X377)
| ( true_1 != 'IsHeap'(X376) ) )
& ( typeof(X374) = X377 ) )
| ( true_1 != x(typeof(X374),'AsImmutable'(X375)) )
| ( 'BeingConstructed' = X374 )
| ( nullObject = X374 ) )
& ! [X379: $int,X380: $int] :
( ( ( 'AsMutable'(X380) = X380 )
& ( true_1 != 'IsImmutable'(X380) ) )
| ( true_1 != x(X380,'AsMutable'(X379)) ) )
& ! [X381: $int,X382: $int] :
( ( ( 'AsImmutable'(X382) = X382 )
& ( true_1 = 'IsImmutable'(X382) ) )
| ( true_1 != x(X382,'AsImmutable'(X381)) ) )
& ( true_1 != 'IsImmutable'('System_Object') )
& ! [X383: $int,X384: $int,X385: $int] :
? [X386: $int,X387: $int] :
( ( ( true_1 = x(typeof(X385),X383) )
| ( true_1 != x('UnboxedType'(X387),X386) )
| ( X385 != X387 )
| ( X383 != X386 ) )
& ( 'Box'(X384,X385) = X387 )
& ( 'AsInterface'(X383) = X386 ) )
& ! [X388: $int] : ( true_1 != 'IsMemberlessType'(typeof(X388)) )
& ! [X389: $int,X390: $int,X391: $int,X392: $int] :
( ( true_1 = 'InRange'(select2(X389,X390,'AsRangeField'(X391,X392)),X392) )
| ( true_1 != 'IsHeap'(X389) ) )
& ! [X393: $int,X394: $int,X395: $int,X396: $int] :
( ( nullObject != select2(X393,X394,'AsNonNullRefField'(X395,X396)) )
| ( ( true_1 != select2(X393,'BeingConstructed','NonNullFieldsAreInitialized') )
& ( 'BeingConstructed' = X394 ) )
| ( nullObject = X394 )
| ( true_1 != 'IsHeap'(X393) ) )
& ! [X397: $int,X398: $int,X399: $int,X400: $int] :
( ( true_1 = 'Is'(select2(X397,X398,'AsRefField'(X399,X400)),X400) )
| ( true_1 != 'IsHeap'(X397) ) )
& ! [X401: $int,X402: $int] :
( ( 'AsRefField'(X401,X402) = X401 )
| ( 'AsNonNullRefField'(X401,X402) != X401 ) )
& ( 'System_Object' = 'DeclType'('NonNullFieldsAreInitialized') )
& ! [X403: $int,X404: $int] :
( ( true_1 = select2(X403,'ClassRepr'(X404),allocated) )
| ( true_1 != 'IsHeap'(X403) ) )
& ! [X405: $int,X406: $int] :
( ( true_1 = select2(X405,X406,allocated) )
| ( true_1 != 'IsAllocated'(X405,X406) ) )
& ! [X407: $int,X408: $int,X409: $int] :
( ( true_1 = 'IsAllocated'(X407,'ValueArrayGet'(X408,X409)) )
| ( true_1 != 'IsAllocated'(X407,X408) ) )
& ! [X410: $int,X411: $int,X412: $int] :
( ( true_1 = 'IsAllocated'(X410,'RefArrayGet'(X411,X412)) )
| ( true_1 != 'IsAllocated'(X410,X411) ) )
& ! [X413: $int,X414: $int,X415: $int] :
( ( true_1 = 'IsAllocated'(X413,'StructGet'(X414,X415)) )
| ( true_1 != 'IsAllocated'(X413,X414) ) )
& ! [X416: $int,X417: $int,X418: $int] :
( ( true_1 = select2(X416,select2(X416,X417,X418),allocated) )
| ( true_1 != select2(X416,X417,allocated) )
| ( true_1 != 'IsHeap'(X416) ) )
& ! [X419: $int,X420: $int,X421: $int] :
( ( true_1 = 'IsAllocated'(X419,select2(X419,X420,X421)) )
| ( true_1 != select2(X419,X420,allocated) )
| ( true_1 != 'IsHeap'(X419) ) )
& ! [X422: $int,X423: $int] :
? [X424: $int] :
( ( ( ( select2(X422,X423,localinv) = X424 )
& ( select2(X422,X423,inv) = X424 ) )
| ( true_1 != x(X424,'System_Array') )
| ( nullObject = X423 )
| ( true_1 != 'IsHeap'(X422) ) )
& ( typeof(X423) = X424 ) )
& ! [X425: $int,X426: $int] :
( ( nullObject = 'As'(X425,X426) )
| ( true_1 = 'Is'(X425,X426) ) )
& ! [X427: $int,X428: $int] :
( ( 'As'(X427,X428) = X427 )
| ( true_1 != 'Is'(X427,X428) ) )
& ! [X429: $int,X430: $int] :
( ( ( true_1 = 'IsNotNull'(X429,X430) )
| ( true_1 != 'Is'(X429,X430) )
| ( nullObject = X429 ) )
& ( ( ( true_1 = 'Is'(X429,X430) )
& ( nullObject != X429 ) )
| ( true_1 != 'IsNotNull'(X429,X430) ) ) )
& ! [X431: $int,X432: $int] :
( ( ( true_1 = 'Is'(X431,X432) )
| ( ( true_1 != x(typeof(X431),X432) )
& ( nullObject != X431 ) ) )
& ( ( true_1 = x(typeof(X431),X432) )
| ( nullObject = X431 )
| ( true_1 != 'Is'(X431,X432) ) ) )
& ! [X433: $int] : ( 'TypeName'('TypeObject'(X433)) = X433 )
& ! [X434: $int] : ( true_1 = 'IsNotNull'('TypeObject'(X434),'System_Type') )
& ( true_1 = x('System_Type','System_Object') )
& ( true_1 = 'IsValueType'('System_Boolean') )
& ! [X435: $int] :
( ( ! [X436: $int] :
( ( X435 = X436 )
| ( true_1 != x(X436,X435) ) )
& ! [X437: $int] :
( ( X435 = X437 )
| ( true_1 != x(X435,X437) ) ) )
| ( true_1 != 'IsValueType'(X435) ) )
& ! [X438: $int,X439: $int,X440: $int] :
( ( 'OneClassDown'(X440,X438) = X439 )
| ( true_1 != x(X440,'AsDirectSubClass'(X439,X438)) ) )
& ! [X441: $int] :
? [X442: $int] :
( ( ( X441 != X442 )
| ( 'System_Object' = X441 ) )
& ( true_1 = x(X441,X442) )
& ( 'BaseClass'(X441) = X442 ) )
& ! [X443: $int,X444: $int,X445: $int,X446: $int] :
( ( 'StructGet'('StructSet'(X443,X444,X446),X445) = 'StructGet'(X443,X445) )
| ( X444 = X445 ) )
& ! [X447: $int,X448: $int,X449: $int] : ( 'StructGet'('StructSet'(X447,X448,X449),X448) = X449 )
& ! [X450: $int,X451: $int] : ( 'System_Object' = typeof('ElementProxyStruct'(X450,X451)) )
& ! [X452: $int,X453: $int] : ( 'System_Object' = typeof('ElementProxy'(X452,X453)) )
& ! [X454: $int,X455: $int] :
( ( true_1 = 'IsAllocated'(X455,'ElementProxy'(X454,$sum(0,$uminus(1)))) )
| ( true_1 != x(typeof(X454),'System_Array') )
| ( true_1 != 'IsAllocated'(X455,X454) )
| ( true_1 != 'IsHeap'(X455) ) )
& ! [X456: $int,X457: $int,X458: $int] :
? [X459: $int,X460: $int] :
( ( ( ( select2(X458,X460,ownerFrame) = select2(X458,X459,ownerFrame) )
& ( select2(X458,X460,ownerRef) = select2(X458,X459,ownerRef) ) )
| ( true_1 = 'IsImmutable'(typeof(X460)) )
| ( nullObject = X460 )
| ( true_1 != x(typeof(X456),'System_Array') )
| ( true_1 != 'IsHeap'(X458) ) )
& ( 'RefArrayGet'(select2(X458,X456,elements),X457) = X460 )
& ( 'ElementProxy'(X456,$sum(0,$uminus(1))) = X459 ) )
& ! [X461: $int,X462: $int,X463: $int] :
? [X464: $int] :
( ( ( X463 = X464 )
| ( true_1 = x('System_Array',X463) )
| ( true_1 != x(X464,X463) ) )
& ( 'IntArray'(X461,X462) = X464 ) )
& ! [X465: $int,X466: $int,X467: $int] :
? [X468: $int] :
( ( ( X467 = X468 )
| ( true_1 = x('System_Array',X467) )
| ( true_1 != x(X468,X467) ) )
& ( 'ValueArray'(X465,X466) = X468 ) )
& ! [X469: $int,X470: $int,X471: $int] :
? [X472: $int] :
( ( ( ( true_1 = x(X469,X472) )
& ( 'NonNullRefArray'(X472,X470) = X471 ) )
| ( true_1 = x('System_Array',X471) )
| ( true_1 != x('NonNullRefArray'(X469,X470),X471) ) )
& ( 'ElementType'(X471) = X472 ) )
& ! [X473: $int,X474: $int,X475: $int] :
? [X476: $int] :
( ( ( ( true_1 = x(X473,X476) )
& ( 'RefArray'(X476,X474) = X475 ) )
| ( true_1 = x('System_Array',X475) )
| ( true_1 != x('RefArray'(X473,X474),X475) ) )
& ( 'ElementType'(X475) = X476 ) )
& ! [X477: $int,X478: $int,X479: $int] :
? [X480: $int] :
( ( ( X479 = X480 )
| ( true_1 != x(X479,X480) ) )
& ( 'IntArray'(X477,X478) = X480 ) )
& ! [X481: $int,X482: $int,X483: $int] :
? [X484: $int] :
( ( ( X483 = X484 )
| ( true_1 != x(X483,X484) ) )
& ( 'ValueArray'(X481,X482) = X484 ) )
& ! [X485: $int,X486: $int,X487: $int] :
? [X488: $int] :
( ( ( ( true_1 = x(X488,X485) )
& ( 'NonNullRefArray'(X488,X486) = X487 )
& ( X485 != X487 ) )
| ( true_1 != x(X487,'NonNullRefArray'(X485,X486)) ) )
& ( 'ElementType'(X487) = X488 ) )
& ! [X489: $int,X490: $int,X491: $int] :
? [X492: $int] :
( ( ( ( true_1 = x(X492,X489) )
& ( 'RefArray'(X492,X490) = X491 )
& ( X489 != X491 ) )
| ( true_1 != x(X491,'RefArray'(X489,X490)) ) )
& ( 'ElementType'(X491) = X492 ) )
& ! [X493: $int,X494: $int] : ( 'ElementType'('NonNullRefArray'(X493,X494)) = X493 )
& ! [X495: $int,X496: $int] : ( 'ElementType'('RefArray'(X495,X496)) = X495 )
& ! [X497: $int,X498: $int] : ( 'ElementType'('IntArray'(X497,X498)) = X497 )
& ! [X499: $int,X500: $int] : ( 'ElementType'('ValueArray'(X499,X500)) = X499 )
& ! [X501: $int,X502: $int,X503: $int] :
( ( true_1 = x('NonNullRefArray'(X502,X503),'NonNullRefArray'(X501,X503)) )
| ( true_1 != x(X502,X501) ) )
& ! [X504: $int,X505: $int,X506: $int] :
( ( true_1 = x('RefArray'(X505,X506),'RefArray'(X504,X506)) )
| ( true_1 != x(X505,X504) ) )
& ! [X507: $int,X508: $int,X509: $int] :
? [X510: $int] :
( ( ( ( true_1 = x(X508,'ElementType'(X510)) )
& ( 'Rank'(X507) = X509 )
& ( true_1 = x(X510,'System_Array') ) )
| ( true_1 != 'NonNullRefArrayRaw'(X507,X508,X509) ) )
& ( typeof(X507) = X510 ) )
& ! [X511: $int,X512: $int] :
? [X513: $int] :
( ( true_1 = x(X513,'System_Array') )
& ( true_1 = x(X513,X513) )
& ( 'NonNullRefArray'(X511,X512) = X513 ) )
& ! [X514: $int,X515: $int] :
? [X516: $int] :
( ( true_1 = x(X516,'System_Array') )
& ( true_1 = x(X516,X516) )
& ( 'RefArray'(X514,X515) = X516 ) )
& ! [X517: $int,X518: $int] :
? [X519: $int] :
( ( true_1 = x(X519,'System_Array') )
& ( true_1 = x(X519,X519) )
& ( 'IntArray'(X517,X518) = X519 ) )
& ! [X520: $int,X521: $int] :
? [X522: $int] :
( ( true_1 = x(X522,'System_Array') )
& ( true_1 = x(X522,X522) )
& ( 'ValueArray'(X520,X521) = X522 ) )
& ( true_1 = x('System_Array','System_Object') )
& ! [X523: $int,X524: $int,X525: $int] :
( ( 'ArrayCategoryNonNullRef' = 'ArrayCategory'(X523) )
| ( true_1 != x(X523,'NonNullRefArray'(X524,X525)) ) )
& ! [X526: $int,X527: $int,X528: $int] :
( ( 'ArrayCategoryRef' = 'ArrayCategory'(X526) )
| ( true_1 != x(X526,'RefArray'(X527,X528)) ) )
& ! [X529: $int,X530: $int,X531: $int] :
( ( 'ArrayCategoryInt' = 'ArrayCategory'(X529) )
| ( true_1 != x(X529,'IntArray'(X530,X531)) ) )
& ! [X532: $int,X533: $int,X534: $int] :
( ( 'ArrayCategoryValue' = 'ArrayCategory'(X532) )
| ( true_1 != x(X532,'ValueArray'(X533,X534)) ) )
& ! [X535: $int,X536: $int] : ( 'UBound'(X535,X536) = $sum('DimLength'(X535,X536),$uminus(1)) )
& ! [X537: $int,X538: $int] : ( 0 = 'LBound'(X537,X538) )
& ! [X539: $int] :
( ( 'Length'(X539) = 'DimLength'(X539,0) )
| ( 1 != 'Rank'(X539) ) )
& ! [X540: $int,X541: $int] : ~ $less('DimLength'(X540,X541),0)
& ! [X542: $int] :
? [X543: $int] :
( ~ $less(int_2147483647,X543)
& ~ $less(X543,0)
& ( 'Length'(X542) = X543 ) )
& ! [X544: $int,X545: $int,X546: $int] :
( ( 'Rank'(X544) = X546 )
| ( true_1 != x(typeof(X544),'IntArray'(X545,X546)) )
| ( nullObject = X544 ) )
& ! [X547: $int,X548: $int,X549: $int] :
( ( 'Rank'(X547) = X549 )
| ( true_1 != x(typeof(X547),'ValueArray'(X548,X549)) )
| ( nullObject = X547 ) )
& ! [X550: $int,X551: $int,X552: $int] :
( ( 'Rank'(X550) = X552 )
| ( true_1 != x(typeof(X550),'NonNullRefArray'(X551,X552)) )
| ( nullObject = X550 ) )
& ! [X553: $int,X554: $int,X555: $int] :
( ( 'Rank'(X553) = X555 )
| ( true_1 != x(typeof(X553),'RefArray'(X554,X555)) )
| ( nullObject = X553 ) )
& ! [X556: $int] : ~ $less('Rank'(X556),1)
& ! [X557: $int,X558: $int,X559: $int,X560: $int,X561: $int] :
( ( nullObject != 'RefArrayGet'(select2(X561,X557,elements),X559) )
| ( true_1 != x(typeof(X557),'NonNullRefArray'(X558,X560)) )
| ( true_1 != 'IsHeap'(X561) ) )
& ! [X562: $int,X563: $int,X564: $int] :
? [X565: $int] :
( ( ( true_1 = x(typeof(X565),'ElementType'(typeof(X562))) )
| ( nullObject = X565 )
| ( true_1 != 'IsHeap'(X564) ) )
& ( 'RefArrayGet'(select2(X564,X562,elements),X563) = X565 ) )
& ! [X566: $int,X567: $int,X568: $int] :
( ( true_1 = 'InRange'('IntArrayGet'(select2(X568,X566,elements),X567),'ElementType'(typeof(X566))) )
| ( true_1 != 'IsHeap'(X568) ) )
& ! [X569: $int,X570: $int,X571: $int,X572: $int] : ( 'ArrayIndexInvY'('ArrayIndex'(X569,X570,X571,X572)) = X572 )
& ! [X573: $int,X574: $int,X575: $int,X576: $int] : ( 'ArrayIndexInvX'('ArrayIndex'(X573,X574,X575,X576)) = X575 )
& ! [X577: $int,X578: $int,X579: $int,X580: $int] :
( ( 'RefArrayGet'('RefArraySet'(X577,X578,X580),X579) = 'RefArrayGet'(X577,X579) )
| ( X578 = X579 ) )
& ! [X581: $int,X582: $int,X583: $int] : ( 'RefArrayGet'('RefArraySet'(X581,X582,X583),X582) = X583 )
& ! [X584: $int,X585: $int,X586: $int,X587: $int] :
( ( 'IntArrayGet'('IntArraySet'(X584,X585,X587),X586) = 'IntArrayGet'(X584,X586) )
| ( X585 = X586 ) )
& ! [X588: $int,X589: $int,X590: $int] : ( 'IntArrayGet'('IntArraySet'(X588,X589,X590),X589) = X590 )
& ! [X591: $int,X592: $int,X593: $int,X594: $int] :
( ( 'ValueArrayGet'('ValueArraySet'(X591,X592,X594),X593) = 'ValueArrayGet'(X591,X593) )
| ( X592 = X593 ) )
& ! [X595: $int,X596: $int,X597: $int] : ( 'ValueArrayGet'('ValueArraySet'(X595,X596,X597),X596) = X597 )
& ( true_1 = 'IncludedInModifiesStar'(elements) )
& ( true_1 = 'IncludedInModifiesStar'(exposeVersion) )
& ( true_1 != 'IncludedInModifiesStar'(ownerFrame) )
& ( true_1 != 'IncludedInModifiesStar'(ownerRef) )
& ( true_1 != 'IsStaticField'(exposeVersion) )
& ( true_1 != 'IsStaticField'(localinv) )
& ( true_1 != 'IsStaticField'(inv) )
& ( true_1 != 'IsStaticField'(elements) )
& ( true_1 != 'IsStaticField'(allocated) )
& ( true_1 != 'IncludeInMainFrameCondition'('FirstConsistentOwner') )
& ( true_1 = 'IncludeInMainFrameCondition'(exposeVersion) )
& ( true_1 = 'IncludeInMainFrameCondition'(ownerFrame) )
& ( true_1 = 'IncludeInMainFrameCondition'(ownerRef) )
& ( true_1 != 'IncludeInMainFrameCondition'(localinv) )
& ( true_1 != 'IncludeInMainFrameCondition'(inv) )
& ( true_1 = 'IncludeInMainFrameCondition'(elements) )
& ( true_1 = 'IncludeInMainFrameCondition'(allocated) )
& ! [X598: $int,X599: $int] :
( ( 'PeerGroupPlaceholder' = select2(X599,'ClassRepr'(X598),ownerFrame) )
| ( true_1 != 'IsHeap'(X599) ) )
& ! [X600: $int] : ( nullObject != 'ClassRepr'(X600) )
& ! [X601: $int] : ( true_1 != x(typeof('ClassRepr'(X601)),'System_Object') )
& ! [X602: $int] : ( 'ClassReprInv'('ClassRepr'(X602)) = X602 )
& ( 'System_Object' = 'DeclType'(exposeVersion) )
& ( 'System_Object' = 'DeclType'(elements) )
& ( 'ArrayMaxMin' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'ArrayMaxMin' != 'System_IConvertible' )
& ( 'System_IConvertible' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'ArrayMaxMin' != 'System_IEquatable_1___System_String' )
& ( 'System_IEquatable_1___System_String' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_IEquatable_1___System_String' != 'System_IConvertible' )
& ( 'ArrayMaxMin' != 'System_Collections_IEnumerable' )
& ( 'System_Collections_IEnumerable' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_Collections_IEnumerable' != 'System_IConvertible' )
& ( 'System_Collections_IEnumerable' != 'System_IEquatable_1___System_String' )
& ( 'ArrayMaxMin' != 'System_IComparable_1___System_String' )
& ( 'System_IComparable_1___System_String' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_IComparable_1___System_String' != 'System_IConvertible' )
& ( 'System_IComparable_1___System_String' != 'System_IEquatable_1___System_String' )
& ( 'System_IComparable_1___System_String' != 'System_Collections_IEnumerable' )
& ( 'ArrayMaxMin' != 'System_ICloneable' )
& ( 'System_ICloneable' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_ICloneable' != 'System_IConvertible' )
& ( 'System_ICloneable' != 'System_IEquatable_1___System_String' )
& ( 'System_ICloneable' != 'System_Collections_IEnumerable' )
& ( 'System_ICloneable' != 'System_IComparable_1___System_String' )
& ( 'ArrayMaxMin' != 'System_IComparable' )
& ( 'System_IComparable' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_IComparable' != 'System_IConvertible' )
& ( 'System_IComparable' != 'System_IEquatable_1___System_String' )
& ( 'System_IComparable' != 'System_Collections_IEnumerable' )
& ( 'System_IComparable' != 'System_IComparable_1___System_String' )
& ( 'System_IComparable' != 'System_ICloneable' )
& ( 'ArrayMaxMin' != 'System_Collections_IList' )
& ( 'System_Collections_IList' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_Collections_IList' != 'System_IConvertible' )
& ( 'System_Collections_IList' != 'System_IEquatable_1___System_String' )
& ( 'System_Collections_IList' != 'System_Collections_IEnumerable' )
& ( 'System_Collections_IList' != 'System_IComparable_1___System_String' )
& ( 'System_Collections_IList' != 'System_ICloneable' )
& ( 'System_Collections_IList' != 'System_IComparable' )
& ( 'ArrayMaxMin' != 'System_Collections_ICollection' )
& ( 'System_Collections_ICollection' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_Collections_ICollection' != 'System_IConvertible' )
& ( 'System_Collections_ICollection' != 'System_IEquatable_1___System_String' )
& ( 'System_Collections_ICollection' != 'System_Collections_IEnumerable' )
& ( 'System_Collections_ICollection' != 'System_IComparable_1___System_String' )
& ( 'System_Collections_ICollection' != 'System_ICloneable' )
& ( 'System_Collections_ICollection' != 'System_IComparable' )
& ( 'System_Collections_ICollection' != 'System_Collections_IList' )
& ( 'ArrayMaxMin' != 'ArrayMaxMin_a' )
& ( 'ArrayMaxMin_a' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'ArrayMaxMin_a' != 'System_IConvertible' )
& ( 'ArrayMaxMin_a' != 'System_IEquatable_1___System_String' )
& ( 'ArrayMaxMin_a' != 'System_Collections_IEnumerable' )
& ( 'ArrayMaxMin_a' != 'System_IComparable_1___System_String' )
& ( 'ArrayMaxMin_a' != 'System_ICloneable' )
& ( 'ArrayMaxMin_a' != 'System_IComparable' )
& ( 'ArrayMaxMin_a' != 'System_Collections_IList' )
& ( 'ArrayMaxMin_a' != 'System_Collections_ICollection' )
& ( 'ArrayMaxMin' != 'System_IntPtr' )
& ( 'System_IntPtr' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_IntPtr' != 'System_IConvertible' )
& ( 'System_IntPtr' != 'System_IEquatable_1___System_String' )
& ( 'System_IntPtr' != 'System_Collections_IEnumerable' )
& ( 'System_IntPtr' != 'System_IComparable_1___System_String' )
& ( 'System_IntPtr' != 'System_ICloneable' )
& ( 'System_IntPtr' != 'System_IComparable' )
& ( 'System_IntPtr' != 'System_Collections_IList' )
& ( 'System_IntPtr' != 'System_Collections_ICollection' )
& ( 'System_IntPtr' != 'ArrayMaxMin_a' )
& ( 'ArrayMaxMin' != 'System_UIntPtr' )
& ( 'System_UIntPtr' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_UIntPtr' != 'System_IConvertible' )
& ( 'System_UIntPtr' != 'System_IEquatable_1___System_String' )
& ( 'System_UIntPtr' != 'System_Collections_IEnumerable' )
& ( 'System_UIntPtr' != 'System_IComparable_1___System_String' )
& ( 'System_UIntPtr' != 'System_ICloneable' )
& ( 'System_UIntPtr' != 'System_IComparable' )
& ( 'System_UIntPtr' != 'System_Collections_IList' )
& ( 'System_UIntPtr' != 'System_Collections_ICollection' )
& ( 'System_UIntPtr' != 'ArrayMaxMin_a' )
& ( 'System_UIntPtr' != 'System_IntPtr' )
& ( 'ArrayMaxMin' != 'System_Char' )
& ( 'System_Char' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_Char' != 'System_IConvertible' )
& ( 'System_Char' != 'System_IEquatable_1___System_String' )
& ( 'System_Char' != 'System_Collections_IEnumerable' )
& ( 'System_Char' != 'System_IComparable_1___System_String' )
& ( 'System_Char' != 'System_ICloneable' )
& ( 'System_Char' != 'System_IComparable' )
& ( 'System_Char' != 'System_Collections_IList' )
& ( 'System_Char' != 'System_Collections_ICollection' )
& ( 'System_Char' != 'ArrayMaxMin_a' )
& ( 'System_Char' != 'System_IntPtr' )
& ( 'System_Char' != 'System_UIntPtr' )
& ( 'ArrayMaxMin' != 'System_UInt64' )
& ( 'System_UInt64' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_UInt64' != 'System_IConvertible' )
& ( 'System_UInt64' != 'System_IEquatable_1___System_String' )
& ( 'System_UInt64' != 'System_Collections_IEnumerable' )
& ( 'System_UInt64' != 'System_IComparable_1___System_String' )
& ( 'System_UInt64' != 'System_ICloneable' )
& ( 'System_UInt64' != 'System_IComparable' )
& ( 'System_UInt64' != 'System_Collections_IList' )
& ( 'System_UInt64' != 'System_Collections_ICollection' )
& ( 'System_UInt64' != 'ArrayMaxMin_a' )
& ( 'System_UInt64' != 'System_IntPtr' )
& ( 'System_UInt64' != 'System_UIntPtr' )
& ( 'System_UInt64' != 'System_Char' )
& ( 'ArrayMaxMin' != 'System_Int64' )
& ( 'System_Int64' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_Int64' != 'System_IConvertible' )
& ( 'System_Int64' != 'System_IEquatable_1___System_String' )
& ( 'System_Int64' != 'System_Collections_IEnumerable' )
& ( 'System_Int64' != 'System_IComparable_1___System_String' )
& ( 'System_Int64' != 'System_ICloneable' )
& ( 'System_Int64' != 'System_IComparable' )
& ( 'System_Int64' != 'System_Collections_IList' )
& ( 'System_Int64' != 'System_Collections_ICollection' )
& ( 'System_Int64' != 'ArrayMaxMin_a' )
& ( 'System_Int64' != 'System_IntPtr' )
& ( 'System_Int64' != 'System_UIntPtr' )
& ( 'System_Int64' != 'System_Char' )
& ( 'System_Int64' != 'System_UInt64' )
& ( 'ArrayMaxMin' != 'System_UInt32' )
& ( 'System_UInt32' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_UInt32' != 'System_IConvertible' )
& ( 'System_UInt32' != 'System_IEquatable_1___System_String' )
& ( 'System_UInt32' != 'System_Collections_IEnumerable' )
& ( 'System_UInt32' != 'System_IComparable_1___System_String' )
& ( 'System_UInt32' != 'System_ICloneable' )
& ( 'System_UInt32' != 'System_IComparable' )
& ( 'System_UInt32' != 'System_Collections_IList' )
& ( 'System_UInt32' != 'System_Collections_ICollection' )
& ( 'System_UInt32' != 'ArrayMaxMin_a' )
& ( 'System_UInt32' != 'System_IntPtr' )
& ( 'System_UInt32' != 'System_UIntPtr' )
& ( 'System_UInt32' != 'System_Char' )
& ( 'System_UInt32' != 'System_UInt64' )
& ( 'System_UInt32' != 'System_Int64' )
& ( 'ArrayMaxMin' != 'System_Int32' )
& ( 'System_Int32' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_Int32' != 'System_IConvertible' )
& ( 'System_Int32' != 'System_IEquatable_1___System_String' )
& ( 'System_Int32' != 'System_Collections_IEnumerable' )
& ( 'System_Int32' != 'System_IComparable_1___System_String' )
& ( 'System_Int32' != 'System_ICloneable' )
& ( 'System_Int32' != 'System_IComparable' )
& ( 'System_Int32' != 'System_Collections_IList' )
& ( 'System_Int32' != 'System_Collections_ICollection' )
& ( 'System_Int32' != 'ArrayMaxMin_a' )
& ( 'System_Int32' != 'System_IntPtr' )
& ( 'System_Int32' != 'System_UIntPtr' )
& ( 'System_Int32' != 'System_Char' )
& ( 'System_Int32' != 'System_UInt64' )
& ( 'System_Int32' != 'System_Int64' )
& ( 'System_Int32' != 'System_UInt32' )
& ( 'ArrayMaxMin' != 'System_UInt16' )
& ( 'System_UInt16' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_UInt16' != 'System_IConvertible' )
& ( 'System_UInt16' != 'System_IEquatable_1___System_String' )
& ( 'System_UInt16' != 'System_Collections_IEnumerable' )
& ( 'System_UInt16' != 'System_IComparable_1___System_String' )
& ( 'System_UInt16' != 'System_ICloneable' )
& ( 'System_UInt16' != 'System_IComparable' )
& ( 'System_UInt16' != 'System_Collections_IList' )
& ( 'System_UInt16' != 'System_Collections_ICollection' )
& ( 'System_UInt16' != 'ArrayMaxMin_a' )
& ( 'System_UInt16' != 'System_IntPtr' )
& ( 'System_UInt16' != 'System_UIntPtr' )
& ( 'System_UInt16' != 'System_Char' )
& ( 'System_UInt16' != 'System_UInt64' )
& ( 'System_UInt16' != 'System_Int64' )
& ( 'System_UInt16' != 'System_UInt32' )
& ( 'System_UInt16' != 'System_Int32' )
& ( 'ArrayMaxMin' != 'System_Int16' )
& ( 'System_Int16' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_Int16' != 'System_IConvertible' )
& ( 'System_Int16' != 'System_IEquatable_1___System_String' )
& ( 'System_Int16' != 'System_Collections_IEnumerable' )
& ( 'System_Int16' != 'System_IComparable_1___System_String' )
& ( 'System_Int16' != 'System_ICloneable' )
& ( 'System_Int16' != 'System_IComparable' )
& ( 'System_Int16' != 'System_Collections_IList' )
& ( 'System_Int16' != 'System_Collections_ICollection' )
& ( 'System_Int16' != 'ArrayMaxMin_a' )
& ( 'System_Int16' != 'System_IntPtr' )
& ( 'System_Int16' != 'System_UIntPtr' )
& ( 'System_Int16' != 'System_Char' )
& ( 'System_Int16' != 'System_UInt64' )
& ( 'System_Int16' != 'System_Int64' )
& ( 'System_Int16' != 'System_UInt32' )
& ( 'System_Int16' != 'System_Int32' )
& ( 'System_Int16' != 'System_UInt16' )
& ( 'ArrayMaxMin' != 'System_Byte' )
& ( 'System_Byte' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_Byte' != 'System_IConvertible' )
& ( 'System_Byte' != 'System_IEquatable_1___System_String' )
& ( 'System_Byte' != 'System_Collections_IEnumerable' )
& ( 'System_Byte' != 'System_IComparable_1___System_String' )
& ( 'System_Byte' != 'System_ICloneable' )
& ( 'System_Byte' != 'System_IComparable' )
& ( 'System_Byte' != 'System_Collections_IList' )
& ( 'System_Byte' != 'System_Collections_ICollection' )
& ( 'System_Byte' != 'ArrayMaxMin_a' )
& ( 'System_Byte' != 'System_IntPtr' )
& ( 'System_Byte' != 'System_UIntPtr' )
& ( 'System_Byte' != 'System_Char' )
& ( 'System_Byte' != 'System_UInt64' )
& ( 'System_Byte' != 'System_Int64' )
& ( 'System_Byte' != 'System_UInt32' )
& ( 'System_Byte' != 'System_Int32' )
& ( 'System_Byte' != 'System_UInt16' )
& ( 'System_Byte' != 'System_Int16' )
& ( 'ArrayMaxMin' != 'System_SByte' )
& ( 'System_SByte' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_SByte' != 'System_IConvertible' )
& ( 'System_SByte' != 'System_IEquatable_1___System_String' )
& ( 'System_SByte' != 'System_Collections_IEnumerable' )
& ( 'System_SByte' != 'System_IComparable_1___System_String' )
& ( 'System_SByte' != 'System_ICloneable' )
& ( 'System_SByte' != 'System_IComparable' )
& ( 'System_SByte' != 'System_Collections_IList' )
& ( 'System_SByte' != 'System_Collections_ICollection' )
& ( 'System_SByte' != 'ArrayMaxMin_a' )
& ( 'System_SByte' != 'System_IntPtr' )
& ( 'System_SByte' != 'System_UIntPtr' )
& ( 'System_SByte' != 'System_Char' )
& ( 'System_SByte' != 'System_UInt64' )
& ( 'System_SByte' != 'System_Int64' )
& ( 'System_SByte' != 'System_UInt32' )
& ( 'System_SByte' != 'System_Int32' )
& ( 'System_SByte' != 'System_UInt16' )
& ( 'System_SByte' != 'System_Int16' )
& ( 'System_SByte' != 'System_Byte' )
& ( 'ArrayMaxMin' != 'FirstConsistentOwner' )
& ( 'FirstConsistentOwner' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'FirstConsistentOwner' != 'System_IConvertible' )
& ( 'FirstConsistentOwner' != 'System_IEquatable_1___System_String' )
& ( 'FirstConsistentOwner' != 'System_Collections_IEnumerable' )
& ( 'FirstConsistentOwner' != 'System_IComparable_1___System_String' )
& ( 'FirstConsistentOwner' != 'System_ICloneable' )
& ( 'FirstConsistentOwner' != 'System_IComparable' )
& ( 'FirstConsistentOwner' != 'System_Collections_IList' )
& ( 'FirstConsistentOwner' != 'System_Collections_ICollection' )
& ( 'FirstConsistentOwner' != 'ArrayMaxMin_a' )
& ( 'FirstConsistentOwner' != 'System_IntPtr' )
& ( 'FirstConsistentOwner' != 'System_UIntPtr' )
& ( 'FirstConsistentOwner' != 'System_Char' )
& ( 'FirstConsistentOwner' != 'System_UInt64' )
& ( 'FirstConsistentOwner' != 'System_Int64' )
& ( 'FirstConsistentOwner' != 'System_UInt32' )
& ( 'FirstConsistentOwner' != 'System_Int32' )
& ( 'FirstConsistentOwner' != 'System_UInt16' )
& ( 'FirstConsistentOwner' != 'System_Int16' )
& ( 'FirstConsistentOwner' != 'System_Byte' )
& ( 'FirstConsistentOwner' != 'System_SByte' )
& ( 'System_String' != 'ArrayMaxMin' )
& ( 'System_String' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_String' != 'System_IConvertible' )
& ( 'System_String' != 'System_IEquatable_1___System_String' )
& ( 'System_String' != 'System_Collections_IEnumerable' )
& ( 'System_String' != 'System_IComparable_1___System_String' )
& ( 'System_String' != 'System_ICloneable' )
& ( 'System_String' != 'System_IComparable' )
& ( 'System_String' != 'System_Collections_IList' )
& ( 'System_String' != 'System_Collections_ICollection' )
& ( 'System_String' != 'ArrayMaxMin_a' )
& ( 'System_String' != 'System_IntPtr' )
& ( 'System_String' != 'System_UIntPtr' )
& ( 'System_String' != 'System_Char' )
& ( 'System_String' != 'System_UInt64' )
& ( 'System_String' != 'System_Int64' )
& ( 'System_String' != 'System_UInt32' )
& ( 'System_String' != 'System_Int32' )
& ( 'System_String' != 'System_UInt16' )
& ( 'System_String' != 'System_Int16' )
& ( 'System_String' != 'System_Byte' )
& ( 'System_String' != 'System_SByte' )
& ( 'System_String' != 'FirstConsistentOwner' )
& ( 'ArrayMaxMin' != 'NonNullFieldsAreInitialized' )
& ( 'NonNullFieldsAreInitialized' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'NonNullFieldsAreInitialized' != 'System_IConvertible' )
& ( 'NonNullFieldsAreInitialized' != 'System_IEquatable_1___System_String' )
& ( 'NonNullFieldsAreInitialized' != 'System_Collections_IEnumerable' )
& ( 'NonNullFieldsAreInitialized' != 'System_IComparable_1___System_String' )
& ( 'NonNullFieldsAreInitialized' != 'System_ICloneable' )
& ( 'NonNullFieldsAreInitialized' != 'System_IComparable' )
& ( 'NonNullFieldsAreInitialized' != 'System_Collections_IList' )
& ( 'NonNullFieldsAreInitialized' != 'System_Collections_ICollection' )
& ( 'NonNullFieldsAreInitialized' != 'ArrayMaxMin_a' )
& ( 'NonNullFieldsAreInitialized' != 'System_IntPtr' )
& ( 'NonNullFieldsAreInitialized' != 'System_UIntPtr' )
& ( 'NonNullFieldsAreInitialized' != 'System_Char' )
& ( 'NonNullFieldsAreInitialized' != 'System_UInt64' )
& ( 'NonNullFieldsAreInitialized' != 'System_Int64' )
& ( 'NonNullFieldsAreInitialized' != 'System_UInt32' )
& ( 'NonNullFieldsAreInitialized' != 'System_Int32' )
& ( 'NonNullFieldsAreInitialized' != 'System_UInt16' )
& ( 'NonNullFieldsAreInitialized' != 'System_Int16' )
& ( 'NonNullFieldsAreInitialized' != 'System_Byte' )
& ( 'NonNullFieldsAreInitialized' != 'System_SByte' )
& ( 'NonNullFieldsAreInitialized' != 'FirstConsistentOwner' )
& ( 'System_String' != 'NonNullFieldsAreInitialized' )
& ( 'ArrayMaxMin' != 'System_Type' )
& ( 'System_Type' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_Type' != 'System_IConvertible' )
& ( 'System_Type' != 'System_IEquatable_1___System_String' )
& ( 'System_Type' != 'System_Collections_IEnumerable' )
& ( 'System_Type' != 'System_IComparable_1___System_String' )
& ( 'System_Type' != 'System_ICloneable' )
& ( 'System_Type' != 'System_IComparable' )
& ( 'System_Type' != 'System_Collections_IList' )
& ( 'System_Type' != 'System_Collections_ICollection' )
& ( 'System_Type' != 'ArrayMaxMin_a' )
& ( 'System_Type' != 'System_IntPtr' )
& ( 'System_Type' != 'System_UIntPtr' )
& ( 'System_Type' != 'System_Char' )
& ( 'System_Type' != 'System_UInt64' )
& ( 'System_Type' != 'System_Int64' )
& ( 'System_Type' != 'System_UInt32' )
& ( 'System_Type' != 'System_Int32' )
& ( 'System_Type' != 'System_UInt16' )
& ( 'System_Type' != 'System_Int16' )
& ( 'System_Type' != 'System_Byte' )
& ( 'System_Type' != 'System_SByte' )
& ( 'System_Type' != 'FirstConsistentOwner' )
& ( 'System_String' != 'System_Type' )
& ( 'System_Type' != 'NonNullFieldsAreInitialized' )
& ( 'ArrayMaxMin' != 'System_Object' )
& ( 'System_Object' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_Object' != 'System_IConvertible' )
& ( 'System_Object' != 'System_IEquatable_1___System_String' )
& ( 'System_Object' != 'System_Collections_IEnumerable' )
& ( 'System_Object' != 'System_IComparable_1___System_String' )
& ( 'System_Object' != 'System_ICloneable' )
& ( 'System_Object' != 'System_IComparable' )
& ( 'System_Object' != 'System_Collections_IList' )
& ( 'System_Object' != 'System_Collections_ICollection' )
& ( 'System_Object' != 'ArrayMaxMin_a' )
& ( 'System_Object' != 'System_IntPtr' )
& ( 'System_Object' != 'System_UIntPtr' )
& ( 'System_Object' != 'System_Char' )
& ( 'System_Object' != 'System_UInt64' )
& ( 'System_Object' != 'System_Int64' )
& ( 'System_Object' != 'System_UInt32' )
& ( 'System_Object' != 'System_Int32' )
& ( 'System_Object' != 'System_UInt16' )
& ( 'System_Object' != 'System_Int16' )
& ( 'System_Object' != 'System_Byte' )
& ( 'System_Object' != 'System_SByte' )
& ( 'System_Object' != 'FirstConsistentOwner' )
& ( 'System_String' != 'System_Object' )
& ( 'System_Object' != 'NonNullFieldsAreInitialized' )
& ( 'System_Object' != 'System_Type' )
& ( 'ArrayMaxMin' != 'System_Boolean' )
& ( 'System_Boolean' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_Boolean' != 'System_IConvertible' )
& ( 'System_Boolean' != 'System_IEquatable_1___System_String' )
& ( 'System_Boolean' != 'System_Collections_IEnumerable' )
& ( 'System_Boolean' != 'System_IComparable_1___System_String' )
& ( 'System_Boolean' != 'System_ICloneable' )
& ( 'System_Boolean' != 'System_IComparable' )
& ( 'System_Boolean' != 'System_Collections_IList' )
& ( 'System_Boolean' != 'System_Collections_ICollection' )
& ( 'System_Boolean' != 'ArrayMaxMin_a' )
& ( 'System_Boolean' != 'System_IntPtr' )
& ( 'System_Boolean' != 'System_UIntPtr' )
& ( 'System_Boolean' != 'System_Char' )
& ( 'System_Boolean' != 'System_UInt64' )
& ( 'System_Boolean' != 'System_Int64' )
& ( 'System_Boolean' != 'System_UInt32' )
& ( 'System_Boolean' != 'System_Int32' )
& ( 'System_Boolean' != 'System_UInt16' )
& ( 'System_Boolean' != 'System_Int16' )
& ( 'System_Boolean' != 'System_Byte' )
& ( 'System_Boolean' != 'System_SByte' )
& ( 'System_Boolean' != 'FirstConsistentOwner' )
& ( 'System_String' != 'System_Boolean' )
& ( 'System_Boolean' != 'NonNullFieldsAreInitialized' )
& ( 'System_Boolean' != 'System_Type' )
& ( 'System_Boolean' != 'System_Object' )
& ( 'System_Array' != 'ArrayMaxMin' )
& ( 'System_Array' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_Array' != 'System_IConvertible' )
& ( 'System_Array' != 'System_IEquatable_1___System_String' )
& ( 'System_Array' != 'System_Collections_IEnumerable' )
& ( 'System_Array' != 'System_IComparable_1___System_String' )
& ( 'System_Array' != 'System_ICloneable' )
& ( 'System_Array' != 'System_IComparable' )
& ( 'System_Array' != 'System_Collections_IList' )
& ( 'System_Array' != 'System_Collections_ICollection' )
& ( 'System_Array' != 'ArrayMaxMin_a' )
& ( 'System_Array' != 'System_IntPtr' )
& ( 'System_Array' != 'System_UIntPtr' )
& ( 'System_Array' != 'System_Char' )
& ( 'System_Array' != 'System_UInt64' )
& ( 'System_Array' != 'System_Int64' )
& ( 'System_Array' != 'System_UInt32' )
& ( 'System_Array' != 'System_Int32' )
& ( 'System_Array' != 'System_UInt16' )
& ( 'System_Array' != 'System_Int16' )
& ( 'System_Array' != 'System_Byte' )
& ( 'System_Array' != 'System_SByte' )
& ( 'System_Array' != 'FirstConsistentOwner' )
& ( 'System_String' != 'System_Array' )
& ( 'System_Array' != 'NonNullFieldsAreInitialized' )
& ( 'System_Array' != 'System_Type' )
& ( 'System_Array' != 'System_Object' )
& ( 'System_Array' != 'System_Boolean' )
& ( 'ArrayMaxMin' != 'ArrayCategoryNonNullRef' )
& ( 'ArrayCategoryNonNullRef' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'ArrayCategoryNonNullRef' != 'System_IConvertible' )
& ( 'ArrayCategoryNonNullRef' != 'System_IEquatable_1___System_String' )
& ( 'ArrayCategoryNonNullRef' != 'System_Collections_IEnumerable' )
& ( 'ArrayCategoryNonNullRef' != 'System_IComparable_1___System_String' )
& ( 'ArrayCategoryNonNullRef' != 'System_ICloneable' )
& ( 'ArrayCategoryNonNullRef' != 'System_IComparable' )
& ( 'ArrayCategoryNonNullRef' != 'System_Collections_IList' )
& ( 'ArrayCategoryNonNullRef' != 'System_Collections_ICollection' )
& ( 'ArrayCategoryNonNullRef' != 'ArrayMaxMin_a' )
& ( 'ArrayCategoryNonNullRef' != 'System_IntPtr' )
& ( 'ArrayCategoryNonNullRef' != 'System_UIntPtr' )
& ( 'ArrayCategoryNonNullRef' != 'System_Char' )
& ( 'ArrayCategoryNonNullRef' != 'System_UInt64' )
& ( 'ArrayCategoryNonNullRef' != 'System_Int64' )
& ( 'ArrayCategoryNonNullRef' != 'System_UInt32' )
& ( 'ArrayCategoryNonNullRef' != 'System_Int32' )
& ( 'ArrayCategoryNonNullRef' != 'System_UInt16' )
& ( 'ArrayCategoryNonNullRef' != 'System_Int16' )
& ( 'ArrayCategoryNonNullRef' != 'System_Byte' )
& ( 'ArrayCategoryNonNullRef' != 'System_SByte' )
& ( 'ArrayCategoryNonNullRef' != 'FirstConsistentOwner' )
& ( 'System_String' != 'ArrayCategoryNonNullRef' )
& ( 'ArrayCategoryNonNullRef' != 'NonNullFieldsAreInitialized' )
& ( 'ArrayCategoryNonNullRef' != 'System_Type' )
& ( 'ArrayCategoryNonNullRef' != 'System_Object' )
& ( 'ArrayCategoryNonNullRef' != 'System_Boolean' )
& ( 'System_Array' != 'ArrayCategoryNonNullRef' )
& ( 'ArrayMaxMin' != 'ArrayCategoryRef' )
& ( 'ArrayCategoryRef' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'ArrayCategoryRef' != 'System_IConvertible' )
& ( 'ArrayCategoryRef' != 'System_IEquatable_1___System_String' )
& ( 'ArrayCategoryRef' != 'System_Collections_IEnumerable' )
& ( 'ArrayCategoryRef' != 'System_IComparable_1___System_String' )
& ( 'ArrayCategoryRef' != 'System_ICloneable' )
& ( 'ArrayCategoryRef' != 'System_IComparable' )
& ( 'ArrayCategoryRef' != 'System_Collections_IList' )
& ( 'ArrayCategoryRef' != 'System_Collections_ICollection' )
& ( 'ArrayCategoryRef' != 'ArrayMaxMin_a' )
& ( 'ArrayCategoryRef' != 'System_IntPtr' )
& ( 'ArrayCategoryRef' != 'System_UIntPtr' )
& ( 'ArrayCategoryRef' != 'System_Char' )
& ( 'ArrayCategoryRef' != 'System_UInt64' )
& ( 'ArrayCategoryRef' != 'System_Int64' )
& ( 'ArrayCategoryRef' != 'System_UInt32' )
& ( 'ArrayCategoryRef' != 'System_Int32' )
& ( 'ArrayCategoryRef' != 'System_UInt16' )
& ( 'ArrayCategoryRef' != 'System_Int16' )
& ( 'ArrayCategoryRef' != 'System_Byte' )
& ( 'ArrayCategoryRef' != 'System_SByte' )
& ( 'ArrayCategoryRef' != 'FirstConsistentOwner' )
& ( 'System_String' != 'ArrayCategoryRef' )
& ( 'ArrayCategoryRef' != 'NonNullFieldsAreInitialized' )
& ( 'ArrayCategoryRef' != 'System_Type' )
& ( 'ArrayCategoryRef' != 'System_Object' )
& ( 'ArrayCategoryRef' != 'System_Boolean' )
& ( 'System_Array' != 'ArrayCategoryRef' )
& ( 'ArrayCategoryRef' != 'ArrayCategoryNonNullRef' )
& ( 'ArrayMaxMin' != 'ArrayCategoryInt' )
& ( 'ArrayCategoryInt' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'ArrayCategoryInt' != 'System_IConvertible' )
& ( 'ArrayCategoryInt' != 'System_IEquatable_1___System_String' )
& ( 'ArrayCategoryInt' != 'System_Collections_IEnumerable' )
& ( 'ArrayCategoryInt' != 'System_IComparable_1___System_String' )
& ( 'ArrayCategoryInt' != 'System_ICloneable' )
& ( 'ArrayCategoryInt' != 'System_IComparable' )
& ( 'ArrayCategoryInt' != 'System_Collections_IList' )
& ( 'ArrayCategoryInt' != 'System_Collections_ICollection' )
& ( 'ArrayCategoryInt' != 'ArrayMaxMin_a' )
& ( 'ArrayCategoryInt' != 'System_IntPtr' )
& ( 'ArrayCategoryInt' != 'System_UIntPtr' )
& ( 'ArrayCategoryInt' != 'System_Char' )
& ( 'ArrayCategoryInt' != 'System_UInt64' )
& ( 'ArrayCategoryInt' != 'System_Int64' )
& ( 'ArrayCategoryInt' != 'System_UInt32' )
& ( 'ArrayCategoryInt' != 'System_Int32' )
& ( 'ArrayCategoryInt' != 'System_UInt16' )
& ( 'ArrayCategoryInt' != 'System_Int16' )
& ( 'ArrayCategoryInt' != 'System_Byte' )
& ( 'ArrayCategoryInt' != 'System_SByte' )
& ( 'ArrayCategoryInt' != 'FirstConsistentOwner' )
& ( 'System_String' != 'ArrayCategoryInt' )
& ( 'ArrayCategoryInt' != 'NonNullFieldsAreInitialized' )
& ( 'ArrayCategoryInt' != 'System_Type' )
& ( 'ArrayCategoryInt' != 'System_Object' )
& ( 'ArrayCategoryInt' != 'System_Boolean' )
& ( 'System_Array' != 'ArrayCategoryInt' )
& ( 'ArrayCategoryInt' != 'ArrayCategoryNonNullRef' )
& ( 'ArrayCategoryInt' != 'ArrayCategoryRef' )
& ( 'ArrayMaxMin' != 'ArrayCategoryValue' )
& ( 'ArrayCategoryValue' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'ArrayCategoryValue' != 'System_IConvertible' )
& ( 'ArrayCategoryValue' != 'System_IEquatable_1___System_String' )
& ( 'ArrayCategoryValue' != 'System_Collections_IEnumerable' )
& ( 'ArrayCategoryValue' != 'System_IComparable_1___System_String' )
& ( 'ArrayCategoryValue' != 'System_ICloneable' )
& ( 'ArrayCategoryValue' != 'System_IComparable' )
& ( 'ArrayCategoryValue' != 'System_Collections_IList' )
& ( 'ArrayCategoryValue' != 'System_Collections_ICollection' )
& ( 'ArrayCategoryValue' != 'ArrayMaxMin_a' )
& ( 'ArrayCategoryValue' != 'System_IntPtr' )
& ( 'ArrayCategoryValue' != 'System_UIntPtr' )
& ( 'ArrayCategoryValue' != 'System_Char' )
& ( 'ArrayCategoryValue' != 'System_UInt64' )
& ( 'ArrayCategoryValue' != 'System_Int64' )
& ( 'ArrayCategoryValue' != 'System_UInt32' )
& ( 'ArrayCategoryValue' != 'System_Int32' )
& ( 'ArrayCategoryValue' != 'System_UInt16' )
& ( 'ArrayCategoryValue' != 'System_Int16' )
& ( 'ArrayCategoryValue' != 'System_Byte' )
& ( 'ArrayCategoryValue' != 'System_SByte' )
& ( 'ArrayCategoryValue' != 'FirstConsistentOwner' )
& ( 'System_String' != 'ArrayCategoryValue' )
& ( 'ArrayCategoryValue' != 'NonNullFieldsAreInitialized' )
& ( 'ArrayCategoryValue' != 'System_Type' )
& ( 'ArrayCategoryValue' != 'System_Object' )
& ( 'ArrayCategoryValue' != 'System_Boolean' )
& ( 'System_Array' != 'ArrayCategoryValue' )
& ( 'ArrayCategoryValue' != 'ArrayCategoryNonNullRef' )
& ( 'ArrayCategoryValue' != 'ArrayCategoryRef' )
& ( 'ArrayCategoryValue' != 'ArrayCategoryInt' )
& ( 'ArrayMaxMin' != 'PeerGroupPlaceholder' )
& ( 'PeerGroupPlaceholder' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'PeerGroupPlaceholder' != 'System_IConvertible' )
& ( 'PeerGroupPlaceholder' != 'System_IEquatable_1___System_String' )
& ( 'PeerGroupPlaceholder' != 'System_Collections_IEnumerable' )
& ( 'PeerGroupPlaceholder' != 'System_IComparable_1___System_String' )
& ( 'PeerGroupPlaceholder' != 'System_ICloneable' )
& ( 'PeerGroupPlaceholder' != 'System_IComparable' )
& ( 'PeerGroupPlaceholder' != 'System_Collections_IList' )
& ( 'PeerGroupPlaceholder' != 'System_Collections_ICollection' )
& ( 'PeerGroupPlaceholder' != 'ArrayMaxMin_a' )
& ( 'PeerGroupPlaceholder' != 'System_IntPtr' )
& ( 'PeerGroupPlaceholder' != 'System_UIntPtr' )
& ( 'PeerGroupPlaceholder' != 'System_Char' )
& ( 'PeerGroupPlaceholder' != 'System_UInt64' )
& ( 'PeerGroupPlaceholder' != 'System_Int64' )
& ( 'PeerGroupPlaceholder' != 'System_UInt32' )
& ( 'PeerGroupPlaceholder' != 'System_Int32' )
& ( 'PeerGroupPlaceholder' != 'System_UInt16' )
& ( 'PeerGroupPlaceholder' != 'System_Int16' )
& ( 'PeerGroupPlaceholder' != 'System_Byte' )
& ( 'PeerGroupPlaceholder' != 'System_SByte' )
& ( 'PeerGroupPlaceholder' != 'FirstConsistentOwner' )
& ( 'System_String' != 'PeerGroupPlaceholder' )
& ( 'PeerGroupPlaceholder' != 'NonNullFieldsAreInitialized' )
& ( 'PeerGroupPlaceholder' != 'System_Type' )
& ( 'PeerGroupPlaceholder' != 'System_Object' )
& ( 'PeerGroupPlaceholder' != 'System_Boolean' )
& ( 'System_Array' != 'PeerGroupPlaceholder' )
& ( 'PeerGroupPlaceholder' != 'ArrayCategoryNonNullRef' )
& ( 'PeerGroupPlaceholder' != 'ArrayCategoryRef' )
& ( 'PeerGroupPlaceholder' != 'ArrayCategoryInt' )
& ( 'PeerGroupPlaceholder' != 'ArrayCategoryValue' )
& ( 'ArrayMaxMin' != ownerFrame )
& ( ownerFrame != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( ownerFrame != 'System_IConvertible' )
& ( ownerFrame != 'System_IEquatable_1___System_String' )
& ( ownerFrame != 'System_Collections_IEnumerable' )
& ( ownerFrame != 'System_IComparable_1___System_String' )
& ( ownerFrame != 'System_ICloneable' )
& ( ownerFrame != 'System_IComparable' )
& ( ownerFrame != 'System_Collections_IList' )
& ( ownerFrame != 'System_Collections_ICollection' )
& ( ownerFrame != 'ArrayMaxMin_a' )
& ( ownerFrame != 'System_IntPtr' )
& ( ownerFrame != 'System_UIntPtr' )
& ( ownerFrame != 'System_Char' )
& ( ownerFrame != 'System_UInt64' )
& ( ownerFrame != 'System_Int64' )
& ( ownerFrame != 'System_UInt32' )
& ( ownerFrame != 'System_Int32' )
& ( ownerFrame != 'System_UInt16' )
& ( ownerFrame != 'System_Int16' )
& ( ownerFrame != 'System_Byte' )
& ( ownerFrame != 'System_SByte' )
& ( ownerFrame != 'FirstConsistentOwner' )
& ( 'System_String' != ownerFrame )
& ( ownerFrame != 'NonNullFieldsAreInitialized' )
& ( ownerFrame != 'System_Type' )
& ( ownerFrame != 'System_Object' )
& ( ownerFrame != 'System_Boolean' )
& ( 'System_Array' != ownerFrame )
& ( ownerFrame != 'ArrayCategoryNonNullRef' )
& ( ownerFrame != 'ArrayCategoryRef' )
& ( ownerFrame != 'ArrayCategoryInt' )
& ( ownerFrame != 'ArrayCategoryValue' )
& ( ownerFrame != 'PeerGroupPlaceholder' )
& ( 'ArrayMaxMin' != ownerRef )
& ( ownerRef != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( ownerRef != 'System_IConvertible' )
& ( ownerRef != 'System_IEquatable_1___System_String' )
& ( ownerRef != 'System_Collections_IEnumerable' )
& ( ownerRef != 'System_IComparable_1___System_String' )
& ( ownerRef != 'System_ICloneable' )
& ( ownerRef != 'System_IComparable' )
& ( ownerRef != 'System_Collections_IList' )
& ( ownerRef != 'System_Collections_ICollection' )
& ( ownerRef != 'ArrayMaxMin_a' )
& ( ownerRef != 'System_IntPtr' )
& ( ownerRef != 'System_UIntPtr' )
& ( ownerRef != 'System_Char' )
& ( ownerRef != 'System_UInt64' )
& ( ownerRef != 'System_Int64' )
& ( ownerRef != 'System_UInt32' )
& ( ownerRef != 'System_Int32' )
& ( ownerRef != 'System_UInt16' )
& ( ownerRef != 'System_Int16' )
& ( ownerRef != 'System_Byte' )
& ( ownerRef != 'System_SByte' )
& ( ownerRef != 'FirstConsistentOwner' )
& ( 'System_String' != ownerRef )
& ( ownerRef != 'NonNullFieldsAreInitialized' )
& ( ownerRef != 'System_Type' )
& ( ownerRef != 'System_Object' )
& ( ownerRef != 'System_Boolean' )
& ( 'System_Array' != ownerRef )
& ( ownerRef != 'ArrayCategoryNonNullRef' )
& ( ownerRef != 'ArrayCategoryRef' )
& ( ownerRef != 'ArrayCategoryInt' )
& ( ownerRef != 'ArrayCategoryValue' )
& ( ownerRef != 'PeerGroupPlaceholder' )
& ( ownerRef != ownerFrame )
& ( 'ArrayMaxMin' != 'SharingMode_LockProtected' )
& ( 'SharingMode_LockProtected' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'SharingMode_LockProtected' != 'System_IConvertible' )
& ( 'SharingMode_LockProtected' != 'System_IEquatable_1___System_String' )
& ( 'SharingMode_LockProtected' != 'System_Collections_IEnumerable' )
& ( 'SharingMode_LockProtected' != 'System_IComparable_1___System_String' )
& ( 'SharingMode_LockProtected' != 'System_ICloneable' )
& ( 'SharingMode_LockProtected' != 'System_IComparable' )
& ( 'SharingMode_LockProtected' != 'System_Collections_IList' )
& ( 'SharingMode_LockProtected' != 'System_Collections_ICollection' )
& ( 'SharingMode_LockProtected' != 'ArrayMaxMin_a' )
& ( 'SharingMode_LockProtected' != 'System_IntPtr' )
& ( 'SharingMode_LockProtected' != 'System_UIntPtr' )
& ( 'SharingMode_LockProtected' != 'System_Char' )
& ( 'SharingMode_LockProtected' != 'System_UInt64' )
& ( 'SharingMode_LockProtected' != 'System_Int64' )
& ( 'SharingMode_LockProtected' != 'System_UInt32' )
& ( 'SharingMode_LockProtected' != 'System_Int32' )
& ( 'SharingMode_LockProtected' != 'System_UInt16' )
& ( 'SharingMode_LockProtected' != 'System_Int16' )
& ( 'SharingMode_LockProtected' != 'System_Byte' )
& ( 'SharingMode_LockProtected' != 'System_SByte' )
& ( 'SharingMode_LockProtected' != 'FirstConsistentOwner' )
& ( 'System_String' != 'SharingMode_LockProtected' )
& ( 'SharingMode_LockProtected' != 'NonNullFieldsAreInitialized' )
& ( 'SharingMode_LockProtected' != 'System_Type' )
& ( 'SharingMode_LockProtected' != 'System_Object' )
& ( 'SharingMode_LockProtected' != 'System_Boolean' )
& ( 'System_Array' != 'SharingMode_LockProtected' )
& ( 'SharingMode_LockProtected' != 'ArrayCategoryNonNullRef' )
& ( 'SharingMode_LockProtected' != 'ArrayCategoryRef' )
& ( 'SharingMode_LockProtected' != 'ArrayCategoryInt' )
& ( 'SharingMode_LockProtected' != 'ArrayCategoryValue' )
& ( 'SharingMode_LockProtected' != 'PeerGroupPlaceholder' )
& ( 'SharingMode_LockProtected' != ownerFrame )
& ( 'SharingMode_LockProtected' != ownerRef )
& ( 'ArrayMaxMin' != 'SharingMode_Unshared' )
& ( 'SharingMode_Unshared' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'SharingMode_Unshared' != 'System_IConvertible' )
& ( 'SharingMode_Unshared' != 'System_IEquatable_1___System_String' )
& ( 'SharingMode_Unshared' != 'System_Collections_IEnumerable' )
& ( 'SharingMode_Unshared' != 'System_IComparable_1___System_String' )
& ( 'SharingMode_Unshared' != 'System_ICloneable' )
& ( 'SharingMode_Unshared' != 'System_IComparable' )
& ( 'SharingMode_Unshared' != 'System_Collections_IList' )
& ( 'SharingMode_Unshared' != 'System_Collections_ICollection' )
& ( 'SharingMode_Unshared' != 'ArrayMaxMin_a' )
& ( 'SharingMode_Unshared' != 'System_IntPtr' )
& ( 'SharingMode_Unshared' != 'System_UIntPtr' )
& ( 'SharingMode_Unshared' != 'System_Char' )
& ( 'SharingMode_Unshared' != 'System_UInt64' )
& ( 'SharingMode_Unshared' != 'System_Int64' )
& ( 'SharingMode_Unshared' != 'System_UInt32' )
& ( 'SharingMode_Unshared' != 'System_Int32' )
& ( 'SharingMode_Unshared' != 'System_UInt16' )
& ( 'SharingMode_Unshared' != 'System_Int16' )
& ( 'SharingMode_Unshared' != 'System_Byte' )
& ( 'SharingMode_Unshared' != 'System_SByte' )
& ( 'SharingMode_Unshared' != 'FirstConsistentOwner' )
& ( 'System_String' != 'SharingMode_Unshared' )
& ( 'SharingMode_Unshared' != 'NonNullFieldsAreInitialized' )
& ( 'SharingMode_Unshared' != 'System_Type' )
& ( 'SharingMode_Unshared' != 'System_Object' )
& ( 'SharingMode_Unshared' != 'System_Boolean' )
& ( 'System_Array' != 'SharingMode_Unshared' )
& ( 'SharingMode_Unshared' != 'ArrayCategoryNonNullRef' )
& ( 'SharingMode_Unshared' != 'ArrayCategoryRef' )
& ( 'SharingMode_Unshared' != 'ArrayCategoryInt' )
& ( 'SharingMode_Unshared' != 'ArrayCategoryValue' )
& ( 'SharingMode_Unshared' != 'PeerGroupPlaceholder' )
& ( 'SharingMode_Unshared' != ownerFrame )
& ( 'SharingMode_Unshared' != ownerRef )
& ( 'SharingMode_Unshared' != 'SharingMode_LockProtected' )
& ( 'ArrayMaxMin' != sharingMode )
& ( sharingMode != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( sharingMode != 'System_IConvertible' )
& ( sharingMode != 'System_IEquatable_1___System_String' )
& ( sharingMode != 'System_Collections_IEnumerable' )
& ( sharingMode != 'System_IComparable_1___System_String' )
& ( sharingMode != 'System_ICloneable' )
& ( sharingMode != 'System_IComparable' )
& ( sharingMode != 'System_Collections_IList' )
& ( sharingMode != 'System_Collections_ICollection' )
& ( sharingMode != 'ArrayMaxMin_a' )
& ( sharingMode != 'System_IntPtr' )
& ( sharingMode != 'System_UIntPtr' )
& ( sharingMode != 'System_Char' )
& ( sharingMode != 'System_UInt64' )
& ( sharingMode != 'System_Int64' )
& ( sharingMode != 'System_UInt32' )
& ( sharingMode != 'System_Int32' )
& ( sharingMode != 'System_UInt16' )
& ( sharingMode != 'System_Int16' )
& ( sharingMode != 'System_Byte' )
& ( sharingMode != 'System_SByte' )
& ( sharingMode != 'FirstConsistentOwner' )
& ( 'System_String' != sharingMode )
& ( sharingMode != 'NonNullFieldsAreInitialized' )
& ( sharingMode != 'System_Type' )
& ( sharingMode != 'System_Object' )
& ( sharingMode != 'System_Boolean' )
& ( 'System_Array' != sharingMode )
& ( sharingMode != 'ArrayCategoryNonNullRef' )
& ( sharingMode != 'ArrayCategoryRef' )
& ( sharingMode != 'ArrayCategoryInt' )
& ( sharingMode != 'ArrayCategoryValue' )
& ( sharingMode != 'PeerGroupPlaceholder' )
& ( sharingMode != ownerFrame )
& ( sharingMode != ownerRef )
& ( sharingMode != 'SharingMode_LockProtected' )
& ( sharingMode != 'SharingMode_Unshared' )
& ( 'ArrayMaxMin' != exposeVersion )
& ( exposeVersion != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( exposeVersion != 'System_IConvertible' )
& ( exposeVersion != 'System_IEquatable_1___System_String' )
& ( exposeVersion != 'System_Collections_IEnumerable' )
& ( exposeVersion != 'System_IComparable_1___System_String' )
& ( exposeVersion != 'System_ICloneable' )
& ( exposeVersion != 'System_IComparable' )
& ( exposeVersion != 'System_Collections_IList' )
& ( exposeVersion != 'System_Collections_ICollection' )
& ( exposeVersion != 'ArrayMaxMin_a' )
& ( exposeVersion != 'System_IntPtr' )
& ( exposeVersion != 'System_UIntPtr' )
& ( exposeVersion != 'System_Char' )
& ( exposeVersion != 'System_UInt64' )
& ( exposeVersion != 'System_Int64' )
& ( exposeVersion != 'System_UInt32' )
& ( exposeVersion != 'System_Int32' )
& ( exposeVersion != 'System_UInt16' )
& ( exposeVersion != 'System_Int16' )
& ( exposeVersion != 'System_Byte' )
& ( exposeVersion != 'System_SByte' )
& ( exposeVersion != 'FirstConsistentOwner' )
& ( 'System_String' != exposeVersion )
& ( exposeVersion != 'NonNullFieldsAreInitialized' )
& ( exposeVersion != 'System_Type' )
& ( exposeVersion != 'System_Object' )
& ( exposeVersion != 'System_Boolean' )
& ( 'System_Array' != exposeVersion )
& ( exposeVersion != 'ArrayCategoryNonNullRef' )
& ( exposeVersion != 'ArrayCategoryRef' )
& ( exposeVersion != 'ArrayCategoryInt' )
& ( exposeVersion != 'ArrayCategoryValue' )
& ( exposeVersion != 'PeerGroupPlaceholder' )
& ( exposeVersion != ownerFrame )
& ( exposeVersion != ownerRef )
& ( exposeVersion != 'SharingMode_LockProtected' )
& ( exposeVersion != 'SharingMode_Unshared' )
& ( exposeVersion != sharingMode )
& ( 'ArrayMaxMin' != localinv )
& ( localinv != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( localinv != 'System_IConvertible' )
& ( localinv != 'System_IEquatable_1___System_String' )
& ( localinv != 'System_Collections_IEnumerable' )
& ( localinv != 'System_IComparable_1___System_String' )
& ( localinv != 'System_ICloneable' )
& ( localinv != 'System_IComparable' )
& ( localinv != 'System_Collections_IList' )
& ( localinv != 'System_Collections_ICollection' )
& ( localinv != 'ArrayMaxMin_a' )
& ( localinv != 'System_IntPtr' )
& ( localinv != 'System_UIntPtr' )
& ( localinv != 'System_Char' )
& ( localinv != 'System_UInt64' )
& ( localinv != 'System_Int64' )
& ( localinv != 'System_UInt32' )
& ( localinv != 'System_Int32' )
& ( localinv != 'System_UInt16' )
& ( localinv != 'System_Int16' )
& ( localinv != 'System_Byte' )
& ( localinv != 'System_SByte' )
& ( localinv != 'FirstConsistentOwner' )
& ( 'System_String' != localinv )
& ( localinv != 'NonNullFieldsAreInitialized' )
& ( localinv != 'System_Type' )
& ( localinv != 'System_Object' )
& ( localinv != 'System_Boolean' )
& ( 'System_Array' != localinv )
& ( localinv != 'ArrayCategoryNonNullRef' )
& ( localinv != 'ArrayCategoryRef' )
& ( localinv != 'ArrayCategoryInt' )
& ( localinv != 'ArrayCategoryValue' )
& ( localinv != 'PeerGroupPlaceholder' )
& ( localinv != ownerFrame )
& ( localinv != ownerRef )
& ( localinv != 'SharingMode_LockProtected' )
& ( localinv != 'SharingMode_Unshared' )
& ( localinv != sharingMode )
& ( localinv != exposeVersion )
& ( 'ArrayMaxMin' != inv )
& ( inv != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( inv != 'System_IConvertible' )
& ( inv != 'System_IEquatable_1___System_String' )
& ( inv != 'System_Collections_IEnumerable' )
& ( inv != 'System_IComparable_1___System_String' )
& ( inv != 'System_ICloneable' )
& ( inv != 'System_IComparable' )
& ( inv != 'System_Collections_IList' )
& ( inv != 'System_Collections_ICollection' )
& ( inv != 'ArrayMaxMin_a' )
& ( inv != 'System_IntPtr' )
& ( inv != 'System_UIntPtr' )
& ( inv != 'System_Char' )
& ( inv != 'System_UInt64' )
& ( inv != 'System_Int64' )
& ( inv != 'System_UInt32' )
& ( inv != 'System_Int32' )
& ( inv != 'System_UInt16' )
& ( inv != 'System_Int16' )
& ( inv != 'System_Byte' )
& ( inv != 'System_SByte' )
& ( inv != 'FirstConsistentOwner' )
& ( 'System_String' != inv )
& ( inv != 'NonNullFieldsAreInitialized' )
& ( inv != 'System_Type' )
& ( inv != 'System_Object' )
& ( inv != 'System_Boolean' )
& ( 'System_Array' != inv )
& ( inv != 'ArrayCategoryNonNullRef' )
& ( inv != 'ArrayCategoryRef' )
& ( inv != 'ArrayCategoryInt' )
& ( inv != 'ArrayCategoryValue' )
& ( inv != 'PeerGroupPlaceholder' )
& ( inv != ownerFrame )
& ( inv != ownerRef )
& ( inv != 'SharingMode_LockProtected' )
& ( inv != 'SharingMode_Unshared' )
& ( inv != sharingMode )
& ( inv != exposeVersion )
& ( inv != localinv )
& ( 'ArrayMaxMin' != elements )
& ( elements != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( elements != 'System_IConvertible' )
& ( elements != 'System_IEquatable_1___System_String' )
& ( elements != 'System_Collections_IEnumerable' )
& ( elements != 'System_IComparable_1___System_String' )
& ( elements != 'System_ICloneable' )
& ( elements != 'System_IComparable' )
& ( elements != 'System_Collections_IList' )
& ( elements != 'System_Collections_ICollection' )
& ( elements != 'ArrayMaxMin_a' )
& ( elements != 'System_IntPtr' )
& ( elements != 'System_UIntPtr' )
& ( elements != 'System_Char' )
& ( elements != 'System_UInt64' )
& ( elements != 'System_Int64' )
& ( elements != 'System_UInt32' )
& ( elements != 'System_Int32' )
& ( elements != 'System_UInt16' )
& ( elements != 'System_Int16' )
& ( elements != 'System_Byte' )
& ( elements != 'System_SByte' )
& ( elements != 'FirstConsistentOwner' )
& ( 'System_String' != elements )
& ( elements != 'NonNullFieldsAreInitialized' )
& ( elements != 'System_Type' )
& ( elements != 'System_Object' )
& ( elements != 'System_Boolean' )
& ( 'System_Array' != elements )
& ( elements != 'ArrayCategoryNonNullRef' )
& ( elements != 'ArrayCategoryRef' )
& ( elements != 'ArrayCategoryInt' )
& ( elements != 'ArrayCategoryValue' )
& ( elements != 'PeerGroupPlaceholder' )
& ( elements != ownerFrame )
& ( elements != ownerRef )
& ( elements != 'SharingMode_LockProtected' )
& ( elements != 'SharingMode_Unshared' )
& ( elements != sharingMode )
& ( elements != exposeVersion )
& ( elements != localinv )
& ( elements != inv )
& ( 'ArrayMaxMin' != allocated )
& ( allocated != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( allocated != 'System_IConvertible' )
& ( allocated != 'System_IEquatable_1___System_String' )
& ( allocated != 'System_Collections_IEnumerable' )
& ( allocated != 'System_IComparable_1___System_String' )
& ( allocated != 'System_ICloneable' )
& ( allocated != 'System_IComparable' )
& ( allocated != 'System_Collections_IList' )
& ( allocated != 'System_Collections_ICollection' )
& ( allocated != 'ArrayMaxMin_a' )
& ( allocated != 'System_IntPtr' )
& ( allocated != 'System_UIntPtr' )
& ( allocated != 'System_Char' )
& ( allocated != 'System_UInt64' )
& ( allocated != 'System_Int64' )
& ( allocated != 'System_UInt32' )
& ( allocated != 'System_Int32' )
& ( allocated != 'System_UInt16' )
& ( allocated != 'System_Int16' )
& ( allocated != 'System_Byte' )
& ( allocated != 'System_SByte' )
& ( allocated != 'FirstConsistentOwner' )
& ( 'System_String' != allocated )
& ( allocated != 'NonNullFieldsAreInitialized' )
& ( allocated != 'System_Type' )
& ( allocated != 'System_Object' )
& ( allocated != 'System_Boolean' )
& ( 'System_Array' != allocated )
& ( allocated != 'ArrayCategoryNonNullRef' )
& ( allocated != 'ArrayCategoryRef' )
& ( allocated != 'ArrayCategoryInt' )
& ( allocated != 'ArrayCategoryValue' )
& ( allocated != 'PeerGroupPlaceholder' )
& ( allocated != ownerFrame )
& ( allocated != ownerRef )
& ( allocated != 'SharingMode_LockProtected' )
& ( allocated != 'SharingMode_Unshared' )
& ( allocated != sharingMode )
& ( allocated != exposeVersion )
& ( allocated != localinv )
& ( allocated != inv )
& ( allocated != elements )
& ( 'BaseClass'('ArrayMaxMin') = X2 )
& ( 'BaseClass'('System_Array') = X1 )
& ( 'BaseClass'('System_String') = X0 ) ),
inference(flattening,[],[f296]) ).
tff(f296,plain,
? [X0: $int,X1: $int,X2: $int] :
( ! [X3: $int,X4: $int,X5: $int,X6: $int,X7: $int,X8: $int,X9: $int,X10: $int] :
( ? [X11: $int] :
( ( 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X6,X11),X7),X8),'IntArrayGet'(X9,X11),X10) = max_x4(X3,X4,X5,X6,X7,X8,X9,X10) )
& ( true_1 = X5 )
& $less(X11,X4)
& ~ $less(X11,X3) )
| ( true_1 != X5 )
| ~ $less(X3,X4) )
& ! [X12: $int,X13: $int,X14: $int,X15: $int,X16: $int,X17: $int,X18: $int,X19: $int,X20: $int] :
( ~ $less(max_x4(X12,X13,X14,X15,X16,X17,X18,X19),'IfThenElse'(anyEqual(x_1('IntArrayGet'(X15,X20),X16),X17),'IntArrayGet'(X18,X20),X19))
| ( true_1 != X14 )
| ~ $less(X20,X13)
| $less(X20,X12) )
& ! [X21: $int,X22: $int,X23: $int,X24: $int,X25: $int,X26: $int,X27: $int,X28: $int,X29: $int] :
( ( max_x4(X21,X23,X24,X25,X26,X27,X28,X29) = max(max_x4(X21,X22,X24,X25,X26,X27,X28,X29),max_x4(X22,X23,X24,X25,X26,X27,X28,X29)) )
| $less(X23,X22)
| $less(X22,X21) )
& ! [X30: $int,X31: $int,X32: $int,X33: $int,X34: $int,X35: $int,X36: $int,X37: $int,X38: $int,X39: $int,X40: $int,X41: $int,X42: $int,X43: $int] :
( ( max_x4(X30,X31,X32,X34,X36,X38,X40,X42) = max_x4(X30,X31,X33,X35,X37,X39,X41,X43) )
| ? [X44: $int] :
( sP67(X43,X44,X41,X39,X37,X35,X42,X40,X38,X36,X34,X32,X33)
& $less(X44,X31)
& ~ $less(X44,X30) ) )
& ! [X45: $int,X46: $int,X47: $int,X48: $int,X49: $int,X50: $int,X51: $int,X52: $int] :
( ( int_m2147483648 = max_x4(X45,X46,X47,X48,X49,X50,X51,X52) )
| ? [X53: $int] :
( ( int_m2147483648 != 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X48,X53),X49),X50),'IntArrayGet'(X51,X53),X52) )
& ( true_1 = X47 )
& $less(X53,X46)
& ~ $less(X53,X45) ) )
& ! [X54: $int,X55: $int,X56: $int,X57: $int,X58: $int,X59: $int,X60: $int,X61: $int] : ( max_4(X54,X55,X56,X57,X58,X59,X60,X61) = max_x4(X54,X55,X56,X57,X58,X59,X60,X61) )
& ! [X62: $int,X63: $int,X64: $int,X65: $int,X66: $int,X67: $int] :
( ? [X69: $int] :
( ( max_x3(X62,X63,X64,X65,X66,X67) = 'IntArrayGet'(X67,X69) )
& ( x_1('IntArrayGet'(X64,X69),X65) = X66 )
& $less(X69,X63)
& ~ $less(X69,X62) )
| ! [X68: $int] :
( ( x_1('IntArrayGet'(X64,X68),X65) != X66 )
| ~ $less(X68,X63)
| $less(X68,X62) ) )
& ! [X70: $int,X71: $int,X72: $int,X73: $int,X74: $int,X75: $int,X76: $int] :
( ~ $less(max_x3(X70,X71,X72,X73,X74,X75),'IntArrayGet'(X75,X76))
| ( x_1('IntArrayGet'(X72,X76),X73) != X74 )
| ~ $less(X76,X71)
| $less(X76,X70) )
& ! [X77: $int,X78: $int,X79: $int,X80: $int,X81: $int,X82: $int,X83: $int] :
( ( max_x3(X77,X79,X80,X81,X82,X83) = max(max_x3(X77,X78,X80,X81,X82,X83),max_x3(X78,X79,X80,X81,X82,X83)) )
| $less(X79,X78)
| $less(X78,X77) )
& ! [X84: $int,X85: $int,X86: $int,X87: $int,X88: $int,X89: $int,X90: $int,X91: $int,X92: $int,X93: $int] :
( ( max_x3(X84,X85,X86,X88,X90,X92) = max_x3(X84,X85,X87,X89,X91,X93) )
| ? [X94: $int] :
( sP66(X94,X93,X92,X90,X88,X86,X91,X89,X87)
& $less(X94,X85)
& ~ $less(X94,X84) ) )
& ! [X95: $int,X96: $int,X97: $int,X98: $int,X99: $int,X100: $int] :
( ( int_m2147483648 = max_x3(X95,X96,X97,X98,X99,X100) )
| ? [X101: $int] :
( ( int_m2147483648 != 'IntArrayGet'(X100,X101) )
& ( x_1('IntArrayGet'(X97,X101),X98) = X99 )
& $less(X101,X96)
& ~ $less(X101,X95) ) )
& ! [X102: $int,X103: $int,X104: $int,X105: $int,X106: $int,X107: $int] : ( max_3(X102,X103,X104,X105,X106,X107) = max_x3(X102,X103,X104,X105,X106,X107) )
& ! [X108: $int,X109: $int,X110: $int,X111: $int,X112: $int,X113: $int,X114: $int,X115: $int] :
( ? [X116: $int] :
( ( min_x2(X108,X109,X110,X111,X112,X113,X114,X115) = 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X111,X116),X112),X113),'IntArrayGet'(X114,X116),X115) )
& ( true_1 = X110 )
& $less(X116,X109)
& ~ $less(X116,X108) )
| ( true_1 != X110 )
| ~ $less(X108,X109) )
& ! [X117: $int,X118: $int,X119: $int,X120: $int,X121: $int,X122: $int,X123: $int,X124: $int,X125: $int] :
( ~ $less('IfThenElse'(anyEqual(x_1('IntArrayGet'(X120,X125),X121),X122),'IntArrayGet'(X123,X125),X124),min_x2(X117,X118,X119,X120,X121,X122,X123,X124))
| ( true_1 != X119 )
| ~ $less(X125,X118)
| $less(X125,X117) )
& ! [X126: $int,X127: $int,X128: $int,X129: $int,X130: $int,X131: $int,X132: $int,X133: $int,X134: $int] :
( ( min_x2(X126,X128,X129,X130,X131,X132,X133,X134) = min(min_x2(X126,X127,X129,X130,X131,X132,X133,X134),min_x2(X127,X128,X129,X130,X131,X132,X133,X134)) )
| $less(X128,X127)
| $less(X127,X126) )
& ! [X135: $int,X136: $int,X137: $int,X138: $int,X139: $int,X140: $int,X141: $int,X142: $int,X143: $int,X144: $int,X145: $int,X146: $int,X147: $int,X148: $int] :
( ( min_x2(X135,X136,X137,X139,X141,X143,X145,X147) = min_x2(X135,X136,X138,X140,X142,X144,X146,X148) )
| ? [X149: $int] :
( sP65(X148,X149,X146,X144,X142,X140,X147,X145,X143,X141,X139,X137,X138)
& $less(X149,X136)
& ~ $less(X149,X135) ) )
& ! [X150: $int,X151: $int,X152: $int,X153: $int,X154: $int,X155: $int,X156: $int,X157: $int] :
( ( int_2147483647 = min_x2(X150,X151,X152,X153,X154,X155,X156,X157) )
| ? [X158: $int] :
( ( int_2147483647 != 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X153,X158),X154),X155),'IntArrayGet'(X156,X158),X157) )
& ( true_1 = X152 )
& $less(X158,X151)
& ~ $less(X158,X150) ) )
& ! [X159: $int,X160: $int,X161: $int,X162: $int,X163: $int,X164: $int,X165: $int,X166: $int] : ( min_2(X159,X160,X161,X162,X163,X164,X165,X166) = min_x2(X159,X160,X161,X162,X163,X164,X165,X166) )
& ! [X167: $int,X168: $int,X169: $int,X170: $int] :
( ? [X171: $int] :
( ( 'IntArrayGet'(X170,X171) = min_x1(X167,X168,X169,X170) )
& ( true_1 = X169 )
& $less(X171,X168)
& ~ $less(X171,X167) )
| ( true_1 != X169 )
| ~ $less(X167,X168) )
& ! [X172: $int,X173: $int,X174: $int,X175: $int,X176: $int] :
( ~ $less('IntArrayGet'(X175,X176),min_x1(X172,X173,X174,X175))
| ( true_1 != X174 )
| ~ $less(X176,X173)
| $less(X176,X172) )
& ! [X177: $int,X178: $int,X179: $int,X180: $int,X181: $int] :
( ( min_x1(X177,X179,X180,X181) = min(min_x1(X177,X178,X180,X181),min_x1(X178,X179,X180,X181)) )
| $less(X179,X178)
| $less(X178,X177) )
& ! [X182: $int,X183: $int,X184: $int,X185: $int,X186: $int,X187: $int] :
( ( min_x1(X182,X183,X184,X186) = min_x1(X182,X183,X185,X187) )
| ? [X188: $int] :
( sP64(X188,X187,X186,X184,X185)
& $less(X188,X183)
& ~ $less(X188,X182) ) )
& ! [X189: $int,X190: $int,X191: $int,X192: $int] :
( ( int_2147483647 = min_x1(X189,X190,X191,X192) )
| ? [X193: $int] :
( ( int_2147483647 != 'IntArrayGet'(X192,X193) )
& ( true_1 = X191 )
& $less(X193,X190)
& ~ $less(X193,X189) ) )
& ! [X194: $int,X195: $int,X196: $int,X197: $int] : ( min_1(X194,X195,X196,X197) = min_x1(X194,X195,X196,X197) )
& ! [X200: $int] :
( ( 'System_String' = X200 )
| ( true_1 != x(X200,'System_String') ) )
& ( true_1 = x('System_String','System_IEquatable_1___System_String') )
& ( 'System_IEquatable_1___System_String' = 'AsInterface'('System_IEquatable_1___System_String') )
& ( true_1 = 'IsMemberlessType'('System_IEquatable_1___System_String') )
& ( true_1 = x('System_IEquatable_1___System_String','System_Object') )
& ( true_1 = x('System_IEquatable_1___System_String','System_IEquatable_1___System_String') )
& ( true_1 = x('System_String','System_Collections_IEnumerable') )
& ( true_1 = x('System_String','System_Collections_Generic_IEnumerable_1___System_Char') )
& ( 'System_Collections_Generic_IEnumerable_1___System_Char' = 'AsInterface'('System_Collections_Generic_IEnumerable_1___System_Char') )
& ( true_1 = 'IsMemberlessType'('System_Collections_Generic_IEnumerable_1___System_Char') )
& ( true_1 = x('System_Collections_Generic_IEnumerable_1___System_Char','System_Collections_IEnumerable') )
& ( true_1 = x('System_Collections_Generic_IEnumerable_1___System_Char','System_Object') )
& ( true_1 = x('System_Collections_Generic_IEnumerable_1___System_Char','System_Collections_Generic_IEnumerable_1___System_Char') )
& ( true_1 = x('System_String','System_IComparable_1___System_String') )
& ( 'System_IComparable_1___System_String' = 'AsInterface'('System_IComparable_1___System_String') )
& ( true_1 = 'IsMemberlessType'('System_IComparable_1___System_String') )
& ( true_1 = x('System_IComparable_1___System_String','System_Object') )
& ( true_1 = x('System_IComparable_1___System_String','System_IComparable_1___System_String') )
& ( true_1 = x('System_String','System_IConvertible') )
& ( 'System_IConvertible' = 'AsInterface'('System_IConvertible') )
& ( true_1 = 'IsMemberlessType'('System_IConvertible') )
& ( true_1 = x('System_IConvertible','System_Object') )
& ( true_1 = x('System_IConvertible','System_IConvertible') )
& ( true_1 = x('System_String','System_ICloneable') )
& ( true_1 = x('System_String','System_IComparable') )
& ( 'System_IComparable' = 'AsInterface'('System_IComparable') )
& ( true_1 = 'IsMemberlessType'('System_IComparable') )
& ( true_1 = x('System_IComparable','System_Object') )
& ( true_1 = x('System_IComparable','System_IComparable') )
& ( 'System_String' = 'AsImmutable'('System_String') )
& ( true_1 = 'IsImmutable'('System_String') )
& ( 'System_String' = 'AsDirectSubClass'('System_String',X0) )
& ( 'System_Object' = X0 )
& ( true_1 = x('System_String','System_String') )
& ! [X201: $int,X202: $int,X203: $int,X204: $int] :
( ? [X205: $int] :
( ( max_x0(X201,X202,X203,X204) = 'IntArrayGet'(X204,X205) )
& ( true_1 = X203 )
& $less(X205,X202)
& ~ $less(X205,X201) )
| ( true_1 != X203 )
| ~ $less(X201,X202) )
& ! [X206: $int,X207: $int,X208: $int,X209: $int,X210: $int] :
( ~ $less(max_x0(X206,X207,X208,X209),'IntArrayGet'(X209,X210))
| ( true_1 != X208 )
| ~ $less(X210,X207)
| $less(X210,X206) )
& ! [X211: $int,X212: $int,X213: $int,X214: $int,X215: $int] :
( ( max_x0(X211,X213,X214,X215) = max(max_x0(X211,X212,X214,X215),max_x0(X212,X213,X214,X215)) )
| $less(X213,X212)
| $less(X212,X211) )
& ! [X216: $int,X217: $int,X218: $int,X219: $int,X220: $int,X221: $int] :
( ( max_x0(X216,X217,X218,X220) = max_x0(X216,X217,X219,X221) )
| ? [X222: $int] :
( sP63(X222,X221,X220,X218,X219)
& $less(X222,X217)
& ~ $less(X222,X216) ) )
& ! [X223: $int,X224: $int,X225: $int,X226: $int] :
( ( int_m2147483648 = max_x0(X223,X224,X225,X226) )
| ? [X227: $int] :
( ( int_m2147483648 != 'IntArrayGet'(X226,X227) )
& ( true_1 = X225 )
& $less(X227,X224)
& ~ $less(X227,X223) ) )
& ! [X228: $int,X229: $int,X230: $int,X231: $int] : ( max_0(X228,X229,X230,X231) = max_x0(X228,X229,X230,X231) )
& ( true_1 = 'IsMemberlessType'('System_Array') )
& ( true_1 = x('System_Array','System_Collections_IEnumerable') )
& ( true_1 = x('System_Array','System_Collections_ICollection') )
& ( true_1 = x('System_Array','System_Collections_IList') )
& ( 'System_Collections_IList' = 'AsInterface'('System_Collections_IList') )
& ( true_1 = 'IsMemberlessType'('System_Collections_IList') )
& ( true_1 = x('System_Collections_IList','System_Collections_IEnumerable') )
& ( true_1 = x('System_Collections_IList','System_Collections_ICollection') )
& ( 'System_Collections_ICollection' = 'AsInterface'('System_Collections_ICollection') )
& ( true_1 = 'IsMemberlessType'('System_Collections_ICollection') )
& ( true_1 = x('System_Collections_ICollection','System_Collections_IEnumerable') )
& ( 'System_Collections_IEnumerable' = 'AsInterface'('System_Collections_IEnumerable') )
& ( true_1 = 'IsMemberlessType'('System_Collections_IEnumerable') )
& ( true_1 = x('System_Collections_IEnumerable','System_Object') )
& ( true_1 = x('System_Collections_IEnumerable','System_Collections_IEnumerable') )
& ( true_1 = x('System_Collections_ICollection','System_Object') )
& ( true_1 = x('System_Collections_ICollection','System_Collections_ICollection') )
& ( true_1 = x('System_Collections_IList','System_Object') )
& ( true_1 = x('System_Collections_IList','System_Collections_IList') )
& ( true_1 = x('System_Array','System_ICloneable') )
& ( 'System_ICloneable' = 'AsInterface'('System_ICloneable') )
& ( true_1 = 'IsMemberlessType'('System_ICloneable') )
& ( true_1 = x('System_ICloneable','System_Object') )
& ( true_1 = x('System_ICloneable','System_ICloneable') )
& ( 'System_Array' = 'AsMutable'('System_Array') )
& ( true_1 != 'IsImmutable'('System_Array') )
& ( 'System_Array' = 'AsDirectSubClass'('System_Array',X1) )
& ( 'System_Object' = X1 )
& ( true_1 = x('System_Array','System_Array') )
& ! [X236: $int] :
( ( 'ArrayMaxMin' = X236 )
| ( true_1 != x(X236,'ArrayMaxMin') ) )
& ( 'ArrayMaxMin' = 'AsMutable'('ArrayMaxMin') )
& ( true_1 != 'IsImmutable'('ArrayMaxMin') )
& ( 'ArrayMaxMin' = 'AsDirectSubClass'('ArrayMaxMin',X2) )
& ( 'System_Object' = X2 )
& ( true_1 = x('ArrayMaxMin','ArrayMaxMin') )
& ( 'ArrayMaxMin_a' = 'AsNonNullRefField'('ArrayMaxMin_a','IntArray'('System_Int32',1)) )
& ( 'ArrayMaxMin' = 'DeclType'('ArrayMaxMin_a') )
& ( true_1 = 'IncludedInModifiesStar'('ArrayMaxMin_a') )
& ( true_1 = 'IncludeInMainFrameCondition'('ArrayMaxMin_a') )
& ( true_1 != 'IsStaticField'('ArrayMaxMin_a') )
& ! [X237: $int,X238: $int,X239: $int] :
( ( 'System_String_IsInterned_System_String_notnull'(X237,X238) = 'System_String_IsInterned_System_String_notnull'(X237,X239) )
| ( true_1 != 'System_String_Equals_System_String_System_String'(X237,X238,X239) )
| ( nullObject = X239 )
| ( nullObject = X238 ) )
& ! [X240: $int,X241: $int,X242: $int] :
( ( true_1 = 'StringEquals'(X240,X242) )
| ( true_1 != 'StringEquals'(X241,X242) )
| ( true_1 != 'StringEquals'(X240,X241) ) )
& ! [X243: $int,X244: $int,X245: $int] :
( ( ( true_1 = 'StringEquals'(X244,X245) )
| ( X244 != X245 ) )
& ( ( true_1 = 'System_String_Equals_System_String_System_String'(X243,X244,X245) )
| ( true_1 != 'StringEquals'(X245,X244) ) )
& ( ( true_1 = 'StringEquals'(X245,X244) )
| ( true_1 != 'System_String_Equals_System_String_System_String'(X243,X244,X245) ) )
& ( ( true_1 = 'System_String_Equals_System_String_System_String'(X243,X244,X245) )
| ( true_1 != 'StringEquals'(X244,X245) ) )
& ( ( true_1 = 'StringEquals'(X244,X245) )
| ( true_1 != 'System_String_Equals_System_String_System_String'(X243,X244,X245) ) ) )
& ! [X246: $int,X247: $int,X248: $int] :
( ( ( true_1 = 'System_String_Equals_System_String'(X246,X247,X248) )
| ( true_1 != 'System_String_Equals_System_String_System_String'(X246,X247,X248) ) )
& ( ( true_1 = 'System_String_Equals_System_String_System_String'(X246,X247,X248) )
| ( true_1 != 'System_String_Equals_System_String'(X246,X247,X248) ) ) )
& ! [X249: $int,X250: $int] :
? [X251: $int] :
( ~ $less(X251,X250)
& ~ $less(X251,X249)
& ( ( X250 = X251 )
| ( X249 = X251 ) )
& ( max(X249,X250) = X251 ) )
& ! [X252: $int,X253: $int] :
? [X254: $int] :
( ~ $less(X253,X254)
& ~ $less(X252,X254)
& ( ( X253 = X254 )
| ( X252 = X254 ) )
& ( min(X252,X253) = X254 ) )
& ! [X255: $int,X256: $int] :
( ( shr(X255,X256) = x_2(shr(X255,$sum(X256,$uminus(1))),2) )
| $less(X256,1) )
& ! [X257: $int] : ( shr(X257,0) = X257 )
& ! [X258: $int,X259: $int] :
? [X260: $int] :
( ( ( ~ $less(int_2147483647,X260)
& ~ $less(X260,0) )
| $less(16,X259)
| $less(X259,0)
| ~ $less(X258,32768)
| $less(X258,0) )
& ( shl(X258,X259) = X260 ) )
& ! [X261: $int,X262: $int] :
( ( shl(X261,X262) = $product(shl(X261,$sum(X262,$uminus(1))),2) )
| $less(X262,1) )
& ! [X263: $int] : ( shl(X263,0) = X263 )
& ! [X264: $int,X265: $int] :
? [X266: $int] :
( ( ( ~ $less($sum(X264,X265),X266)
& ~ $less(X266,0) )
| $less(X265,0)
| $less(X264,0) )
& ( or_1(X264,X265) = X266 ) )
& ! [X267: $int,X268: $int] :
( ~ $less(and_1(X267,X268),0)
| ( $less(X268,0)
& $less(X267,0) ) )
& ! [X269: $int,X270: $int,X271: $int] :
( ~ $less(X270,$sum(X269,X271))
| ~ $less(X269,X270)
| ( x_1(X269,X271) != x_1(X270,X271) )
| $less(X271,2) )
& ! [X272: $int,X273: $int] :
? [X274: $int] :
( ( ( x_1(X272,X273) = x_1(X274,X273) )
| $less(X273,0)
| $less(X274,0) )
& ( $sum(X272,$uminus(X273)) = X274 ) )
& ! [X275: $int,X276: $int] :
( ( x_1(X275,X276) = x_1($sum(X276,X275),X276) )
| $less(X276,0)
| $less(X275,0) )
& ! [X277: $int,X278: $int] :
( ( x_1(X277,X278) = x_1($sum(X277,X278),X278) )
| $less(X278,0)
| $less(X277,0) )
& ! [X279: $int,X280: $int] :
? [X281: $int] :
( ( ( ~ $less(0,X281)
& $less(X280,X281) )
| ~ $less(X280,0)
| $less(0,X279) )
& ( x_1(X279,X280) = X281 ) )
& ! [X282: $int,X283: $int] :
? [X284: $int] :
( ( ( ~ $less(0,X284)
& $less($sum(0,$uminus(X283)),X284) )
| ~ $less(0,X283)
| $less(0,X282) )
& ( x_1(X282,X283) = X284 ) )
& ! [X285: $int,X286: $int] :
? [X287: $int] :
( ( ( $less(X287,$sum(0,$uminus(X286)))
& ~ $less(X287,0) )
| ~ $less(X286,0)
| $less(X285,0) )
& ( x_1(X285,X286) = X287 ) )
& ! [X288: $int,X289: $int] :
? [X290: $int] :
( ( ( $less(X290,X289)
& ~ $less(X290,0) )
| ~ $less(0,X289)
| $less(X288,0) )
& ( x_1(X288,X289) = X290 ) )
& ! [X291: $int,X292: $int] : ( x_1(X291,X292) = $sum(X291,$uminus($product(x_2(X291,X292),X292))) )
& ! [X293: $int,X294: $int,X295: $int] :
( ( 'IfThenElse'(X293,X294,X295) = X295 )
| ( true_1 = X293 ) )
& ! [X296: $int,X297: $int,X298: $int] :
( ( 'IfThenElse'(X296,X297,X298) = X297 )
| ( true_1 != X296 ) )
& ! [X299: $int,X300: $int,X301: $int] :
( ( 'IntToInt'(X299,X300,X301) = X299 )
| ( true_1 != 'InRange'(X299,X301) ) )
& ! [X302: $int] :
( ( ( true_1 = 'InRange'(X302,'System_Char') )
| ~ $less(X302,65536)
| $less(X302,0) )
& ( ( $less(X302,65536)
& ~ $less(X302,0) )
| ( true_1 != 'InRange'(X302,'System_Char') ) ) )
& ! [X303: $int] :
( ( ( true_1 = 'InRange'(X303,'System_UInt64') )
| $less(int_18446744073709551615,X303)
| $less(X303,0) )
& ( ( ~ $less(int_18446744073709551615,X303)
& ~ $less(X303,0) )
| ( true_1 != 'InRange'(X303,'System_UInt64') ) ) )
& ! [X304: $int] :
( ( ( true_1 = 'InRange'(X304,'System_Int64') )
| $less(int_9223372036854775807,X304)
| $less(X304,int_m9223372036854775808) )
& ( ( ~ $less(int_9223372036854775807,X304)
& ~ $less(X304,int_m9223372036854775808) )
| ( true_1 != 'InRange'(X304,'System_Int64') ) ) )
& ! [X305: $int] :
( ( ( true_1 = 'InRange'(X305,'System_UInt32') )
| $less(int_4294967295,X305)
| $less(X305,0) )
& ( ( ~ $less(int_4294967295,X305)
& ~ $less(X305,0) )
| ( true_1 != 'InRange'(X305,'System_UInt32') ) ) )
& ! [X306: $int] :
( ( ( true_1 = 'InRange'(X306,'System_Int32') )
| $less(int_2147483647,X306)
| $less(X306,int_m2147483648) )
& ( ( ~ $less(int_2147483647,X306)
& ~ $less(X306,int_m2147483648) )
| ( true_1 != 'InRange'(X306,'System_Int32') ) ) )
& ! [X307: $int] :
( ( ( true_1 = 'InRange'(X307,'System_UInt16') )
| ~ $less(X307,65536)
| $less(X307,0) )
& ( ( $less(X307,65536)
& ~ $less(X307,0) )
| ( true_1 != 'InRange'(X307,'System_UInt16') ) ) )
& ! [X308: $int] :
( ( ( true_1 = 'InRange'(X308,'System_Int16') )
| ~ $less(X308,32768)
| $less(X308,$sum(0,$uminus(32768))) )
& ( ( $less(X308,32768)
& ~ $less(X308,$sum(0,$uminus(32768))) )
| ( true_1 != 'InRange'(X308,'System_Int16') ) ) )
& ! [X309: $int] :
( ( ( true_1 = 'InRange'(X309,'System_Byte') )
| ~ $less(X309,256)
| $less(X309,0) )
& ( ( $less(X309,256)
& ~ $less(X309,0) )
| ( true_1 != 'InRange'(X309,'System_Byte') ) ) )
& ! [X310: $int] :
( ( ( true_1 = 'InRange'(X310,'System_SByte') )
| ~ $less(X310,128)
| $less(X310,$sum(0,$uminus(128))) )
& ( ( $less(X310,128)
& ~ $less(X310,$sum(0,$uminus(128))) )
| ( true_1 != 'InRange'(X310,'System_SByte') ) ) )
& ( $sum(int_m2147483648,1) = $sum(0,$uminus(int_2147483647)) )
& ( $sum(int_m9223372036854775808,1) = $sum(0,$uminus(int_9223372036854775807)) )
& $less(int_9223372036854775807,int_18446744073709551615)
& $less(int_4294967295,int_9223372036854775807)
& $less(int_2147483647,int_4294967295)
& $less(100000,int_2147483647)
& $less(int_m2147483648,$sum(0,$uminus(100000)))
& $less(int_m9223372036854775808,int_m2147483648)
& ( true_1 = 'IsValueType'('System_IntPtr') )
& ( true_1 = 'IsValueType'('System_UIntPtr') )
& ( true_1 = 'IsValueType'('System_Char') )
& ( true_1 = 'IsValueType'('System_UInt64') )
& ( true_1 = 'IsValueType'('System_Int64') )
& ( true_1 = 'IsValueType'('System_UInt32') )
& ( true_1 = 'IsValueType'('System_Int32') )
& ( true_1 = 'IsValueType'('System_UInt16') )
& ( true_1 = 'IsValueType'('System_Int16') )
& ( true_1 = 'IsValueType'('System_Byte') )
& ( true_1 = 'IsValueType'('System_SByte') )
& ! [X311: $int,X312: $int] :
( ( 'Box'('Unbox'(X311),X311) = X311 )
| ( nullObject = 'BoxTester'(X311,X312) ) )
& ! [X313: $int,X314: $int] :
( ( ( 'UnboxedType'(X313) = X314 )
| ( nullObject = 'BoxTester'(X313,X314) ) )
& ( ( nullObject != 'BoxTester'(X313,X314) )
| ( 'UnboxedType'(X313) != X314 ) ) )
& ! [X315: $int,X316: $int] :
? [X317: $int] :
( ( ( X315 = X316 )
| ( X316 != X317 )
| ( true_1 != x('UnboxedType'(X317),'System_Object') ) )
& ( 'Box'(X315,X316) = X317 ) )
& ! [X318: $int] :
( ! [X319: $int,X320: $int] :
? [X321: $int] :
( ? [X322: $int] :
( ( ( ( select2(X319,X321,localinv) = X322 )
& ( select2(X319,X321,inv) = X322 ) )
| ( true_1 != 'IsHeap'(X319) ) )
& ( typeof(X321) = X322 ) )
& ( 'Box'(X320,X318) = X321 ) )
| ( true_1 != 'IsValueType'('UnboxedType'(X318)) ) )
& ! [X323: $int,X324: $int] : ( 'Unbox'('Box'(X323,X324)) = X323 )
& ! [X325: $int,X326: $int,X327: $int,X328: $int] :
( ( 'BoxFunc'(X325,X326,X327,X328) = X325 )
| ( true_1 = 'IsValueType'('UnboxedType'(X325)) ) )
& ! [X329: $int,X330: $int,X331: $int,X332: $int] :
? [X333: $int] :
( ( 'UnboxedType'(X333) = X330 )
& ( 'Box'(X329,X333) = X333 )
& ( 'BoxFunc'(X329,X330,X331,X332) = X333 ) )
& ! [X334: $int,X335: $int] :
? [X336: $int] :
( ? [X337: $int,X338: $int,X339: $int,X340: $int] :
( ( ( ( ( select2(X335,X338,localinv) = 'BaseClass'(X337) )
| ( true_1 != x(select2(X335,X338,inv),X337) )
| ( 'PeerGroupPlaceholder' = X337 ) )
& ( true_1 = select2(X335,X336,allocated) )
& ( nullObject != X336 ) )
| ( select2(X335,X340,localinv) = 'BaseClass'(X339) )
| ( true_1 != x(select2(X335,X340,inv),X339) )
| ( 'PeerGroupPlaceholder' = X339 )
| ( true_1 != select2(X335,X334,allocated) )
| ( nullObject = X334 )
| ( true_1 != 'IsHeap'(X335) ) )
& ( select2(X335,X334,ownerRef) = X340 )
& ( select2(X335,X334,ownerFrame) = X339 )
& ( select2(X335,X336,ownerRef) = X338 )
& ( select2(X335,X336,ownerFrame) = X337 ) )
& ( select2(X335,X334,'FirstConsistentOwner') = X336 ) )
& ! [X341: $int,X342: $int,X343: $int] :
? [X344: $int,X345: $int] :
( ( ( select2(X343,X341,X342) = 'FieldDependsOnFCO'(X341,X342,select2(X343,select2(X343,X341,'FirstConsistentOwner'),exposeVersion)) )
| ( select2(X343,X345,localinv) = 'BaseClass'(X344) )
| ( true_1 != x(select2(X343,X345,inv),X344) )
| ( 'PeerGroupPlaceholder' = X344 )
| ( 'AsPureObject'(X341) != X341 )
| ( true_1 != select2(X343,X341,allocated) )
| ( nullObject = X341 )
| ( true_1 != 'IsHeap'(X343) ) )
& ( select2(X343,X341,ownerRef) = X345 )
& ( select2(X343,X341,ownerFrame) = X344 ) )
& ! [X346: $int,X347: $int] :
? [X348: $int,X349: $int,X350: $int] :
( ( ( ( select2(X346,X347,localinv) = X348 )
& ( select2(X346,X347,inv) = X348 ) )
| ( select2(X346,X350,localinv) = 'BaseClass'(X349) )
| ( true_1 != x(select2(X346,X350,inv),X349) )
| ( 'PeerGroupPlaceholder' = X349 )
| ( true_1 != 'IsHeap'(X346) ) )
& ( select2(X346,X347,ownerRef) = X350 )
& ( select2(X346,X347,ownerFrame) = X349 )
& ( typeof(X347) = X348 ) )
& ! [X351: $int,X352: $int,X353: $int,X354: $int] :
? [X355: $int] :
( ? [X356: $int] :
( ( ( ( select2(X351,X352,ownerFrame) = select2(X351,X356,ownerFrame) )
& ( select2(X351,X352,ownerRef) = select2(X351,X356,ownerRef) ) )
| ( nullObject = X355 )
| ( true_1 != 'IsHeap'(X351) ) )
& ( 'ElementProxy'(X355,X354) = X356 ) )
& ( select2(X351,X352,'AsElementsPeerField'(X353,X354)) = X355 ) )
& ! [X357: $int,X358: $int,X359: $int,X360: $int,X361: $int] :
? [X362: $int] :
( ? [X363: $int] :
( ( ( ( select2(X357,X363,ownerFrame) = X360 )
& ( select2(X357,X363,ownerRef) = X358 ) )
| ( nullObject = X362 )
| ( true_1 != 'IsHeap'(X357) ) )
& ( 'ElementProxy'(X362,X361) = X363 ) )
& ( select2(X357,X358,'AsElementsRepField'(X359,X360,X361)) = X362 ) )
& ! [X364: $int,X365: $int,X366: $int] :
? [X367: $int] :
( ( ( ( select2(X364,X365,ownerFrame) = select2(X364,X367,ownerFrame) )
& ( select2(X364,X365,ownerRef) = select2(X364,X367,ownerRef) ) )
| ( nullObject = X367 )
| ( true_1 != 'IsHeap'(X364) ) )
& ( select2(X364,X365,'AsPeerField'(X366)) = X367 ) )
& ! [X368: $int,X369: $int,X370: $int,X371: $int] :
? [X372: $int] :
( ( ( ( select2(X368,X372,ownerFrame) = X371 )
& ( select2(X368,X372,ownerRef) = X369 ) )
| ( nullObject = X372 )
| ( true_1 != 'IsHeap'(X368) ) )
& ( select2(X368,X369,'AsRepField'(X370,X371)) = X372 ) )
& ! [X373: $int] : ~ $less('StringLength'(X373),0)
& ! [X374: $int,X375: $int] :
( ! [X376: $int] :
? [X377: $int] :
( ( sP62(X376,X374,X377)
| ( true_1 != 'IsHeap'(X376) ) )
& ( typeof(X374) = X377 ) )
| ( true_1 != x(typeof(X374),'AsImmutable'(X375)) )
| ( 'BeingConstructed' = X374 )
| ( nullObject = X374 ) )
& ! [X379: $int,X380: $int] :
( ( ( 'AsMutable'(X380) = X380 )
& ( true_1 != 'IsImmutable'(X380) ) )
| ( true_1 != x(X380,'AsMutable'(X379)) ) )
& ! [X381: $int,X382: $int] :
( ( ( 'AsImmutable'(X382) = X382 )
& ( true_1 = 'IsImmutable'(X382) ) )
| ( true_1 != x(X382,'AsImmutable'(X381)) ) )
& ( true_1 != 'IsImmutable'('System_Object') )
& ! [X383: $int,X384: $int,X385: $int] :
? [X386: $int,X387: $int] :
( ( ( true_1 = x(typeof(X385),X383) )
| ( true_1 != x('UnboxedType'(X387),X386) )
| ( X385 != X387 )
| ( X383 != X386 ) )
& ( 'Box'(X384,X385) = X387 )
& ( 'AsInterface'(X383) = X386 ) )
& ! [X388: $int] : ( true_1 != 'IsMemberlessType'(typeof(X388)) )
& ! [X389: $int,X390: $int,X391: $int,X392: $int] :
( ( true_1 = 'InRange'(select2(X389,X390,'AsRangeField'(X391,X392)),X392) )
| ( true_1 != 'IsHeap'(X389) ) )
& ! [X393: $int,X394: $int,X395: $int,X396: $int] :
( ( nullObject != select2(X393,X394,'AsNonNullRefField'(X395,X396)) )
| ( ( true_1 != select2(X393,'BeingConstructed','NonNullFieldsAreInitialized') )
& ( 'BeingConstructed' = X394 ) )
| ( nullObject = X394 )
| ( true_1 != 'IsHeap'(X393) ) )
& ! [X397: $int,X398: $int,X399: $int,X400: $int] :
( ( true_1 = 'Is'(select2(X397,X398,'AsRefField'(X399,X400)),X400) )
| ( true_1 != 'IsHeap'(X397) ) )
& ! [X401: $int,X402: $int] :
( ( 'AsRefField'(X401,X402) = X401 )
| ( 'AsNonNullRefField'(X401,X402) != X401 ) )
& ( 'System_Object' = 'DeclType'('NonNullFieldsAreInitialized') )
& ! [X403: $int,X404: $int] :
( ( true_1 = select2(X403,'ClassRepr'(X404),allocated) )
| ( true_1 != 'IsHeap'(X403) ) )
& ! [X405: $int,X406: $int] :
( ( true_1 = select2(X405,X406,allocated) )
| ( true_1 != 'IsAllocated'(X405,X406) ) )
& ! [X407: $int,X408: $int,X409: $int] :
( ( true_1 = 'IsAllocated'(X407,'ValueArrayGet'(X408,X409)) )
| ( true_1 != 'IsAllocated'(X407,X408) ) )
& ! [X410: $int,X411: $int,X412: $int] :
( ( true_1 = 'IsAllocated'(X410,'RefArrayGet'(X411,X412)) )
| ( true_1 != 'IsAllocated'(X410,X411) ) )
& ! [X413: $int,X414: $int,X415: $int] :
( ( true_1 = 'IsAllocated'(X413,'StructGet'(X414,X415)) )
| ( true_1 != 'IsAllocated'(X413,X414) ) )
& ! [X416: $int,X417: $int,X418: $int] :
( ( true_1 = select2(X416,select2(X416,X417,X418),allocated) )
| ( true_1 != select2(X416,X417,allocated) )
| ( true_1 != 'IsHeap'(X416) ) )
& ! [X419: $int,X420: $int,X421: $int] :
( ( true_1 = 'IsAllocated'(X419,select2(X419,X420,X421)) )
| ( true_1 != select2(X419,X420,allocated) )
| ( true_1 != 'IsHeap'(X419) ) )
& ! [X422: $int,X423: $int] :
? [X424: $int] :
( ( ( ( select2(X422,X423,localinv) = X424 )
& ( select2(X422,X423,inv) = X424 ) )
| ( true_1 != x(X424,'System_Array') )
| ( nullObject = X423 )
| ( true_1 != 'IsHeap'(X422) ) )
& ( typeof(X423) = X424 ) )
& ! [X425: $int,X426: $int] :
( ( nullObject = 'As'(X425,X426) )
| ( true_1 = 'Is'(X425,X426) ) )
& ! [X427: $int,X428: $int] :
( ( 'As'(X427,X428) = X427 )
| ( true_1 != 'Is'(X427,X428) ) )
& ! [X429: $int,X430: $int] :
( ( ( true_1 = 'IsNotNull'(X429,X430) )
| ( true_1 != 'Is'(X429,X430) )
| ( nullObject = X429 ) )
& ( ( ( true_1 = 'Is'(X429,X430) )
& ( nullObject != X429 ) )
| ( true_1 != 'IsNotNull'(X429,X430) ) ) )
& ! [X431: $int,X432: $int] :
( ( ( true_1 = 'Is'(X431,X432) )
| ( ( true_1 != x(typeof(X431),X432) )
& ( nullObject != X431 ) ) )
& ( ( true_1 = x(typeof(X431),X432) )
| ( nullObject = X431 )
| ( true_1 != 'Is'(X431,X432) ) ) )
& ! [X433: $int] : ( 'TypeName'('TypeObject'(X433)) = X433 )
& ! [X434: $int] : ( true_1 = 'IsNotNull'('TypeObject'(X434),'System_Type') )
& ( true_1 = x('System_Type','System_Object') )
& ( true_1 = 'IsValueType'('System_Boolean') )
& ! [X435: $int] :
( ( ! [X436: $int] :
( ( X435 = X436 )
| ( true_1 != x(X436,X435) ) )
& ! [X437: $int] :
( ( X435 = X437 )
| ( true_1 != x(X435,X437) ) ) )
| ( true_1 != 'IsValueType'(X435) ) )
& ! [X438: $int,X439: $int,X440: $int] :
( ( 'OneClassDown'(X440,X438) = X439 )
| ( true_1 != x(X440,'AsDirectSubClass'(X439,X438)) ) )
& ! [X441: $int] :
? [X442: $int] :
( ( ( X441 != X442 )
| ( 'System_Object' = X441 ) )
& ( true_1 = x(X441,X442) )
& ( 'BaseClass'(X441) = X442 ) )
& ! [X443: $int,X444: $int,X445: $int,X446: $int] :
( ( 'StructGet'('StructSet'(X443,X444,X446),X445) = 'StructGet'(X443,X445) )
| ( X444 = X445 ) )
& ! [X447: $int,X448: $int,X449: $int] : ( 'StructGet'('StructSet'(X447,X448,X449),X448) = X449 )
& ! [X450: $int,X451: $int] : ( 'System_Object' = typeof('ElementProxyStruct'(X450,X451)) )
& ! [X452: $int,X453: $int] : ( 'System_Object' = typeof('ElementProxy'(X452,X453)) )
& ! [X454: $int,X455: $int] :
( ( true_1 = 'IsAllocated'(X455,'ElementProxy'(X454,$sum(0,$uminus(1)))) )
| ( true_1 != x(typeof(X454),'System_Array') )
| ( true_1 != 'IsAllocated'(X455,X454) )
| ( true_1 != 'IsHeap'(X455) ) )
& ! [X456: $int,X457: $int,X458: $int] :
? [X459: $int,X460: $int] :
( ( ( ( select2(X458,X460,ownerFrame) = select2(X458,X459,ownerFrame) )
& ( select2(X458,X460,ownerRef) = select2(X458,X459,ownerRef) ) )
| ( true_1 = 'IsImmutable'(typeof(X460)) )
| ( nullObject = X460 )
| ( true_1 != x(typeof(X456),'System_Array') )
| ( true_1 != 'IsHeap'(X458) ) )
& ( 'RefArrayGet'(select2(X458,X456,elements),X457) = X460 )
& ( 'ElementProxy'(X456,$sum(0,$uminus(1))) = X459 ) )
& ! [X461: $int,X462: $int,X463: $int] :
? [X464: $int] :
( ( ( X463 = X464 )
| ( true_1 = x('System_Array',X463) )
| ( true_1 != x(X464,X463) ) )
& ( 'IntArray'(X461,X462) = X464 ) )
& ! [X465: $int,X466: $int,X467: $int] :
? [X468: $int] :
( ( ( X467 = X468 )
| ( true_1 = x('System_Array',X467) )
| ( true_1 != x(X468,X467) ) )
& ( 'ValueArray'(X465,X466) = X468 ) )
& ! [X469: $int,X470: $int,X471: $int] :
? [X472: $int] :
( ( ( ( true_1 = x(X469,X472) )
& ( 'NonNullRefArray'(X472,X470) = X471 ) )
| ( true_1 = x('System_Array',X471) )
| ( true_1 != x('NonNullRefArray'(X469,X470),X471) ) )
& ( 'ElementType'(X471) = X472 ) )
& ! [X473: $int,X474: $int,X475: $int] :
? [X476: $int] :
( ( ( ( true_1 = x(X473,X476) )
& ( 'RefArray'(X476,X474) = X475 ) )
| ( true_1 = x('System_Array',X475) )
| ( true_1 != x('RefArray'(X473,X474),X475) ) )
& ( 'ElementType'(X475) = X476 ) )
& ! [X477: $int,X478: $int,X479: $int] :
? [X480: $int] :
( ( ( X479 = X480 )
| ( true_1 != x(X479,X480) ) )
& ( 'IntArray'(X477,X478) = X480 ) )
& ! [X481: $int,X482: $int,X483: $int] :
? [X484: $int] :
( ( ( X483 = X484 )
| ( true_1 != x(X483,X484) ) )
& ( 'ValueArray'(X481,X482) = X484 ) )
& ! [X485: $int,X486: $int,X487: $int] :
? [X488: $int] :
( ( ( ( true_1 = x(X488,X485) )
& ( 'NonNullRefArray'(X488,X486) = X487 )
& ( X485 != X487 ) )
| ( true_1 != x(X487,'NonNullRefArray'(X485,X486)) ) )
& ( 'ElementType'(X487) = X488 ) )
& ! [X489: $int,X490: $int,X491: $int] :
? [X492: $int] :
( ( ( ( true_1 = x(X492,X489) )
& ( 'RefArray'(X492,X490) = X491 )
& ( X489 != X491 ) )
| ( true_1 != x(X491,'RefArray'(X489,X490)) ) )
& ( 'ElementType'(X491) = X492 ) )
& ! [X493: $int,X494: $int] : ( 'ElementType'('NonNullRefArray'(X493,X494)) = X493 )
& ! [X495: $int,X496: $int] : ( 'ElementType'('RefArray'(X495,X496)) = X495 )
& ! [X497: $int,X498: $int] : ( 'ElementType'('IntArray'(X497,X498)) = X497 )
& ! [X499: $int,X500: $int] : ( 'ElementType'('ValueArray'(X499,X500)) = X499 )
& ! [X501: $int,X502: $int,X503: $int] :
( ( true_1 = x('NonNullRefArray'(X502,X503),'NonNullRefArray'(X501,X503)) )
| ( true_1 != x(X502,X501) ) )
& ! [X504: $int,X505: $int,X506: $int] :
( ( true_1 = x('RefArray'(X505,X506),'RefArray'(X504,X506)) )
| ( true_1 != x(X505,X504) ) )
& ! [X507: $int,X508: $int,X509: $int] :
? [X510: $int] :
( ( ( ( true_1 = x(X508,'ElementType'(X510)) )
& ( 'Rank'(X507) = X509 )
& ( true_1 = x(X510,'System_Array') ) )
| ( true_1 != 'NonNullRefArrayRaw'(X507,X508,X509) ) )
& ( typeof(X507) = X510 ) )
& ! [X511: $int,X512: $int] :
? [X513: $int] :
( ( true_1 = x(X513,'System_Array') )
& ( true_1 = x(X513,X513) )
& ( 'NonNullRefArray'(X511,X512) = X513 ) )
& ! [X514: $int,X515: $int] :
? [X516: $int] :
( ( true_1 = x(X516,'System_Array') )
& ( true_1 = x(X516,X516) )
& ( 'RefArray'(X514,X515) = X516 ) )
& ! [X517: $int,X518: $int] :
? [X519: $int] :
( ( true_1 = x(X519,'System_Array') )
& ( true_1 = x(X519,X519) )
& ( 'IntArray'(X517,X518) = X519 ) )
& ! [X520: $int,X521: $int] :
? [X522: $int] :
( ( true_1 = x(X522,'System_Array') )
& ( true_1 = x(X522,X522) )
& ( 'ValueArray'(X520,X521) = X522 ) )
& ( true_1 = x('System_Array','System_Object') )
& ! [X523: $int,X524: $int,X525: $int] :
( ( 'ArrayCategoryNonNullRef' = 'ArrayCategory'(X523) )
| ( true_1 != x(X523,'NonNullRefArray'(X524,X525)) ) )
& ! [X526: $int,X527: $int,X528: $int] :
( ( 'ArrayCategoryRef' = 'ArrayCategory'(X526) )
| ( true_1 != x(X526,'RefArray'(X527,X528)) ) )
& ! [X529: $int,X530: $int,X531: $int] :
( ( 'ArrayCategoryInt' = 'ArrayCategory'(X529) )
| ( true_1 != x(X529,'IntArray'(X530,X531)) ) )
& ! [X532: $int,X533: $int,X534: $int] :
( ( 'ArrayCategoryValue' = 'ArrayCategory'(X532) )
| ( true_1 != x(X532,'ValueArray'(X533,X534)) ) )
& ! [X535: $int,X536: $int] : ( 'UBound'(X535,X536) = $sum('DimLength'(X535,X536),$uminus(1)) )
& ! [X537: $int,X538: $int] : ( 0 = 'LBound'(X537,X538) )
& ! [X539: $int] :
( ( 'Length'(X539) = 'DimLength'(X539,0) )
| ( 1 != 'Rank'(X539) ) )
& ! [X540: $int,X541: $int] : ~ $less('DimLength'(X540,X541),0)
& ! [X542: $int] :
? [X543: $int] :
( ~ $less(int_2147483647,X543)
& ~ $less(X543,0)
& ( 'Length'(X542) = X543 ) )
& ! [X544: $int,X545: $int,X546: $int] :
( ( 'Rank'(X544) = X546 )
| ( true_1 != x(typeof(X544),'IntArray'(X545,X546)) )
| ( nullObject = X544 ) )
& ! [X547: $int,X548: $int,X549: $int] :
( ( 'Rank'(X547) = X549 )
| ( true_1 != x(typeof(X547),'ValueArray'(X548,X549)) )
| ( nullObject = X547 ) )
& ! [X550: $int,X551: $int,X552: $int] :
( ( 'Rank'(X550) = X552 )
| ( true_1 != x(typeof(X550),'NonNullRefArray'(X551,X552)) )
| ( nullObject = X550 ) )
& ! [X553: $int,X554: $int,X555: $int] :
( ( 'Rank'(X553) = X555 )
| ( true_1 != x(typeof(X553),'RefArray'(X554,X555)) )
| ( nullObject = X553 ) )
& ! [X556: $int] : ~ $less('Rank'(X556),1)
& ! [X557: $int,X558: $int,X559: $int,X560: $int,X561: $int] :
( ( nullObject != 'RefArrayGet'(select2(X561,X557,elements),X559) )
| ( true_1 != x(typeof(X557),'NonNullRefArray'(X558,X560)) )
| ( true_1 != 'IsHeap'(X561) ) )
& ! [X562: $int,X563: $int,X564: $int] :
? [X565: $int] :
( ( ( true_1 = x(typeof(X565),'ElementType'(typeof(X562))) )
| ( nullObject = X565 )
| ( true_1 != 'IsHeap'(X564) ) )
& ( 'RefArrayGet'(select2(X564,X562,elements),X563) = X565 ) )
& ! [X566: $int,X567: $int,X568: $int] :
( ( true_1 = 'InRange'('IntArrayGet'(select2(X568,X566,elements),X567),'ElementType'(typeof(X566))) )
| ( true_1 != 'IsHeap'(X568) ) )
& ! [X569: $int,X570: $int,X571: $int,X572: $int] : ( 'ArrayIndexInvY'('ArrayIndex'(X569,X570,X571,X572)) = X572 )
& ! [X573: $int,X574: $int,X575: $int,X576: $int] : ( 'ArrayIndexInvX'('ArrayIndex'(X573,X574,X575,X576)) = X575 )
& ! [X577: $int,X578: $int,X579: $int,X580: $int] :
( ( 'RefArrayGet'('RefArraySet'(X577,X578,X580),X579) = 'RefArrayGet'(X577,X579) )
| ( X578 = X579 ) )
& ! [X581: $int,X582: $int,X583: $int] : ( 'RefArrayGet'('RefArraySet'(X581,X582,X583),X582) = X583 )
& ! [X584: $int,X585: $int,X586: $int,X587: $int] :
( ( 'IntArrayGet'('IntArraySet'(X584,X585,X587),X586) = 'IntArrayGet'(X584,X586) )
| ( X585 = X586 ) )
& ! [X588: $int,X589: $int,X590: $int] : ( 'IntArrayGet'('IntArraySet'(X588,X589,X590),X589) = X590 )
& ! [X591: $int,X592: $int,X593: $int,X594: $int] :
( ( 'ValueArrayGet'('ValueArraySet'(X591,X592,X594),X593) = 'ValueArrayGet'(X591,X593) )
| ( X592 = X593 ) )
& ! [X595: $int,X596: $int,X597: $int] : ( 'ValueArrayGet'('ValueArraySet'(X595,X596,X597),X596) = X597 )
& ( true_1 = 'IncludedInModifiesStar'(elements) )
& ( true_1 = 'IncludedInModifiesStar'(exposeVersion) )
& ( true_1 != 'IncludedInModifiesStar'(ownerFrame) )
& ( true_1 != 'IncludedInModifiesStar'(ownerRef) )
& ( true_1 != 'IsStaticField'(exposeVersion) )
& ( true_1 != 'IsStaticField'(localinv) )
& ( true_1 != 'IsStaticField'(inv) )
& ( true_1 != 'IsStaticField'(elements) )
& ( true_1 != 'IsStaticField'(allocated) )
& ( true_1 != 'IncludeInMainFrameCondition'('FirstConsistentOwner') )
& ( true_1 = 'IncludeInMainFrameCondition'(exposeVersion) )
& ( true_1 = 'IncludeInMainFrameCondition'(ownerFrame) )
& ( true_1 = 'IncludeInMainFrameCondition'(ownerRef) )
& ( true_1 != 'IncludeInMainFrameCondition'(localinv) )
& ( true_1 != 'IncludeInMainFrameCondition'(inv) )
& ( true_1 = 'IncludeInMainFrameCondition'(elements) )
& ( true_1 = 'IncludeInMainFrameCondition'(allocated) )
& ! [X598: $int,X599: $int] :
( ( 'PeerGroupPlaceholder' = select2(X599,'ClassRepr'(X598),ownerFrame) )
| ( true_1 != 'IsHeap'(X599) ) )
& ! [X600: $int] : ( nullObject != 'ClassRepr'(X600) )
& ! [X601: $int] : ( true_1 != x(typeof('ClassRepr'(X601)),'System_Object') )
& ! [X602: $int] : ( 'ClassReprInv'('ClassRepr'(X602)) = X602 )
& ( 'System_Object' = 'DeclType'(exposeVersion) )
& ( 'System_Object' = 'DeclType'(elements) )
& ( 'ArrayMaxMin' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'ArrayMaxMin' != 'System_IConvertible' )
& ( 'System_IConvertible' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'ArrayMaxMin' != 'System_IEquatable_1___System_String' )
& ( 'System_IEquatable_1___System_String' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_IEquatable_1___System_String' != 'System_IConvertible' )
& ( 'ArrayMaxMin' != 'System_Collections_IEnumerable' )
& ( 'System_Collections_IEnumerable' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_Collections_IEnumerable' != 'System_IConvertible' )
& ( 'System_Collections_IEnumerable' != 'System_IEquatable_1___System_String' )
& ( 'ArrayMaxMin' != 'System_IComparable_1___System_String' )
& ( 'System_IComparable_1___System_String' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_IComparable_1___System_String' != 'System_IConvertible' )
& ( 'System_IComparable_1___System_String' != 'System_IEquatable_1___System_String' )
& ( 'System_IComparable_1___System_String' != 'System_Collections_IEnumerable' )
& ( 'ArrayMaxMin' != 'System_ICloneable' )
& ( 'System_ICloneable' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_ICloneable' != 'System_IConvertible' )
& ( 'System_ICloneable' != 'System_IEquatable_1___System_String' )
& ( 'System_ICloneable' != 'System_Collections_IEnumerable' )
& ( 'System_ICloneable' != 'System_IComparable_1___System_String' )
& ( 'ArrayMaxMin' != 'System_IComparable' )
& ( 'System_IComparable' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_IComparable' != 'System_IConvertible' )
& ( 'System_IComparable' != 'System_IEquatable_1___System_String' )
& ( 'System_IComparable' != 'System_Collections_IEnumerable' )
& ( 'System_IComparable' != 'System_IComparable_1___System_String' )
& ( 'System_IComparable' != 'System_ICloneable' )
& ( 'ArrayMaxMin' != 'System_Collections_IList' )
& ( 'System_Collections_IList' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_Collections_IList' != 'System_IConvertible' )
& ( 'System_Collections_IList' != 'System_IEquatable_1___System_String' )
& ( 'System_Collections_IList' != 'System_Collections_IEnumerable' )
& ( 'System_Collections_IList' != 'System_IComparable_1___System_String' )
& ( 'System_Collections_IList' != 'System_ICloneable' )
& ( 'System_Collections_IList' != 'System_IComparable' )
& ( 'ArrayMaxMin' != 'System_Collections_ICollection' )
& ( 'System_Collections_ICollection' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_Collections_ICollection' != 'System_IConvertible' )
& ( 'System_Collections_ICollection' != 'System_IEquatable_1___System_String' )
& ( 'System_Collections_ICollection' != 'System_Collections_IEnumerable' )
& ( 'System_Collections_ICollection' != 'System_IComparable_1___System_String' )
& ( 'System_Collections_ICollection' != 'System_ICloneable' )
& ( 'System_Collections_ICollection' != 'System_IComparable' )
& ( 'System_Collections_ICollection' != 'System_Collections_IList' )
& ( 'ArrayMaxMin' != 'ArrayMaxMin_a' )
& ( 'ArrayMaxMin_a' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'ArrayMaxMin_a' != 'System_IConvertible' )
& ( 'ArrayMaxMin_a' != 'System_IEquatable_1___System_String' )
& ( 'ArrayMaxMin_a' != 'System_Collections_IEnumerable' )
& ( 'ArrayMaxMin_a' != 'System_IComparable_1___System_String' )
& ( 'ArrayMaxMin_a' != 'System_ICloneable' )
& ( 'ArrayMaxMin_a' != 'System_IComparable' )
& ( 'ArrayMaxMin_a' != 'System_Collections_IList' )
& ( 'ArrayMaxMin_a' != 'System_Collections_ICollection' )
& ( 'ArrayMaxMin' != 'System_IntPtr' )
& ( 'System_IntPtr' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_IntPtr' != 'System_IConvertible' )
& ( 'System_IntPtr' != 'System_IEquatable_1___System_String' )
& ( 'System_IntPtr' != 'System_Collections_IEnumerable' )
& ( 'System_IntPtr' != 'System_IComparable_1___System_String' )
& ( 'System_IntPtr' != 'System_ICloneable' )
& ( 'System_IntPtr' != 'System_IComparable' )
& ( 'System_IntPtr' != 'System_Collections_IList' )
& ( 'System_IntPtr' != 'System_Collections_ICollection' )
& ( 'System_IntPtr' != 'ArrayMaxMin_a' )
& ( 'ArrayMaxMin' != 'System_UIntPtr' )
& ( 'System_UIntPtr' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_UIntPtr' != 'System_IConvertible' )
& ( 'System_UIntPtr' != 'System_IEquatable_1___System_String' )
& ( 'System_UIntPtr' != 'System_Collections_IEnumerable' )
& ( 'System_UIntPtr' != 'System_IComparable_1___System_String' )
& ( 'System_UIntPtr' != 'System_ICloneable' )
& ( 'System_UIntPtr' != 'System_IComparable' )
& ( 'System_UIntPtr' != 'System_Collections_IList' )
& ( 'System_UIntPtr' != 'System_Collections_ICollection' )
& ( 'System_UIntPtr' != 'ArrayMaxMin_a' )
& ( 'System_UIntPtr' != 'System_IntPtr' )
& ( 'ArrayMaxMin' != 'System_Char' )
& ( 'System_Char' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_Char' != 'System_IConvertible' )
& ( 'System_Char' != 'System_IEquatable_1___System_String' )
& ( 'System_Char' != 'System_Collections_IEnumerable' )
& ( 'System_Char' != 'System_IComparable_1___System_String' )
& ( 'System_Char' != 'System_ICloneable' )
& ( 'System_Char' != 'System_IComparable' )
& ( 'System_Char' != 'System_Collections_IList' )
& ( 'System_Char' != 'System_Collections_ICollection' )
& ( 'System_Char' != 'ArrayMaxMin_a' )
& ( 'System_Char' != 'System_IntPtr' )
& ( 'System_Char' != 'System_UIntPtr' )
& ( 'ArrayMaxMin' != 'System_UInt64' )
& ( 'System_UInt64' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_UInt64' != 'System_IConvertible' )
& ( 'System_UInt64' != 'System_IEquatable_1___System_String' )
& ( 'System_UInt64' != 'System_Collections_IEnumerable' )
& ( 'System_UInt64' != 'System_IComparable_1___System_String' )
& ( 'System_UInt64' != 'System_ICloneable' )
& ( 'System_UInt64' != 'System_IComparable' )
& ( 'System_UInt64' != 'System_Collections_IList' )
& ( 'System_UInt64' != 'System_Collections_ICollection' )
& ( 'System_UInt64' != 'ArrayMaxMin_a' )
& ( 'System_UInt64' != 'System_IntPtr' )
& ( 'System_UInt64' != 'System_UIntPtr' )
& ( 'System_UInt64' != 'System_Char' )
& ( 'ArrayMaxMin' != 'System_Int64' )
& ( 'System_Int64' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_Int64' != 'System_IConvertible' )
& ( 'System_Int64' != 'System_IEquatable_1___System_String' )
& ( 'System_Int64' != 'System_Collections_IEnumerable' )
& ( 'System_Int64' != 'System_IComparable_1___System_String' )
& ( 'System_Int64' != 'System_ICloneable' )
& ( 'System_Int64' != 'System_IComparable' )
& ( 'System_Int64' != 'System_Collections_IList' )
& ( 'System_Int64' != 'System_Collections_ICollection' )
& ( 'System_Int64' != 'ArrayMaxMin_a' )
& ( 'System_Int64' != 'System_IntPtr' )
& ( 'System_Int64' != 'System_UIntPtr' )
& ( 'System_Int64' != 'System_Char' )
& ( 'System_Int64' != 'System_UInt64' )
& ( 'ArrayMaxMin' != 'System_UInt32' )
& ( 'System_UInt32' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_UInt32' != 'System_IConvertible' )
& ( 'System_UInt32' != 'System_IEquatable_1___System_String' )
& ( 'System_UInt32' != 'System_Collections_IEnumerable' )
& ( 'System_UInt32' != 'System_IComparable_1___System_String' )
& ( 'System_UInt32' != 'System_ICloneable' )
& ( 'System_UInt32' != 'System_IComparable' )
& ( 'System_UInt32' != 'System_Collections_IList' )
& ( 'System_UInt32' != 'System_Collections_ICollection' )
& ( 'System_UInt32' != 'ArrayMaxMin_a' )
& ( 'System_UInt32' != 'System_IntPtr' )
& ( 'System_UInt32' != 'System_UIntPtr' )
& ( 'System_UInt32' != 'System_Char' )
& ( 'System_UInt32' != 'System_UInt64' )
& ( 'System_UInt32' != 'System_Int64' )
& ( 'ArrayMaxMin' != 'System_Int32' )
& ( 'System_Int32' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_Int32' != 'System_IConvertible' )
& ( 'System_Int32' != 'System_IEquatable_1___System_String' )
& ( 'System_Int32' != 'System_Collections_IEnumerable' )
& ( 'System_Int32' != 'System_IComparable_1___System_String' )
& ( 'System_Int32' != 'System_ICloneable' )
& ( 'System_Int32' != 'System_IComparable' )
& ( 'System_Int32' != 'System_Collections_IList' )
& ( 'System_Int32' != 'System_Collections_ICollection' )
& ( 'System_Int32' != 'ArrayMaxMin_a' )
& ( 'System_Int32' != 'System_IntPtr' )
& ( 'System_Int32' != 'System_UIntPtr' )
& ( 'System_Int32' != 'System_Char' )
& ( 'System_Int32' != 'System_UInt64' )
& ( 'System_Int32' != 'System_Int64' )
& ( 'System_Int32' != 'System_UInt32' )
& ( 'ArrayMaxMin' != 'System_UInt16' )
& ( 'System_UInt16' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_UInt16' != 'System_IConvertible' )
& ( 'System_UInt16' != 'System_IEquatable_1___System_String' )
& ( 'System_UInt16' != 'System_Collections_IEnumerable' )
& ( 'System_UInt16' != 'System_IComparable_1___System_String' )
& ( 'System_UInt16' != 'System_ICloneable' )
& ( 'System_UInt16' != 'System_IComparable' )
& ( 'System_UInt16' != 'System_Collections_IList' )
& ( 'System_UInt16' != 'System_Collections_ICollection' )
& ( 'System_UInt16' != 'ArrayMaxMin_a' )
& ( 'System_UInt16' != 'System_IntPtr' )
& ( 'System_UInt16' != 'System_UIntPtr' )
& ( 'System_UInt16' != 'System_Char' )
& ( 'System_UInt16' != 'System_UInt64' )
& ( 'System_UInt16' != 'System_Int64' )
& ( 'System_UInt16' != 'System_UInt32' )
& ( 'System_UInt16' != 'System_Int32' )
& ( 'ArrayMaxMin' != 'System_Int16' )
& ( 'System_Int16' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_Int16' != 'System_IConvertible' )
& ( 'System_Int16' != 'System_IEquatable_1___System_String' )
& ( 'System_Int16' != 'System_Collections_IEnumerable' )
& ( 'System_Int16' != 'System_IComparable_1___System_String' )
& ( 'System_Int16' != 'System_ICloneable' )
& ( 'System_Int16' != 'System_IComparable' )
& ( 'System_Int16' != 'System_Collections_IList' )
& ( 'System_Int16' != 'System_Collections_ICollection' )
& ( 'System_Int16' != 'ArrayMaxMin_a' )
& ( 'System_Int16' != 'System_IntPtr' )
& ( 'System_Int16' != 'System_UIntPtr' )
& ( 'System_Int16' != 'System_Char' )
& ( 'System_Int16' != 'System_UInt64' )
& ( 'System_Int16' != 'System_Int64' )
& ( 'System_Int16' != 'System_UInt32' )
& ( 'System_Int16' != 'System_Int32' )
& ( 'System_Int16' != 'System_UInt16' )
& ( 'ArrayMaxMin' != 'System_Byte' )
& ( 'System_Byte' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_Byte' != 'System_IConvertible' )
& ( 'System_Byte' != 'System_IEquatable_1___System_String' )
& ( 'System_Byte' != 'System_Collections_IEnumerable' )
& ( 'System_Byte' != 'System_IComparable_1___System_String' )
& ( 'System_Byte' != 'System_ICloneable' )
& ( 'System_Byte' != 'System_IComparable' )
& ( 'System_Byte' != 'System_Collections_IList' )
& ( 'System_Byte' != 'System_Collections_ICollection' )
& ( 'System_Byte' != 'ArrayMaxMin_a' )
& ( 'System_Byte' != 'System_IntPtr' )
& ( 'System_Byte' != 'System_UIntPtr' )
& ( 'System_Byte' != 'System_Char' )
& ( 'System_Byte' != 'System_UInt64' )
& ( 'System_Byte' != 'System_Int64' )
& ( 'System_Byte' != 'System_UInt32' )
& ( 'System_Byte' != 'System_Int32' )
& ( 'System_Byte' != 'System_UInt16' )
& ( 'System_Byte' != 'System_Int16' )
& ( 'ArrayMaxMin' != 'System_SByte' )
& ( 'System_SByte' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_SByte' != 'System_IConvertible' )
& ( 'System_SByte' != 'System_IEquatable_1___System_String' )
& ( 'System_SByte' != 'System_Collections_IEnumerable' )
& ( 'System_SByte' != 'System_IComparable_1___System_String' )
& ( 'System_SByte' != 'System_ICloneable' )
& ( 'System_SByte' != 'System_IComparable' )
& ( 'System_SByte' != 'System_Collections_IList' )
& ( 'System_SByte' != 'System_Collections_ICollection' )
& ( 'System_SByte' != 'ArrayMaxMin_a' )
& ( 'System_SByte' != 'System_IntPtr' )
& ( 'System_SByte' != 'System_UIntPtr' )
& ( 'System_SByte' != 'System_Char' )
& ( 'System_SByte' != 'System_UInt64' )
& ( 'System_SByte' != 'System_Int64' )
& ( 'System_SByte' != 'System_UInt32' )
& ( 'System_SByte' != 'System_Int32' )
& ( 'System_SByte' != 'System_UInt16' )
& ( 'System_SByte' != 'System_Int16' )
& ( 'System_SByte' != 'System_Byte' )
& ( 'ArrayMaxMin' != 'FirstConsistentOwner' )
& ( 'FirstConsistentOwner' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'FirstConsistentOwner' != 'System_IConvertible' )
& ( 'FirstConsistentOwner' != 'System_IEquatable_1___System_String' )
& ( 'FirstConsistentOwner' != 'System_Collections_IEnumerable' )
& ( 'FirstConsistentOwner' != 'System_IComparable_1___System_String' )
& ( 'FirstConsistentOwner' != 'System_ICloneable' )
& ( 'FirstConsistentOwner' != 'System_IComparable' )
& ( 'FirstConsistentOwner' != 'System_Collections_IList' )
& ( 'FirstConsistentOwner' != 'System_Collections_ICollection' )
& ( 'FirstConsistentOwner' != 'ArrayMaxMin_a' )
& ( 'FirstConsistentOwner' != 'System_IntPtr' )
& ( 'FirstConsistentOwner' != 'System_UIntPtr' )
& ( 'FirstConsistentOwner' != 'System_Char' )
& ( 'FirstConsistentOwner' != 'System_UInt64' )
& ( 'FirstConsistentOwner' != 'System_Int64' )
& ( 'FirstConsistentOwner' != 'System_UInt32' )
& ( 'FirstConsistentOwner' != 'System_Int32' )
& ( 'FirstConsistentOwner' != 'System_UInt16' )
& ( 'FirstConsistentOwner' != 'System_Int16' )
& ( 'FirstConsistentOwner' != 'System_Byte' )
& ( 'FirstConsistentOwner' != 'System_SByte' )
& ( 'System_String' != 'ArrayMaxMin' )
& ( 'System_String' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_String' != 'System_IConvertible' )
& ( 'System_String' != 'System_IEquatable_1___System_String' )
& ( 'System_String' != 'System_Collections_IEnumerable' )
& ( 'System_String' != 'System_IComparable_1___System_String' )
& ( 'System_String' != 'System_ICloneable' )
& ( 'System_String' != 'System_IComparable' )
& ( 'System_String' != 'System_Collections_IList' )
& ( 'System_String' != 'System_Collections_ICollection' )
& ( 'System_String' != 'ArrayMaxMin_a' )
& ( 'System_String' != 'System_IntPtr' )
& ( 'System_String' != 'System_UIntPtr' )
& ( 'System_String' != 'System_Char' )
& ( 'System_String' != 'System_UInt64' )
& ( 'System_String' != 'System_Int64' )
& ( 'System_String' != 'System_UInt32' )
& ( 'System_String' != 'System_Int32' )
& ( 'System_String' != 'System_UInt16' )
& ( 'System_String' != 'System_Int16' )
& ( 'System_String' != 'System_Byte' )
& ( 'System_String' != 'System_SByte' )
& ( 'System_String' != 'FirstConsistentOwner' )
& ( 'ArrayMaxMin' != 'NonNullFieldsAreInitialized' )
& ( 'NonNullFieldsAreInitialized' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'NonNullFieldsAreInitialized' != 'System_IConvertible' )
& ( 'NonNullFieldsAreInitialized' != 'System_IEquatable_1___System_String' )
& ( 'NonNullFieldsAreInitialized' != 'System_Collections_IEnumerable' )
& ( 'NonNullFieldsAreInitialized' != 'System_IComparable_1___System_String' )
& ( 'NonNullFieldsAreInitialized' != 'System_ICloneable' )
& ( 'NonNullFieldsAreInitialized' != 'System_IComparable' )
& ( 'NonNullFieldsAreInitialized' != 'System_Collections_IList' )
& ( 'NonNullFieldsAreInitialized' != 'System_Collections_ICollection' )
& ( 'NonNullFieldsAreInitialized' != 'ArrayMaxMin_a' )
& ( 'NonNullFieldsAreInitialized' != 'System_IntPtr' )
& ( 'NonNullFieldsAreInitialized' != 'System_UIntPtr' )
& ( 'NonNullFieldsAreInitialized' != 'System_Char' )
& ( 'NonNullFieldsAreInitialized' != 'System_UInt64' )
& ( 'NonNullFieldsAreInitialized' != 'System_Int64' )
& ( 'NonNullFieldsAreInitialized' != 'System_UInt32' )
& ( 'NonNullFieldsAreInitialized' != 'System_Int32' )
& ( 'NonNullFieldsAreInitialized' != 'System_UInt16' )
& ( 'NonNullFieldsAreInitialized' != 'System_Int16' )
& ( 'NonNullFieldsAreInitialized' != 'System_Byte' )
& ( 'NonNullFieldsAreInitialized' != 'System_SByte' )
& ( 'NonNullFieldsAreInitialized' != 'FirstConsistentOwner' )
& ( 'System_String' != 'NonNullFieldsAreInitialized' )
& ( 'ArrayMaxMin' != 'System_Type' )
& ( 'System_Type' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_Type' != 'System_IConvertible' )
& ( 'System_Type' != 'System_IEquatable_1___System_String' )
& ( 'System_Type' != 'System_Collections_IEnumerable' )
& ( 'System_Type' != 'System_IComparable_1___System_String' )
& ( 'System_Type' != 'System_ICloneable' )
& ( 'System_Type' != 'System_IComparable' )
& ( 'System_Type' != 'System_Collections_IList' )
& ( 'System_Type' != 'System_Collections_ICollection' )
& ( 'System_Type' != 'ArrayMaxMin_a' )
& ( 'System_Type' != 'System_IntPtr' )
& ( 'System_Type' != 'System_UIntPtr' )
& ( 'System_Type' != 'System_Char' )
& ( 'System_Type' != 'System_UInt64' )
& ( 'System_Type' != 'System_Int64' )
& ( 'System_Type' != 'System_UInt32' )
& ( 'System_Type' != 'System_Int32' )
& ( 'System_Type' != 'System_UInt16' )
& ( 'System_Type' != 'System_Int16' )
& ( 'System_Type' != 'System_Byte' )
& ( 'System_Type' != 'System_SByte' )
& ( 'System_Type' != 'FirstConsistentOwner' )
& ( 'System_String' != 'System_Type' )
& ( 'System_Type' != 'NonNullFieldsAreInitialized' )
& ( 'ArrayMaxMin' != 'System_Object' )
& ( 'System_Object' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_Object' != 'System_IConvertible' )
& ( 'System_Object' != 'System_IEquatable_1___System_String' )
& ( 'System_Object' != 'System_Collections_IEnumerable' )
& ( 'System_Object' != 'System_IComparable_1___System_String' )
& ( 'System_Object' != 'System_ICloneable' )
& ( 'System_Object' != 'System_IComparable' )
& ( 'System_Object' != 'System_Collections_IList' )
& ( 'System_Object' != 'System_Collections_ICollection' )
& ( 'System_Object' != 'ArrayMaxMin_a' )
& ( 'System_Object' != 'System_IntPtr' )
& ( 'System_Object' != 'System_UIntPtr' )
& ( 'System_Object' != 'System_Char' )
& ( 'System_Object' != 'System_UInt64' )
& ( 'System_Object' != 'System_Int64' )
& ( 'System_Object' != 'System_UInt32' )
& ( 'System_Object' != 'System_Int32' )
& ( 'System_Object' != 'System_UInt16' )
& ( 'System_Object' != 'System_Int16' )
& ( 'System_Object' != 'System_Byte' )
& ( 'System_Object' != 'System_SByte' )
& ( 'System_Object' != 'FirstConsistentOwner' )
& ( 'System_String' != 'System_Object' )
& ( 'System_Object' != 'NonNullFieldsAreInitialized' )
& ( 'System_Object' != 'System_Type' )
& ( 'ArrayMaxMin' != 'System_Boolean' )
& ( 'System_Boolean' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_Boolean' != 'System_IConvertible' )
& ( 'System_Boolean' != 'System_IEquatable_1___System_String' )
& ( 'System_Boolean' != 'System_Collections_IEnumerable' )
& ( 'System_Boolean' != 'System_IComparable_1___System_String' )
& ( 'System_Boolean' != 'System_ICloneable' )
& ( 'System_Boolean' != 'System_IComparable' )
& ( 'System_Boolean' != 'System_Collections_IList' )
& ( 'System_Boolean' != 'System_Collections_ICollection' )
& ( 'System_Boolean' != 'ArrayMaxMin_a' )
& ( 'System_Boolean' != 'System_IntPtr' )
& ( 'System_Boolean' != 'System_UIntPtr' )
& ( 'System_Boolean' != 'System_Char' )
& ( 'System_Boolean' != 'System_UInt64' )
& ( 'System_Boolean' != 'System_Int64' )
& ( 'System_Boolean' != 'System_UInt32' )
& ( 'System_Boolean' != 'System_Int32' )
& ( 'System_Boolean' != 'System_UInt16' )
& ( 'System_Boolean' != 'System_Int16' )
& ( 'System_Boolean' != 'System_Byte' )
& ( 'System_Boolean' != 'System_SByte' )
& ( 'System_Boolean' != 'FirstConsistentOwner' )
& ( 'System_String' != 'System_Boolean' )
& ( 'System_Boolean' != 'NonNullFieldsAreInitialized' )
& ( 'System_Boolean' != 'System_Type' )
& ( 'System_Boolean' != 'System_Object' )
& ( 'System_Array' != 'ArrayMaxMin' )
& ( 'System_Array' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_Array' != 'System_IConvertible' )
& ( 'System_Array' != 'System_IEquatable_1___System_String' )
& ( 'System_Array' != 'System_Collections_IEnumerable' )
& ( 'System_Array' != 'System_IComparable_1___System_String' )
& ( 'System_Array' != 'System_ICloneable' )
& ( 'System_Array' != 'System_IComparable' )
& ( 'System_Array' != 'System_Collections_IList' )
& ( 'System_Array' != 'System_Collections_ICollection' )
& ( 'System_Array' != 'ArrayMaxMin_a' )
& ( 'System_Array' != 'System_IntPtr' )
& ( 'System_Array' != 'System_UIntPtr' )
& ( 'System_Array' != 'System_Char' )
& ( 'System_Array' != 'System_UInt64' )
& ( 'System_Array' != 'System_Int64' )
& ( 'System_Array' != 'System_UInt32' )
& ( 'System_Array' != 'System_Int32' )
& ( 'System_Array' != 'System_UInt16' )
& ( 'System_Array' != 'System_Int16' )
& ( 'System_Array' != 'System_Byte' )
& ( 'System_Array' != 'System_SByte' )
& ( 'System_Array' != 'FirstConsistentOwner' )
& ( 'System_String' != 'System_Array' )
& ( 'System_Array' != 'NonNullFieldsAreInitialized' )
& ( 'System_Array' != 'System_Type' )
& ( 'System_Array' != 'System_Object' )
& ( 'System_Array' != 'System_Boolean' )
& ( 'ArrayMaxMin' != 'ArrayCategoryNonNullRef' )
& ( 'ArrayCategoryNonNullRef' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'ArrayCategoryNonNullRef' != 'System_IConvertible' )
& ( 'ArrayCategoryNonNullRef' != 'System_IEquatable_1___System_String' )
& ( 'ArrayCategoryNonNullRef' != 'System_Collections_IEnumerable' )
& ( 'ArrayCategoryNonNullRef' != 'System_IComparable_1___System_String' )
& ( 'ArrayCategoryNonNullRef' != 'System_ICloneable' )
& ( 'ArrayCategoryNonNullRef' != 'System_IComparable' )
& ( 'ArrayCategoryNonNullRef' != 'System_Collections_IList' )
& ( 'ArrayCategoryNonNullRef' != 'System_Collections_ICollection' )
& ( 'ArrayCategoryNonNullRef' != 'ArrayMaxMin_a' )
& ( 'ArrayCategoryNonNullRef' != 'System_IntPtr' )
& ( 'ArrayCategoryNonNullRef' != 'System_UIntPtr' )
& ( 'ArrayCategoryNonNullRef' != 'System_Char' )
& ( 'ArrayCategoryNonNullRef' != 'System_UInt64' )
& ( 'ArrayCategoryNonNullRef' != 'System_Int64' )
& ( 'ArrayCategoryNonNullRef' != 'System_UInt32' )
& ( 'ArrayCategoryNonNullRef' != 'System_Int32' )
& ( 'ArrayCategoryNonNullRef' != 'System_UInt16' )
& ( 'ArrayCategoryNonNullRef' != 'System_Int16' )
& ( 'ArrayCategoryNonNullRef' != 'System_Byte' )
& ( 'ArrayCategoryNonNullRef' != 'System_SByte' )
& ( 'ArrayCategoryNonNullRef' != 'FirstConsistentOwner' )
& ( 'System_String' != 'ArrayCategoryNonNullRef' )
& ( 'ArrayCategoryNonNullRef' != 'NonNullFieldsAreInitialized' )
& ( 'ArrayCategoryNonNullRef' != 'System_Type' )
& ( 'ArrayCategoryNonNullRef' != 'System_Object' )
& ( 'ArrayCategoryNonNullRef' != 'System_Boolean' )
& ( 'System_Array' != 'ArrayCategoryNonNullRef' )
& ( 'ArrayMaxMin' != 'ArrayCategoryRef' )
& ( 'ArrayCategoryRef' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'ArrayCategoryRef' != 'System_IConvertible' )
& ( 'ArrayCategoryRef' != 'System_IEquatable_1___System_String' )
& ( 'ArrayCategoryRef' != 'System_Collections_IEnumerable' )
& ( 'ArrayCategoryRef' != 'System_IComparable_1___System_String' )
& ( 'ArrayCategoryRef' != 'System_ICloneable' )
& ( 'ArrayCategoryRef' != 'System_IComparable' )
& ( 'ArrayCategoryRef' != 'System_Collections_IList' )
& ( 'ArrayCategoryRef' != 'System_Collections_ICollection' )
& ( 'ArrayCategoryRef' != 'ArrayMaxMin_a' )
& ( 'ArrayCategoryRef' != 'System_IntPtr' )
& ( 'ArrayCategoryRef' != 'System_UIntPtr' )
& ( 'ArrayCategoryRef' != 'System_Char' )
& ( 'ArrayCategoryRef' != 'System_UInt64' )
& ( 'ArrayCategoryRef' != 'System_Int64' )
& ( 'ArrayCategoryRef' != 'System_UInt32' )
& ( 'ArrayCategoryRef' != 'System_Int32' )
& ( 'ArrayCategoryRef' != 'System_UInt16' )
& ( 'ArrayCategoryRef' != 'System_Int16' )
& ( 'ArrayCategoryRef' != 'System_Byte' )
& ( 'ArrayCategoryRef' != 'System_SByte' )
& ( 'ArrayCategoryRef' != 'FirstConsistentOwner' )
& ( 'System_String' != 'ArrayCategoryRef' )
& ( 'ArrayCategoryRef' != 'NonNullFieldsAreInitialized' )
& ( 'ArrayCategoryRef' != 'System_Type' )
& ( 'ArrayCategoryRef' != 'System_Object' )
& ( 'ArrayCategoryRef' != 'System_Boolean' )
& ( 'System_Array' != 'ArrayCategoryRef' )
& ( 'ArrayCategoryRef' != 'ArrayCategoryNonNullRef' )
& ( 'ArrayMaxMin' != 'ArrayCategoryInt' )
& ( 'ArrayCategoryInt' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'ArrayCategoryInt' != 'System_IConvertible' )
& ( 'ArrayCategoryInt' != 'System_IEquatable_1___System_String' )
& ( 'ArrayCategoryInt' != 'System_Collections_IEnumerable' )
& ( 'ArrayCategoryInt' != 'System_IComparable_1___System_String' )
& ( 'ArrayCategoryInt' != 'System_ICloneable' )
& ( 'ArrayCategoryInt' != 'System_IComparable' )
& ( 'ArrayCategoryInt' != 'System_Collections_IList' )
& ( 'ArrayCategoryInt' != 'System_Collections_ICollection' )
& ( 'ArrayCategoryInt' != 'ArrayMaxMin_a' )
& ( 'ArrayCategoryInt' != 'System_IntPtr' )
& ( 'ArrayCategoryInt' != 'System_UIntPtr' )
& ( 'ArrayCategoryInt' != 'System_Char' )
& ( 'ArrayCategoryInt' != 'System_UInt64' )
& ( 'ArrayCategoryInt' != 'System_Int64' )
& ( 'ArrayCategoryInt' != 'System_UInt32' )
& ( 'ArrayCategoryInt' != 'System_Int32' )
& ( 'ArrayCategoryInt' != 'System_UInt16' )
& ( 'ArrayCategoryInt' != 'System_Int16' )
& ( 'ArrayCategoryInt' != 'System_Byte' )
& ( 'ArrayCategoryInt' != 'System_SByte' )
& ( 'ArrayCategoryInt' != 'FirstConsistentOwner' )
& ( 'System_String' != 'ArrayCategoryInt' )
& ( 'ArrayCategoryInt' != 'NonNullFieldsAreInitialized' )
& ( 'ArrayCategoryInt' != 'System_Type' )
& ( 'ArrayCategoryInt' != 'System_Object' )
& ( 'ArrayCategoryInt' != 'System_Boolean' )
& ( 'System_Array' != 'ArrayCategoryInt' )
& ( 'ArrayCategoryInt' != 'ArrayCategoryNonNullRef' )
& ( 'ArrayCategoryInt' != 'ArrayCategoryRef' )
& ( 'ArrayMaxMin' != 'ArrayCategoryValue' )
& ( 'ArrayCategoryValue' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'ArrayCategoryValue' != 'System_IConvertible' )
& ( 'ArrayCategoryValue' != 'System_IEquatable_1___System_String' )
& ( 'ArrayCategoryValue' != 'System_Collections_IEnumerable' )
& ( 'ArrayCategoryValue' != 'System_IComparable_1___System_String' )
& ( 'ArrayCategoryValue' != 'System_ICloneable' )
& ( 'ArrayCategoryValue' != 'System_IComparable' )
& ( 'ArrayCategoryValue' != 'System_Collections_IList' )
& ( 'ArrayCategoryValue' != 'System_Collections_ICollection' )
& ( 'ArrayCategoryValue' != 'ArrayMaxMin_a' )
& ( 'ArrayCategoryValue' != 'System_IntPtr' )
& ( 'ArrayCategoryValue' != 'System_UIntPtr' )
& ( 'ArrayCategoryValue' != 'System_Char' )
& ( 'ArrayCategoryValue' != 'System_UInt64' )
& ( 'ArrayCategoryValue' != 'System_Int64' )
& ( 'ArrayCategoryValue' != 'System_UInt32' )
& ( 'ArrayCategoryValue' != 'System_Int32' )
& ( 'ArrayCategoryValue' != 'System_UInt16' )
& ( 'ArrayCategoryValue' != 'System_Int16' )
& ( 'ArrayCategoryValue' != 'System_Byte' )
& ( 'ArrayCategoryValue' != 'System_SByte' )
& ( 'ArrayCategoryValue' != 'FirstConsistentOwner' )
& ( 'System_String' != 'ArrayCategoryValue' )
& ( 'ArrayCategoryValue' != 'NonNullFieldsAreInitialized' )
& ( 'ArrayCategoryValue' != 'System_Type' )
& ( 'ArrayCategoryValue' != 'System_Object' )
& ( 'ArrayCategoryValue' != 'System_Boolean' )
& ( 'System_Array' != 'ArrayCategoryValue' )
& ( 'ArrayCategoryValue' != 'ArrayCategoryNonNullRef' )
& ( 'ArrayCategoryValue' != 'ArrayCategoryRef' )
& ( 'ArrayCategoryValue' != 'ArrayCategoryInt' )
& ( 'ArrayMaxMin' != 'PeerGroupPlaceholder' )
& ( 'PeerGroupPlaceholder' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'PeerGroupPlaceholder' != 'System_IConvertible' )
& ( 'PeerGroupPlaceholder' != 'System_IEquatable_1___System_String' )
& ( 'PeerGroupPlaceholder' != 'System_Collections_IEnumerable' )
& ( 'PeerGroupPlaceholder' != 'System_IComparable_1___System_String' )
& ( 'PeerGroupPlaceholder' != 'System_ICloneable' )
& ( 'PeerGroupPlaceholder' != 'System_IComparable' )
& ( 'PeerGroupPlaceholder' != 'System_Collections_IList' )
& ( 'PeerGroupPlaceholder' != 'System_Collections_ICollection' )
& ( 'PeerGroupPlaceholder' != 'ArrayMaxMin_a' )
& ( 'PeerGroupPlaceholder' != 'System_IntPtr' )
& ( 'PeerGroupPlaceholder' != 'System_UIntPtr' )
& ( 'PeerGroupPlaceholder' != 'System_Char' )
& ( 'PeerGroupPlaceholder' != 'System_UInt64' )
& ( 'PeerGroupPlaceholder' != 'System_Int64' )
& ( 'PeerGroupPlaceholder' != 'System_UInt32' )
& ( 'PeerGroupPlaceholder' != 'System_Int32' )
& ( 'PeerGroupPlaceholder' != 'System_UInt16' )
& ( 'PeerGroupPlaceholder' != 'System_Int16' )
& ( 'PeerGroupPlaceholder' != 'System_Byte' )
& ( 'PeerGroupPlaceholder' != 'System_SByte' )
& ( 'PeerGroupPlaceholder' != 'FirstConsistentOwner' )
& ( 'System_String' != 'PeerGroupPlaceholder' )
& ( 'PeerGroupPlaceholder' != 'NonNullFieldsAreInitialized' )
& ( 'PeerGroupPlaceholder' != 'System_Type' )
& ( 'PeerGroupPlaceholder' != 'System_Object' )
& ( 'PeerGroupPlaceholder' != 'System_Boolean' )
& ( 'System_Array' != 'PeerGroupPlaceholder' )
& ( 'PeerGroupPlaceholder' != 'ArrayCategoryNonNullRef' )
& ( 'PeerGroupPlaceholder' != 'ArrayCategoryRef' )
& ( 'PeerGroupPlaceholder' != 'ArrayCategoryInt' )
& ( 'PeerGroupPlaceholder' != 'ArrayCategoryValue' )
& ( 'ArrayMaxMin' != ownerFrame )
& ( ownerFrame != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( ownerFrame != 'System_IConvertible' )
& ( ownerFrame != 'System_IEquatable_1___System_String' )
& ( ownerFrame != 'System_Collections_IEnumerable' )
& ( ownerFrame != 'System_IComparable_1___System_String' )
& ( ownerFrame != 'System_ICloneable' )
& ( ownerFrame != 'System_IComparable' )
& ( ownerFrame != 'System_Collections_IList' )
& ( ownerFrame != 'System_Collections_ICollection' )
& ( ownerFrame != 'ArrayMaxMin_a' )
& ( ownerFrame != 'System_IntPtr' )
& ( ownerFrame != 'System_UIntPtr' )
& ( ownerFrame != 'System_Char' )
& ( ownerFrame != 'System_UInt64' )
& ( ownerFrame != 'System_Int64' )
& ( ownerFrame != 'System_UInt32' )
& ( ownerFrame != 'System_Int32' )
& ( ownerFrame != 'System_UInt16' )
& ( ownerFrame != 'System_Int16' )
& ( ownerFrame != 'System_Byte' )
& ( ownerFrame != 'System_SByte' )
& ( ownerFrame != 'FirstConsistentOwner' )
& ( 'System_String' != ownerFrame )
& ( ownerFrame != 'NonNullFieldsAreInitialized' )
& ( ownerFrame != 'System_Type' )
& ( ownerFrame != 'System_Object' )
& ( ownerFrame != 'System_Boolean' )
& ( 'System_Array' != ownerFrame )
& ( ownerFrame != 'ArrayCategoryNonNullRef' )
& ( ownerFrame != 'ArrayCategoryRef' )
& ( ownerFrame != 'ArrayCategoryInt' )
& ( ownerFrame != 'ArrayCategoryValue' )
& ( ownerFrame != 'PeerGroupPlaceholder' )
& ( 'ArrayMaxMin' != ownerRef )
& ( ownerRef != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( ownerRef != 'System_IConvertible' )
& ( ownerRef != 'System_IEquatable_1___System_String' )
& ( ownerRef != 'System_Collections_IEnumerable' )
& ( ownerRef != 'System_IComparable_1___System_String' )
& ( ownerRef != 'System_ICloneable' )
& ( ownerRef != 'System_IComparable' )
& ( ownerRef != 'System_Collections_IList' )
& ( ownerRef != 'System_Collections_ICollection' )
& ( ownerRef != 'ArrayMaxMin_a' )
& ( ownerRef != 'System_IntPtr' )
& ( ownerRef != 'System_UIntPtr' )
& ( ownerRef != 'System_Char' )
& ( ownerRef != 'System_UInt64' )
& ( ownerRef != 'System_Int64' )
& ( ownerRef != 'System_UInt32' )
& ( ownerRef != 'System_Int32' )
& ( ownerRef != 'System_UInt16' )
& ( ownerRef != 'System_Int16' )
& ( ownerRef != 'System_Byte' )
& ( ownerRef != 'System_SByte' )
& ( ownerRef != 'FirstConsistentOwner' )
& ( 'System_String' != ownerRef )
& ( ownerRef != 'NonNullFieldsAreInitialized' )
& ( ownerRef != 'System_Type' )
& ( ownerRef != 'System_Object' )
& ( ownerRef != 'System_Boolean' )
& ( 'System_Array' != ownerRef )
& ( ownerRef != 'ArrayCategoryNonNullRef' )
& ( ownerRef != 'ArrayCategoryRef' )
& ( ownerRef != 'ArrayCategoryInt' )
& ( ownerRef != 'ArrayCategoryValue' )
& ( ownerRef != 'PeerGroupPlaceholder' )
& ( ownerRef != ownerFrame )
& ( 'ArrayMaxMin' != 'SharingMode_LockProtected' )
& ( 'SharingMode_LockProtected' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'SharingMode_LockProtected' != 'System_IConvertible' )
& ( 'SharingMode_LockProtected' != 'System_IEquatable_1___System_String' )
& ( 'SharingMode_LockProtected' != 'System_Collections_IEnumerable' )
& ( 'SharingMode_LockProtected' != 'System_IComparable_1___System_String' )
& ( 'SharingMode_LockProtected' != 'System_ICloneable' )
& ( 'SharingMode_LockProtected' != 'System_IComparable' )
& ( 'SharingMode_LockProtected' != 'System_Collections_IList' )
& ( 'SharingMode_LockProtected' != 'System_Collections_ICollection' )
& ( 'SharingMode_LockProtected' != 'ArrayMaxMin_a' )
& ( 'SharingMode_LockProtected' != 'System_IntPtr' )
& ( 'SharingMode_LockProtected' != 'System_UIntPtr' )
& ( 'SharingMode_LockProtected' != 'System_Char' )
& ( 'SharingMode_LockProtected' != 'System_UInt64' )
& ( 'SharingMode_LockProtected' != 'System_Int64' )
& ( 'SharingMode_LockProtected' != 'System_UInt32' )
& ( 'SharingMode_LockProtected' != 'System_Int32' )
& ( 'SharingMode_LockProtected' != 'System_UInt16' )
& ( 'SharingMode_LockProtected' != 'System_Int16' )
& ( 'SharingMode_LockProtected' != 'System_Byte' )
& ( 'SharingMode_LockProtected' != 'System_SByte' )
& ( 'SharingMode_LockProtected' != 'FirstConsistentOwner' )
& ( 'System_String' != 'SharingMode_LockProtected' )
& ( 'SharingMode_LockProtected' != 'NonNullFieldsAreInitialized' )
& ( 'SharingMode_LockProtected' != 'System_Type' )
& ( 'SharingMode_LockProtected' != 'System_Object' )
& ( 'SharingMode_LockProtected' != 'System_Boolean' )
& ( 'System_Array' != 'SharingMode_LockProtected' )
& ( 'SharingMode_LockProtected' != 'ArrayCategoryNonNullRef' )
& ( 'SharingMode_LockProtected' != 'ArrayCategoryRef' )
& ( 'SharingMode_LockProtected' != 'ArrayCategoryInt' )
& ( 'SharingMode_LockProtected' != 'ArrayCategoryValue' )
& ( 'SharingMode_LockProtected' != 'PeerGroupPlaceholder' )
& ( 'SharingMode_LockProtected' != ownerFrame )
& ( 'SharingMode_LockProtected' != ownerRef )
& ( 'ArrayMaxMin' != 'SharingMode_Unshared' )
& ( 'SharingMode_Unshared' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'SharingMode_Unshared' != 'System_IConvertible' )
& ( 'SharingMode_Unshared' != 'System_IEquatable_1___System_String' )
& ( 'SharingMode_Unshared' != 'System_Collections_IEnumerable' )
& ( 'SharingMode_Unshared' != 'System_IComparable_1___System_String' )
& ( 'SharingMode_Unshared' != 'System_ICloneable' )
& ( 'SharingMode_Unshared' != 'System_IComparable' )
& ( 'SharingMode_Unshared' != 'System_Collections_IList' )
& ( 'SharingMode_Unshared' != 'System_Collections_ICollection' )
& ( 'SharingMode_Unshared' != 'ArrayMaxMin_a' )
& ( 'SharingMode_Unshared' != 'System_IntPtr' )
& ( 'SharingMode_Unshared' != 'System_UIntPtr' )
& ( 'SharingMode_Unshared' != 'System_Char' )
& ( 'SharingMode_Unshared' != 'System_UInt64' )
& ( 'SharingMode_Unshared' != 'System_Int64' )
& ( 'SharingMode_Unshared' != 'System_UInt32' )
& ( 'SharingMode_Unshared' != 'System_Int32' )
& ( 'SharingMode_Unshared' != 'System_UInt16' )
& ( 'SharingMode_Unshared' != 'System_Int16' )
& ( 'SharingMode_Unshared' != 'System_Byte' )
& ( 'SharingMode_Unshared' != 'System_SByte' )
& ( 'SharingMode_Unshared' != 'FirstConsistentOwner' )
& ( 'System_String' != 'SharingMode_Unshared' )
& ( 'SharingMode_Unshared' != 'NonNullFieldsAreInitialized' )
& ( 'SharingMode_Unshared' != 'System_Type' )
& ( 'SharingMode_Unshared' != 'System_Object' )
& ( 'SharingMode_Unshared' != 'System_Boolean' )
& ( 'System_Array' != 'SharingMode_Unshared' )
& ( 'SharingMode_Unshared' != 'ArrayCategoryNonNullRef' )
& ( 'SharingMode_Unshared' != 'ArrayCategoryRef' )
& ( 'SharingMode_Unshared' != 'ArrayCategoryInt' )
& ( 'SharingMode_Unshared' != 'ArrayCategoryValue' )
& ( 'SharingMode_Unshared' != 'PeerGroupPlaceholder' )
& ( 'SharingMode_Unshared' != ownerFrame )
& ( 'SharingMode_Unshared' != ownerRef )
& ( 'SharingMode_Unshared' != 'SharingMode_LockProtected' )
& ( 'ArrayMaxMin' != sharingMode )
& ( sharingMode != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( sharingMode != 'System_IConvertible' )
& ( sharingMode != 'System_IEquatable_1___System_String' )
& ( sharingMode != 'System_Collections_IEnumerable' )
& ( sharingMode != 'System_IComparable_1___System_String' )
& ( sharingMode != 'System_ICloneable' )
& ( sharingMode != 'System_IComparable' )
& ( sharingMode != 'System_Collections_IList' )
& ( sharingMode != 'System_Collections_ICollection' )
& ( sharingMode != 'ArrayMaxMin_a' )
& ( sharingMode != 'System_IntPtr' )
& ( sharingMode != 'System_UIntPtr' )
& ( sharingMode != 'System_Char' )
& ( sharingMode != 'System_UInt64' )
& ( sharingMode != 'System_Int64' )
& ( sharingMode != 'System_UInt32' )
& ( sharingMode != 'System_Int32' )
& ( sharingMode != 'System_UInt16' )
& ( sharingMode != 'System_Int16' )
& ( sharingMode != 'System_Byte' )
& ( sharingMode != 'System_SByte' )
& ( sharingMode != 'FirstConsistentOwner' )
& ( 'System_String' != sharingMode )
& ( sharingMode != 'NonNullFieldsAreInitialized' )
& ( sharingMode != 'System_Type' )
& ( sharingMode != 'System_Object' )
& ( sharingMode != 'System_Boolean' )
& ( 'System_Array' != sharingMode )
& ( sharingMode != 'ArrayCategoryNonNullRef' )
& ( sharingMode != 'ArrayCategoryRef' )
& ( sharingMode != 'ArrayCategoryInt' )
& ( sharingMode != 'ArrayCategoryValue' )
& ( sharingMode != 'PeerGroupPlaceholder' )
& ( sharingMode != ownerFrame )
& ( sharingMode != ownerRef )
& ( sharingMode != 'SharingMode_LockProtected' )
& ( sharingMode != 'SharingMode_Unshared' )
& ( 'ArrayMaxMin' != exposeVersion )
& ( exposeVersion != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( exposeVersion != 'System_IConvertible' )
& ( exposeVersion != 'System_IEquatable_1___System_String' )
& ( exposeVersion != 'System_Collections_IEnumerable' )
& ( exposeVersion != 'System_IComparable_1___System_String' )
& ( exposeVersion != 'System_ICloneable' )
& ( exposeVersion != 'System_IComparable' )
& ( exposeVersion != 'System_Collections_IList' )
& ( exposeVersion != 'System_Collections_ICollection' )
& ( exposeVersion != 'ArrayMaxMin_a' )
& ( exposeVersion != 'System_IntPtr' )
& ( exposeVersion != 'System_UIntPtr' )
& ( exposeVersion != 'System_Char' )
& ( exposeVersion != 'System_UInt64' )
& ( exposeVersion != 'System_Int64' )
& ( exposeVersion != 'System_UInt32' )
& ( exposeVersion != 'System_Int32' )
& ( exposeVersion != 'System_UInt16' )
& ( exposeVersion != 'System_Int16' )
& ( exposeVersion != 'System_Byte' )
& ( exposeVersion != 'System_SByte' )
& ( exposeVersion != 'FirstConsistentOwner' )
& ( 'System_String' != exposeVersion )
& ( exposeVersion != 'NonNullFieldsAreInitialized' )
& ( exposeVersion != 'System_Type' )
& ( exposeVersion != 'System_Object' )
& ( exposeVersion != 'System_Boolean' )
& ( 'System_Array' != exposeVersion )
& ( exposeVersion != 'ArrayCategoryNonNullRef' )
& ( exposeVersion != 'ArrayCategoryRef' )
& ( exposeVersion != 'ArrayCategoryInt' )
& ( exposeVersion != 'ArrayCategoryValue' )
& ( exposeVersion != 'PeerGroupPlaceholder' )
& ( exposeVersion != ownerFrame )
& ( exposeVersion != ownerRef )
& ( exposeVersion != 'SharingMode_LockProtected' )
& ( exposeVersion != 'SharingMode_Unshared' )
& ( exposeVersion != sharingMode )
& ( 'ArrayMaxMin' != localinv )
& ( localinv != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( localinv != 'System_IConvertible' )
& ( localinv != 'System_IEquatable_1___System_String' )
& ( localinv != 'System_Collections_IEnumerable' )
& ( localinv != 'System_IComparable_1___System_String' )
& ( localinv != 'System_ICloneable' )
& ( localinv != 'System_IComparable' )
& ( localinv != 'System_Collections_IList' )
& ( localinv != 'System_Collections_ICollection' )
& ( localinv != 'ArrayMaxMin_a' )
& ( localinv != 'System_IntPtr' )
& ( localinv != 'System_UIntPtr' )
& ( localinv != 'System_Char' )
& ( localinv != 'System_UInt64' )
& ( localinv != 'System_Int64' )
& ( localinv != 'System_UInt32' )
& ( localinv != 'System_Int32' )
& ( localinv != 'System_UInt16' )
& ( localinv != 'System_Int16' )
& ( localinv != 'System_Byte' )
& ( localinv != 'System_SByte' )
& ( localinv != 'FirstConsistentOwner' )
& ( 'System_String' != localinv )
& ( localinv != 'NonNullFieldsAreInitialized' )
& ( localinv != 'System_Type' )
& ( localinv != 'System_Object' )
& ( localinv != 'System_Boolean' )
& ( 'System_Array' != localinv )
& ( localinv != 'ArrayCategoryNonNullRef' )
& ( localinv != 'ArrayCategoryRef' )
& ( localinv != 'ArrayCategoryInt' )
& ( localinv != 'ArrayCategoryValue' )
& ( localinv != 'PeerGroupPlaceholder' )
& ( localinv != ownerFrame )
& ( localinv != ownerRef )
& ( localinv != 'SharingMode_LockProtected' )
& ( localinv != 'SharingMode_Unshared' )
& ( localinv != sharingMode )
& ( localinv != exposeVersion )
& ( 'ArrayMaxMin' != inv )
& ( inv != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( inv != 'System_IConvertible' )
& ( inv != 'System_IEquatable_1___System_String' )
& ( inv != 'System_Collections_IEnumerable' )
& ( inv != 'System_IComparable_1___System_String' )
& ( inv != 'System_ICloneable' )
& ( inv != 'System_IComparable' )
& ( inv != 'System_Collections_IList' )
& ( inv != 'System_Collections_ICollection' )
& ( inv != 'ArrayMaxMin_a' )
& ( inv != 'System_IntPtr' )
& ( inv != 'System_UIntPtr' )
& ( inv != 'System_Char' )
& ( inv != 'System_UInt64' )
& ( inv != 'System_Int64' )
& ( inv != 'System_UInt32' )
& ( inv != 'System_Int32' )
& ( inv != 'System_UInt16' )
& ( inv != 'System_Int16' )
& ( inv != 'System_Byte' )
& ( inv != 'System_SByte' )
& ( inv != 'FirstConsistentOwner' )
& ( 'System_String' != inv )
& ( inv != 'NonNullFieldsAreInitialized' )
& ( inv != 'System_Type' )
& ( inv != 'System_Object' )
& ( inv != 'System_Boolean' )
& ( 'System_Array' != inv )
& ( inv != 'ArrayCategoryNonNullRef' )
& ( inv != 'ArrayCategoryRef' )
& ( inv != 'ArrayCategoryInt' )
& ( inv != 'ArrayCategoryValue' )
& ( inv != 'PeerGroupPlaceholder' )
& ( inv != ownerFrame )
& ( inv != ownerRef )
& ( inv != 'SharingMode_LockProtected' )
& ( inv != 'SharingMode_Unshared' )
& ( inv != sharingMode )
& ( inv != exposeVersion )
& ( inv != localinv )
& ( 'ArrayMaxMin' != elements )
& ( elements != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( elements != 'System_IConvertible' )
& ( elements != 'System_IEquatable_1___System_String' )
& ( elements != 'System_Collections_IEnumerable' )
& ( elements != 'System_IComparable_1___System_String' )
& ( elements != 'System_ICloneable' )
& ( elements != 'System_IComparable' )
& ( elements != 'System_Collections_IList' )
& ( elements != 'System_Collections_ICollection' )
& ( elements != 'ArrayMaxMin_a' )
& ( elements != 'System_IntPtr' )
& ( elements != 'System_UIntPtr' )
& ( elements != 'System_Char' )
& ( elements != 'System_UInt64' )
& ( elements != 'System_Int64' )
& ( elements != 'System_UInt32' )
& ( elements != 'System_Int32' )
& ( elements != 'System_UInt16' )
& ( elements != 'System_Int16' )
& ( elements != 'System_Byte' )
& ( elements != 'System_SByte' )
& ( elements != 'FirstConsistentOwner' )
& ( 'System_String' != elements )
& ( elements != 'NonNullFieldsAreInitialized' )
& ( elements != 'System_Type' )
& ( elements != 'System_Object' )
& ( elements != 'System_Boolean' )
& ( 'System_Array' != elements )
& ( elements != 'ArrayCategoryNonNullRef' )
& ( elements != 'ArrayCategoryRef' )
& ( elements != 'ArrayCategoryInt' )
& ( elements != 'ArrayCategoryValue' )
& ( elements != 'PeerGroupPlaceholder' )
& ( elements != ownerFrame )
& ( elements != ownerRef )
& ( elements != 'SharingMode_LockProtected' )
& ( elements != 'SharingMode_Unshared' )
& ( elements != sharingMode )
& ( elements != exposeVersion )
& ( elements != localinv )
& ( elements != inv )
& ( 'ArrayMaxMin' != allocated )
& ( allocated != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( allocated != 'System_IConvertible' )
& ( allocated != 'System_IEquatable_1___System_String' )
& ( allocated != 'System_Collections_IEnumerable' )
& ( allocated != 'System_IComparable_1___System_String' )
& ( allocated != 'System_ICloneable' )
& ( allocated != 'System_IComparable' )
& ( allocated != 'System_Collections_IList' )
& ( allocated != 'System_Collections_ICollection' )
& ( allocated != 'ArrayMaxMin_a' )
& ( allocated != 'System_IntPtr' )
& ( allocated != 'System_UIntPtr' )
& ( allocated != 'System_Char' )
& ( allocated != 'System_UInt64' )
& ( allocated != 'System_Int64' )
& ( allocated != 'System_UInt32' )
& ( allocated != 'System_Int32' )
& ( allocated != 'System_UInt16' )
& ( allocated != 'System_Int16' )
& ( allocated != 'System_Byte' )
& ( allocated != 'System_SByte' )
& ( allocated != 'FirstConsistentOwner' )
& ( 'System_String' != allocated )
& ( allocated != 'NonNullFieldsAreInitialized' )
& ( allocated != 'System_Type' )
& ( allocated != 'System_Object' )
& ( allocated != 'System_Boolean' )
& ( 'System_Array' != allocated )
& ( allocated != 'ArrayCategoryNonNullRef' )
& ( allocated != 'ArrayCategoryRef' )
& ( allocated != 'ArrayCategoryInt' )
& ( allocated != 'ArrayCategoryValue' )
& ( allocated != 'PeerGroupPlaceholder' )
& ( allocated != ownerFrame )
& ( allocated != ownerRef )
& ( allocated != 'SharingMode_LockProtected' )
& ( allocated != 'SharingMode_Unshared' )
& ( allocated != sharingMode )
& ( allocated != exposeVersion )
& ( allocated != localinv )
& ( allocated != inv )
& ( allocated != elements )
& ( 'BaseClass'('ArrayMaxMin') = X2 )
& ( 'BaseClass'('System_Array') = X1 )
& ( 'BaseClass'('System_String') = X0 ) ),
inference(nnf_transformation,[],[f107]) ).
tff(f107,plain,
? [X0: $int,X1: $int,X2: $int] :
( ! [X3: $int,X4: $int,X5: $int,X6: $int,X7: $int,X8: $int,X9: $int,X10: $int] :
( ? [X11: $int] :
( ( 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X6,X11),X7),X8),'IntArrayGet'(X9,X11),X10) = max_x4(X3,X4,X5,X6,X7,X8,X9,X10) )
& ( true_1 = X5 )
& $less(X11,X4)
& ~ $less(X11,X3) )
| ( true_1 != X5 )
| ~ $less(X3,X4) )
& ! [X12: $int,X13: $int,X14: $int,X15: $int,X16: $int,X17: $int,X18: $int,X19: $int,X20: $int] :
( ~ $less(max_x4(X12,X13,X14,X15,X16,X17,X18,X19),'IfThenElse'(anyEqual(x_1('IntArrayGet'(X15,X20),X16),X17),'IntArrayGet'(X18,X20),X19))
| ( true_1 != X14 )
| ~ $less(X20,X13)
| $less(X20,X12) )
& ! [X21: $int,X22: $int,X23: $int,X24: $int,X25: $int,X26: $int,X27: $int,X28: $int,X29: $int] :
( ( max_x4(X21,X23,X24,X25,X26,X27,X28,X29) = max(max_x4(X21,X22,X24,X25,X26,X27,X28,X29),max_x4(X22,X23,X24,X25,X26,X27,X28,X29)) )
| $less(X23,X22)
| $less(X22,X21) )
& ! [X30: $int,X31: $int,X32: $int,X33: $int,X34: $int,X35: $int,X36: $int,X37: $int,X38: $int,X39: $int,X40: $int,X41: $int,X42: $int,X43: $int] :
( ( max_x4(X30,X31,X32,X34,X36,X38,X40,X42) = max_x4(X30,X31,X33,X35,X37,X39,X41,X43) )
| ? [X44: $int] :
( sP67(X43,X44,X41,X39,X37,X35,X42,X40,X38,X36,X34,X32,X33)
& $less(X44,X31)
& ~ $less(X44,X30) ) )
& ! [X45: $int,X46: $int,X47: $int,X48: $int,X49: $int,X50: $int,X51: $int,X52: $int] :
( ( int_m2147483648 = max_x4(X45,X46,X47,X48,X49,X50,X51,X52) )
| ? [X53: $int] :
( ( int_m2147483648 != 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X48,X53),X49),X50),'IntArrayGet'(X51,X53),X52) )
& ( true_1 = X47 )
& $less(X53,X46)
& ~ $less(X53,X45) ) )
& ! [X54: $int,X55: $int,X56: $int,X57: $int,X58: $int,X59: $int,X60: $int,X61: $int] : ( max_4(X54,X55,X56,X57,X58,X59,X60,X61) = max_x4(X54,X55,X56,X57,X58,X59,X60,X61) )
& ! [X62: $int,X63: $int,X64: $int,X65: $int,X66: $int,X67: $int] :
( ? [X69: $int] :
( ( max_x3(X62,X63,X64,X65,X66,X67) = 'IntArrayGet'(X67,X69) )
& ( x_1('IntArrayGet'(X64,X69),X65) = X66 )
& $less(X69,X63)
& ~ $less(X69,X62) )
| ! [X68: $int] :
( ( x_1('IntArrayGet'(X64,X68),X65) != X66 )
| ~ $less(X68,X63)
| $less(X68,X62) ) )
& ! [X70: $int,X71: $int,X72: $int,X73: $int,X74: $int,X75: $int,X76: $int] :
( ~ $less(max_x3(X70,X71,X72,X73,X74,X75),'IntArrayGet'(X75,X76))
| ( x_1('IntArrayGet'(X72,X76),X73) != X74 )
| ~ $less(X76,X71)
| $less(X76,X70) )
& ! [X77: $int,X78: $int,X79: $int,X80: $int,X81: $int,X82: $int,X83: $int] :
( ( max_x3(X77,X79,X80,X81,X82,X83) = max(max_x3(X77,X78,X80,X81,X82,X83),max_x3(X78,X79,X80,X81,X82,X83)) )
| $less(X79,X78)
| $less(X78,X77) )
& ! [X84: $int,X85: $int,X86: $int,X87: $int,X88: $int,X89: $int,X90: $int,X91: $int,X92: $int,X93: $int] :
( ( max_x3(X84,X85,X86,X88,X90,X92) = max_x3(X84,X85,X87,X89,X91,X93) )
| ? [X94: $int] :
( sP66(X94,X93,X92,X90,X88,X86,X91,X89,X87)
& $less(X94,X85)
& ~ $less(X94,X84) ) )
& ! [X95: $int,X96: $int,X97: $int,X98: $int,X99: $int,X100: $int] :
( ( int_m2147483648 = max_x3(X95,X96,X97,X98,X99,X100) )
| ? [X101: $int] :
( ( int_m2147483648 != 'IntArrayGet'(X100,X101) )
& ( x_1('IntArrayGet'(X97,X101),X98) = X99 )
& $less(X101,X96)
& ~ $less(X101,X95) ) )
& ! [X102: $int,X103: $int,X104: $int,X105: $int,X106: $int,X107: $int] : ( max_3(X102,X103,X104,X105,X106,X107) = max_x3(X102,X103,X104,X105,X106,X107) )
& ! [X108: $int,X109: $int,X110: $int,X111: $int,X112: $int,X113: $int,X114: $int,X115: $int] :
( ? [X116: $int] :
( ( min_x2(X108,X109,X110,X111,X112,X113,X114,X115) = 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X111,X116),X112),X113),'IntArrayGet'(X114,X116),X115) )
& ( true_1 = X110 )
& $less(X116,X109)
& ~ $less(X116,X108) )
| ( true_1 != X110 )
| ~ $less(X108,X109) )
& ! [X117: $int,X118: $int,X119: $int,X120: $int,X121: $int,X122: $int,X123: $int,X124: $int,X125: $int] :
( ~ $less('IfThenElse'(anyEqual(x_1('IntArrayGet'(X120,X125),X121),X122),'IntArrayGet'(X123,X125),X124),min_x2(X117,X118,X119,X120,X121,X122,X123,X124))
| ( true_1 != X119 )
| ~ $less(X125,X118)
| $less(X125,X117) )
& ! [X126: $int,X127: $int,X128: $int,X129: $int,X130: $int,X131: $int,X132: $int,X133: $int,X134: $int] :
( ( min_x2(X126,X128,X129,X130,X131,X132,X133,X134) = min(min_x2(X126,X127,X129,X130,X131,X132,X133,X134),min_x2(X127,X128,X129,X130,X131,X132,X133,X134)) )
| $less(X128,X127)
| $less(X127,X126) )
& ! [X135: $int,X136: $int,X137: $int,X138: $int,X139: $int,X140: $int,X141: $int,X142: $int,X143: $int,X144: $int,X145: $int,X146: $int,X147: $int,X148: $int] :
( ( min_x2(X135,X136,X137,X139,X141,X143,X145,X147) = min_x2(X135,X136,X138,X140,X142,X144,X146,X148) )
| ? [X149: $int] :
( sP65(X148,X149,X146,X144,X142,X140,X147,X145,X143,X141,X139,X137,X138)
& $less(X149,X136)
& ~ $less(X149,X135) ) )
& ! [X150: $int,X151: $int,X152: $int,X153: $int,X154: $int,X155: $int,X156: $int,X157: $int] :
( ( int_2147483647 = min_x2(X150,X151,X152,X153,X154,X155,X156,X157) )
| ? [X158: $int] :
( ( int_2147483647 != 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X153,X158),X154),X155),'IntArrayGet'(X156,X158),X157) )
& ( true_1 = X152 )
& $less(X158,X151)
& ~ $less(X158,X150) ) )
& ! [X159: $int,X160: $int,X161: $int,X162: $int,X163: $int,X164: $int,X165: $int,X166: $int] : ( min_2(X159,X160,X161,X162,X163,X164,X165,X166) = min_x2(X159,X160,X161,X162,X163,X164,X165,X166) )
& ! [X167: $int,X168: $int,X169: $int,X170: $int] :
( ? [X171: $int] :
( ( 'IntArrayGet'(X170,X171) = min_x1(X167,X168,X169,X170) )
& ( true_1 = X169 )
& $less(X171,X168)
& ~ $less(X171,X167) )
| ( true_1 != X169 )
| ~ $less(X167,X168) )
& ! [X172: $int,X173: $int,X174: $int,X175: $int,X176: $int] :
( ~ $less('IntArrayGet'(X175,X176),min_x1(X172,X173,X174,X175))
| ( true_1 != X174 )
| ~ $less(X176,X173)
| $less(X176,X172) )
& ! [X177: $int,X178: $int,X179: $int,X180: $int,X181: $int] :
( ( min_x1(X177,X179,X180,X181) = min(min_x1(X177,X178,X180,X181),min_x1(X178,X179,X180,X181)) )
| $less(X179,X178)
| $less(X178,X177) )
& ! [X182: $int,X183: $int,X184: $int,X185: $int,X186: $int,X187: $int] :
( ( min_x1(X182,X183,X184,X186) = min_x1(X182,X183,X185,X187) )
| ? [X188: $int] :
( sP64(X188,X187,X186,X184,X185)
& $less(X188,X183)
& ~ $less(X188,X182) ) )
& ! [X189: $int,X190: $int,X191: $int,X192: $int] :
( ( int_2147483647 = min_x1(X189,X190,X191,X192) )
| ? [X193: $int] :
( ( int_2147483647 != 'IntArrayGet'(X192,X193) )
& ( true_1 = X191 )
& $less(X193,X190)
& ~ $less(X193,X189) ) )
& ! [X194: $int,X195: $int,X196: $int,X197: $int] : ( min_1(X194,X195,X196,X197) = min_x1(X194,X195,X196,X197) )
& ! [X200: $int] :
( ( 'System_String' = X200 )
| ( true_1 != x(X200,'System_String') ) )
& ( true_1 = x('System_String','System_IEquatable_1___System_String') )
& ( 'System_IEquatable_1___System_String' = 'AsInterface'('System_IEquatable_1___System_String') )
& ( true_1 = 'IsMemberlessType'('System_IEquatable_1___System_String') )
& ( true_1 = x('System_IEquatable_1___System_String','System_Object') )
& ( true_1 = x('System_IEquatable_1___System_String','System_IEquatable_1___System_String') )
& ( true_1 = x('System_String','System_Collections_IEnumerable') )
& ( true_1 = x('System_String','System_Collections_Generic_IEnumerable_1___System_Char') )
& ( 'System_Collections_Generic_IEnumerable_1___System_Char' = 'AsInterface'('System_Collections_Generic_IEnumerable_1___System_Char') )
& ( true_1 = 'IsMemberlessType'('System_Collections_Generic_IEnumerable_1___System_Char') )
& ( true_1 = x('System_Collections_Generic_IEnumerable_1___System_Char','System_Collections_IEnumerable') )
& ( true_1 = x('System_Collections_Generic_IEnumerable_1___System_Char','System_Object') )
& ( true_1 = x('System_Collections_Generic_IEnumerable_1___System_Char','System_Collections_Generic_IEnumerable_1___System_Char') )
& ( true_1 = x('System_String','System_IComparable_1___System_String') )
& ( 'System_IComparable_1___System_String' = 'AsInterface'('System_IComparable_1___System_String') )
& ( true_1 = 'IsMemberlessType'('System_IComparable_1___System_String') )
& ( true_1 = x('System_IComparable_1___System_String','System_Object') )
& ( true_1 = x('System_IComparable_1___System_String','System_IComparable_1___System_String') )
& ( true_1 = x('System_String','System_IConvertible') )
& ( 'System_IConvertible' = 'AsInterface'('System_IConvertible') )
& ( true_1 = 'IsMemberlessType'('System_IConvertible') )
& ( true_1 = x('System_IConvertible','System_Object') )
& ( true_1 = x('System_IConvertible','System_IConvertible') )
& ( true_1 = x('System_String','System_ICloneable') )
& ( true_1 = x('System_String','System_IComparable') )
& ( 'System_IComparable' = 'AsInterface'('System_IComparable') )
& ( true_1 = 'IsMemberlessType'('System_IComparable') )
& ( true_1 = x('System_IComparable','System_Object') )
& ( true_1 = x('System_IComparable','System_IComparable') )
& ( 'System_String' = 'AsImmutable'('System_String') )
& ( true_1 = 'IsImmutable'('System_String') )
& ( 'System_String' = 'AsDirectSubClass'('System_String',X0) )
& ( 'System_Object' = X0 )
& ( true_1 = x('System_String','System_String') )
& ! [X201: $int,X202: $int,X203: $int,X204: $int] :
( ? [X205: $int] :
( ( max_x0(X201,X202,X203,X204) = 'IntArrayGet'(X204,X205) )
& ( true_1 = X203 )
& $less(X205,X202)
& ~ $less(X205,X201) )
| ( true_1 != X203 )
| ~ $less(X201,X202) )
& ! [X206: $int,X207: $int,X208: $int,X209: $int,X210: $int] :
( ~ $less(max_x0(X206,X207,X208,X209),'IntArrayGet'(X209,X210))
| ( true_1 != X208 )
| ~ $less(X210,X207)
| $less(X210,X206) )
& ! [X211: $int,X212: $int,X213: $int,X214: $int,X215: $int] :
( ( max_x0(X211,X213,X214,X215) = max(max_x0(X211,X212,X214,X215),max_x0(X212,X213,X214,X215)) )
| $less(X213,X212)
| $less(X212,X211) )
& ! [X216: $int,X217: $int,X218: $int,X219: $int,X220: $int,X221: $int] :
( ( max_x0(X216,X217,X218,X220) = max_x0(X216,X217,X219,X221) )
| ? [X222: $int] :
( sP63(X222,X221,X220,X218,X219)
& $less(X222,X217)
& ~ $less(X222,X216) ) )
& ! [X223: $int,X224: $int,X225: $int,X226: $int] :
( ( int_m2147483648 = max_x0(X223,X224,X225,X226) )
| ? [X227: $int] :
( ( int_m2147483648 != 'IntArrayGet'(X226,X227) )
& ( true_1 = X225 )
& $less(X227,X224)
& ~ $less(X227,X223) ) )
& ! [X228: $int,X229: $int,X230: $int,X231: $int] : ( max_0(X228,X229,X230,X231) = max_x0(X228,X229,X230,X231) )
& ( true_1 = 'IsMemberlessType'('System_Array') )
& ( true_1 = x('System_Array','System_Collections_IEnumerable') )
& ( true_1 = x('System_Array','System_Collections_ICollection') )
& ( true_1 = x('System_Array','System_Collections_IList') )
& ( 'System_Collections_IList' = 'AsInterface'('System_Collections_IList') )
& ( true_1 = 'IsMemberlessType'('System_Collections_IList') )
& ( true_1 = x('System_Collections_IList','System_Collections_IEnumerable') )
& ( true_1 = x('System_Collections_IList','System_Collections_ICollection') )
& ( 'System_Collections_ICollection' = 'AsInterface'('System_Collections_ICollection') )
& ( true_1 = 'IsMemberlessType'('System_Collections_ICollection') )
& ( true_1 = x('System_Collections_ICollection','System_Collections_IEnumerable') )
& ( 'System_Collections_IEnumerable' = 'AsInterface'('System_Collections_IEnumerable') )
& ( true_1 = 'IsMemberlessType'('System_Collections_IEnumerable') )
& ( true_1 = x('System_Collections_IEnumerable','System_Object') )
& ( true_1 = x('System_Collections_IEnumerable','System_Collections_IEnumerable') )
& ( true_1 = x('System_Collections_ICollection','System_Object') )
& ( true_1 = x('System_Collections_ICollection','System_Collections_ICollection') )
& ( true_1 = x('System_Collections_IList','System_Object') )
& ( true_1 = x('System_Collections_IList','System_Collections_IList') )
& ( true_1 = x('System_Array','System_ICloneable') )
& ( 'System_ICloneable' = 'AsInterface'('System_ICloneable') )
& ( true_1 = 'IsMemberlessType'('System_ICloneable') )
& ( true_1 = x('System_ICloneable','System_Object') )
& ( true_1 = x('System_ICloneable','System_ICloneable') )
& ( 'System_Array' = 'AsMutable'('System_Array') )
& ( true_1 != 'IsImmutable'('System_Array') )
& ( 'System_Array' = 'AsDirectSubClass'('System_Array',X1) )
& ( 'System_Object' = X1 )
& ( true_1 = x('System_Array','System_Array') )
& ! [X236: $int] :
( ( 'ArrayMaxMin' = X236 )
| ( true_1 != x(X236,'ArrayMaxMin') ) )
& ( 'ArrayMaxMin' = 'AsMutable'('ArrayMaxMin') )
& ( true_1 != 'IsImmutable'('ArrayMaxMin') )
& ( 'ArrayMaxMin' = 'AsDirectSubClass'('ArrayMaxMin',X2) )
& ( 'System_Object' = X2 )
& ( true_1 = x('ArrayMaxMin','ArrayMaxMin') )
& ( 'ArrayMaxMin_a' = 'AsNonNullRefField'('ArrayMaxMin_a','IntArray'('System_Int32',1)) )
& ( 'ArrayMaxMin' = 'DeclType'('ArrayMaxMin_a') )
& ( true_1 = 'IncludedInModifiesStar'('ArrayMaxMin_a') )
& ( true_1 = 'IncludeInMainFrameCondition'('ArrayMaxMin_a') )
& ( true_1 != 'IsStaticField'('ArrayMaxMin_a') )
& ! [X237: $int,X238: $int,X239: $int] :
( ( 'System_String_IsInterned_System_String_notnull'(X237,X238) = 'System_String_IsInterned_System_String_notnull'(X237,X239) )
| ( true_1 != 'System_String_Equals_System_String_System_String'(X237,X238,X239) )
| ( nullObject = X239 )
| ( nullObject = X238 ) )
& ! [X240: $int,X241: $int,X242: $int] :
( ( true_1 = 'StringEquals'(X240,X242) )
| ( true_1 != 'StringEquals'(X241,X242) )
| ( true_1 != 'StringEquals'(X240,X241) ) )
& ! [X243: $int,X244: $int,X245: $int] :
( ( ( true_1 = 'StringEquals'(X244,X245) )
| ( X244 != X245 ) )
& ( ( true_1 = 'System_String_Equals_System_String_System_String'(X243,X244,X245) )
<=> ( true_1 = 'StringEquals'(X245,X244) ) )
& ( ( true_1 = 'System_String_Equals_System_String_System_String'(X243,X244,X245) )
<=> ( true_1 = 'StringEquals'(X244,X245) ) ) )
& ! [X246: $int,X247: $int,X248: $int] :
( ( true_1 = 'System_String_Equals_System_String'(X246,X247,X248) )
<=> ( true_1 = 'System_String_Equals_System_String_System_String'(X246,X247,X248) ) )
& ! [X249: $int,X250: $int] :
? [X251: $int] :
( ~ $less(X251,X250)
& ~ $less(X251,X249)
& ( ( X250 = X251 )
| ( X249 = X251 ) )
& ( max(X249,X250) = X251 ) )
& ! [X252: $int,X253: $int] :
? [X254: $int] :
( ~ $less(X253,X254)
& ~ $less(X252,X254)
& ( ( X253 = X254 )
| ( X252 = X254 ) )
& ( min(X252,X253) = X254 ) )
& ! [X255: $int,X256: $int] :
( ( shr(X255,X256) = x_2(shr(X255,$sum(X256,$uminus(1))),2) )
| $less(X256,1) )
& ! [X257: $int] : ( shr(X257,0) = X257 )
& ! [X258: $int,X259: $int] :
? [X260: $int] :
( ( ( ~ $less(int_2147483647,X260)
& ~ $less(X260,0) )
| $less(16,X259)
| $less(X259,0)
| ~ $less(X258,32768)
| $less(X258,0) )
& ( shl(X258,X259) = X260 ) )
& ! [X261: $int,X262: $int] :
( ( shl(X261,X262) = $product(shl(X261,$sum(X262,$uminus(1))),2) )
| $less(X262,1) )
& ! [X263: $int] : ( shl(X263,0) = X263 )
& ! [X264: $int,X265: $int] :
? [X266: $int] :
( ( ( ~ $less($sum(X264,X265),X266)
& ~ $less(X266,0) )
| $less(X265,0)
| $less(X264,0) )
& ( or_1(X264,X265) = X266 ) )
& ! [X267: $int,X268: $int] :
( ~ $less(and_1(X267,X268),0)
| ( $less(X268,0)
& $less(X267,0) ) )
& ! [X269: $int,X270: $int,X271: $int] :
( ~ $less(X270,$sum(X269,X271))
| ~ $less(X269,X270)
| ( x_1(X269,X271) != x_1(X270,X271) )
| $less(X271,2) )
& ! [X272: $int,X273: $int] :
? [X274: $int] :
( ( ( x_1(X272,X273) = x_1(X274,X273) )
| $less(X273,0)
| $less(X274,0) )
& ( $sum(X272,$uminus(X273)) = X274 ) )
& ! [X275: $int,X276: $int] :
( ( x_1(X275,X276) = x_1($sum(X276,X275),X276) )
| $less(X276,0)
| $less(X275,0) )
& ! [X277: $int,X278: $int] :
( ( x_1(X277,X278) = x_1($sum(X277,X278),X278) )
| $less(X278,0)
| $less(X277,0) )
& ! [X279: $int,X280: $int] :
? [X281: $int] :
( ( ( ~ $less(0,X281)
& $less(X280,X281) )
| ~ $less(X280,0)
| $less(0,X279) )
& ( x_1(X279,X280) = X281 ) )
& ! [X282: $int,X283: $int] :
? [X284: $int] :
( ( ( ~ $less(0,X284)
& $less($sum(0,$uminus(X283)),X284) )
| ~ $less(0,X283)
| $less(0,X282) )
& ( x_1(X282,X283) = X284 ) )
& ! [X285: $int,X286: $int] :
? [X287: $int] :
( ( ( $less(X287,$sum(0,$uminus(X286)))
& ~ $less(X287,0) )
| ~ $less(X286,0)
| $less(X285,0) )
& ( x_1(X285,X286) = X287 ) )
& ! [X288: $int,X289: $int] :
? [X290: $int] :
( ( ( $less(X290,X289)
& ~ $less(X290,0) )
| ~ $less(0,X289)
| $less(X288,0) )
& ( x_1(X288,X289) = X290 ) )
& ! [X291: $int,X292: $int] : ( x_1(X291,X292) = $sum(X291,$uminus($product(x_2(X291,X292),X292))) )
& ! [X293: $int,X294: $int,X295: $int] :
( ( 'IfThenElse'(X293,X294,X295) = X295 )
| ( true_1 = X293 ) )
& ! [X296: $int,X297: $int,X298: $int] :
( ( 'IfThenElse'(X296,X297,X298) = X297 )
| ( true_1 != X296 ) )
& ! [X299: $int,X300: $int,X301: $int] :
( ( 'IntToInt'(X299,X300,X301) = X299 )
| ( true_1 != 'InRange'(X299,X301) ) )
& ! [X302: $int] :
( ( true_1 = 'InRange'(X302,'System_Char') )
<=> ( $less(X302,65536)
& ~ $less(X302,0) ) )
& ! [X303: $int] :
( ( true_1 = 'InRange'(X303,'System_UInt64') )
<=> ( ~ $less(int_18446744073709551615,X303)
& ~ $less(X303,0) ) )
& ! [X304: $int] :
( ( true_1 = 'InRange'(X304,'System_Int64') )
<=> ( ~ $less(int_9223372036854775807,X304)
& ~ $less(X304,int_m9223372036854775808) ) )
& ! [X305: $int] :
( ( true_1 = 'InRange'(X305,'System_UInt32') )
<=> ( ~ $less(int_4294967295,X305)
& ~ $less(X305,0) ) )
& ! [X306: $int] :
( ( true_1 = 'InRange'(X306,'System_Int32') )
<=> ( ~ $less(int_2147483647,X306)
& ~ $less(X306,int_m2147483648) ) )
& ! [X307: $int] :
( ( true_1 = 'InRange'(X307,'System_UInt16') )
<=> ( $less(X307,65536)
& ~ $less(X307,0) ) )
& ! [X308: $int] :
( ( true_1 = 'InRange'(X308,'System_Int16') )
<=> ( $less(X308,32768)
& ~ $less(X308,$sum(0,$uminus(32768))) ) )
& ! [X309: $int] :
( ( true_1 = 'InRange'(X309,'System_Byte') )
<=> ( $less(X309,256)
& ~ $less(X309,0) ) )
& ! [X310: $int] :
( ( true_1 = 'InRange'(X310,'System_SByte') )
<=> ( $less(X310,128)
& ~ $less(X310,$sum(0,$uminus(128))) ) )
& ( $sum(int_m2147483648,1) = $sum(0,$uminus(int_2147483647)) )
& ( $sum(int_m9223372036854775808,1) = $sum(0,$uminus(int_9223372036854775807)) )
& $less(int_9223372036854775807,int_18446744073709551615)
& $less(int_4294967295,int_9223372036854775807)
& $less(int_2147483647,int_4294967295)
& $less(100000,int_2147483647)
& $less(int_m2147483648,$sum(0,$uminus(100000)))
& $less(int_m9223372036854775808,int_m2147483648)
& ( true_1 = 'IsValueType'('System_IntPtr') )
& ( true_1 = 'IsValueType'('System_UIntPtr') )
& ( true_1 = 'IsValueType'('System_Char') )
& ( true_1 = 'IsValueType'('System_UInt64') )
& ( true_1 = 'IsValueType'('System_Int64') )
& ( true_1 = 'IsValueType'('System_UInt32') )
& ( true_1 = 'IsValueType'('System_Int32') )
& ( true_1 = 'IsValueType'('System_UInt16') )
& ( true_1 = 'IsValueType'('System_Int16') )
& ( true_1 = 'IsValueType'('System_Byte') )
& ( true_1 = 'IsValueType'('System_SByte') )
& ! [X311: $int,X312: $int] :
( ( 'Box'('Unbox'(X311),X311) = X311 )
| ( nullObject = 'BoxTester'(X311,X312) ) )
& ! [X313: $int,X314: $int] :
( ( 'UnboxedType'(X313) = X314 )
<=> ( nullObject != 'BoxTester'(X313,X314) ) )
& ! [X315: $int,X316: $int] :
? [X317: $int] :
( ( ( X315 = X316 )
| ( X316 != X317 )
| ( true_1 != x('UnboxedType'(X317),'System_Object') ) )
& ( 'Box'(X315,X316) = X317 ) )
& ! [X318: $int] :
( ! [X319: $int,X320: $int] :
? [X321: $int] :
( ? [X322: $int] :
( ( ( ( select2(X319,X321,localinv) = X322 )
& ( select2(X319,X321,inv) = X322 ) )
| ( true_1 != 'IsHeap'(X319) ) )
& ( typeof(X321) = X322 ) )
& ( 'Box'(X320,X318) = X321 ) )
| ( true_1 != 'IsValueType'('UnboxedType'(X318)) ) )
& ! [X323: $int,X324: $int] : ( 'Unbox'('Box'(X323,X324)) = X323 )
& ! [X325: $int,X326: $int,X327: $int,X328: $int] :
( ( 'BoxFunc'(X325,X326,X327,X328) = X325 )
| ( true_1 = 'IsValueType'('UnboxedType'(X325)) ) )
& ! [X329: $int,X330: $int,X331: $int,X332: $int] :
? [X333: $int] :
( ( 'UnboxedType'(X333) = X330 )
& ( 'Box'(X329,X333) = X333 )
& ( 'BoxFunc'(X329,X330,X331,X332) = X333 ) )
& ! [X334: $int,X335: $int] :
? [X336: $int] :
( ? [X337: $int,X338: $int,X339: $int,X340: $int] :
( ( ( ( ( select2(X335,X338,localinv) = 'BaseClass'(X337) )
| ( true_1 != x(select2(X335,X338,inv),X337) )
| ( 'PeerGroupPlaceholder' = X337 ) )
& ( true_1 = select2(X335,X336,allocated) )
& ( nullObject != X336 ) )
| ( select2(X335,X340,localinv) = 'BaseClass'(X339) )
| ( true_1 != x(select2(X335,X340,inv),X339) )
| ( 'PeerGroupPlaceholder' = X339 )
| ( true_1 != select2(X335,X334,allocated) )
| ( nullObject = X334 )
| ( true_1 != 'IsHeap'(X335) ) )
& ( select2(X335,X334,ownerRef) = X340 )
& ( select2(X335,X334,ownerFrame) = X339 )
& ( select2(X335,X336,ownerRef) = X338 )
& ( select2(X335,X336,ownerFrame) = X337 ) )
& ( select2(X335,X334,'FirstConsistentOwner') = X336 ) )
& ! [X341: $int,X342: $int,X343: $int] :
? [X344: $int,X345: $int] :
( ( ( select2(X343,X341,X342) = 'FieldDependsOnFCO'(X341,X342,select2(X343,select2(X343,X341,'FirstConsistentOwner'),exposeVersion)) )
| ( select2(X343,X345,localinv) = 'BaseClass'(X344) )
| ( true_1 != x(select2(X343,X345,inv),X344) )
| ( 'PeerGroupPlaceholder' = X344 )
| ( 'AsPureObject'(X341) != X341 )
| ( true_1 != select2(X343,X341,allocated) )
| ( nullObject = X341 )
| ( true_1 != 'IsHeap'(X343) ) )
& ( select2(X343,X341,ownerRef) = X345 )
& ( select2(X343,X341,ownerFrame) = X344 ) )
& ! [X346: $int,X347: $int] :
? [X348: $int,X349: $int,X350: $int] :
( ( ( ( select2(X346,X347,localinv) = X348 )
& ( select2(X346,X347,inv) = X348 ) )
| ( select2(X346,X350,localinv) = 'BaseClass'(X349) )
| ( true_1 != x(select2(X346,X350,inv),X349) )
| ( 'PeerGroupPlaceholder' = X349 )
| ( true_1 != 'IsHeap'(X346) ) )
& ( select2(X346,X347,ownerRef) = X350 )
& ( select2(X346,X347,ownerFrame) = X349 )
& ( typeof(X347) = X348 ) )
& ! [X351: $int,X352: $int,X353: $int,X354: $int] :
? [X355: $int] :
( ? [X356: $int] :
( ( ( ( select2(X351,X352,ownerFrame) = select2(X351,X356,ownerFrame) )
& ( select2(X351,X352,ownerRef) = select2(X351,X356,ownerRef) ) )
| ( nullObject = X355 )
| ( true_1 != 'IsHeap'(X351) ) )
& ( 'ElementProxy'(X355,X354) = X356 ) )
& ( select2(X351,X352,'AsElementsPeerField'(X353,X354)) = X355 ) )
& ! [X357: $int,X358: $int,X359: $int,X360: $int,X361: $int] :
? [X362: $int] :
( ? [X363: $int] :
( ( ( ( select2(X357,X363,ownerFrame) = X360 )
& ( select2(X357,X363,ownerRef) = X358 ) )
| ( nullObject = X362 )
| ( true_1 != 'IsHeap'(X357) ) )
& ( 'ElementProxy'(X362,X361) = X363 ) )
& ( select2(X357,X358,'AsElementsRepField'(X359,X360,X361)) = X362 ) )
& ! [X364: $int,X365: $int,X366: $int] :
? [X367: $int] :
( ( ( ( select2(X364,X365,ownerFrame) = select2(X364,X367,ownerFrame) )
& ( select2(X364,X365,ownerRef) = select2(X364,X367,ownerRef) ) )
| ( nullObject = X367 )
| ( true_1 != 'IsHeap'(X364) ) )
& ( select2(X364,X365,'AsPeerField'(X366)) = X367 ) )
& ! [X368: $int,X369: $int,X370: $int,X371: $int] :
? [X372: $int] :
( ( ( ( select2(X368,X372,ownerFrame) = X371 )
& ( select2(X368,X372,ownerRef) = X369 ) )
| ( nullObject = X372 )
| ( true_1 != 'IsHeap'(X368) ) )
& ( select2(X368,X369,'AsRepField'(X370,X371)) = X372 ) )
& ! [X373: $int] : ~ $less('StringLength'(X373),0)
& ! [X374: $int,X375: $int] :
( ! [X376: $int] :
? [X377: $int] :
( ( sP62(X376,X374,X377)
| ( true_1 != 'IsHeap'(X376) ) )
& ( typeof(X374) = X377 ) )
| ( true_1 != x(typeof(X374),'AsImmutable'(X375)) )
| ( 'BeingConstructed' = X374 )
| ( nullObject = X374 ) )
& ! [X379: $int,X380: $int] :
( ( ( 'AsMutable'(X380) = X380 )
& ( true_1 != 'IsImmutable'(X380) ) )
| ( true_1 != x(X380,'AsMutable'(X379)) ) )
& ! [X381: $int,X382: $int] :
( ( ( 'AsImmutable'(X382) = X382 )
& ( true_1 = 'IsImmutable'(X382) ) )
| ( true_1 != x(X382,'AsImmutable'(X381)) ) )
& ( true_1 != 'IsImmutable'('System_Object') )
& ! [X383: $int,X384: $int,X385: $int] :
? [X386: $int,X387: $int] :
( ( ( true_1 = x(typeof(X385),X383) )
| ( true_1 != x('UnboxedType'(X387),X386) )
| ( X385 != X387 )
| ( X383 != X386 ) )
& ( 'Box'(X384,X385) = X387 )
& ( 'AsInterface'(X383) = X386 ) )
& ! [X388: $int] : ( true_1 != 'IsMemberlessType'(typeof(X388)) )
& ! [X389: $int,X390: $int,X391: $int,X392: $int] :
( ( true_1 = 'InRange'(select2(X389,X390,'AsRangeField'(X391,X392)),X392) )
| ( true_1 != 'IsHeap'(X389) ) )
& ! [X393: $int,X394: $int,X395: $int,X396: $int] :
( ( nullObject != select2(X393,X394,'AsNonNullRefField'(X395,X396)) )
| ( ( true_1 != select2(X393,'BeingConstructed','NonNullFieldsAreInitialized') )
& ( 'BeingConstructed' = X394 ) )
| ( nullObject = X394 )
| ( true_1 != 'IsHeap'(X393) ) )
& ! [X397: $int,X398: $int,X399: $int,X400: $int] :
( ( true_1 = 'Is'(select2(X397,X398,'AsRefField'(X399,X400)),X400) )
| ( true_1 != 'IsHeap'(X397) ) )
& ! [X401: $int,X402: $int] :
( ( 'AsRefField'(X401,X402) = X401 )
| ( 'AsNonNullRefField'(X401,X402) != X401 ) )
& ( 'System_Object' = 'DeclType'('NonNullFieldsAreInitialized') )
& ! [X403: $int,X404: $int] :
( ( true_1 = select2(X403,'ClassRepr'(X404),allocated) )
| ( true_1 != 'IsHeap'(X403) ) )
& ! [X405: $int,X406: $int] :
( ( true_1 = select2(X405,X406,allocated) )
| ( true_1 != 'IsAllocated'(X405,X406) ) )
& ! [X407: $int,X408: $int,X409: $int] :
( ( true_1 = 'IsAllocated'(X407,'ValueArrayGet'(X408,X409)) )
| ( true_1 != 'IsAllocated'(X407,X408) ) )
& ! [X410: $int,X411: $int,X412: $int] :
( ( true_1 = 'IsAllocated'(X410,'RefArrayGet'(X411,X412)) )
| ( true_1 != 'IsAllocated'(X410,X411) ) )
& ! [X413: $int,X414: $int,X415: $int] :
( ( true_1 = 'IsAllocated'(X413,'StructGet'(X414,X415)) )
| ( true_1 != 'IsAllocated'(X413,X414) ) )
& ! [X416: $int,X417: $int,X418: $int] :
( ( true_1 = select2(X416,select2(X416,X417,X418),allocated) )
| ( true_1 != select2(X416,X417,allocated) )
| ( true_1 != 'IsHeap'(X416) ) )
& ! [X419: $int,X420: $int,X421: $int] :
( ( true_1 = 'IsAllocated'(X419,select2(X419,X420,X421)) )
| ( true_1 != select2(X419,X420,allocated) )
| ( true_1 != 'IsHeap'(X419) ) )
& ! [X422: $int,X423: $int] :
? [X424: $int] :
( ( ( ( select2(X422,X423,localinv) = X424 )
& ( select2(X422,X423,inv) = X424 ) )
| ( true_1 != x(X424,'System_Array') )
| ( nullObject = X423 )
| ( true_1 != 'IsHeap'(X422) ) )
& ( typeof(X423) = X424 ) )
& ! [X425: $int,X426: $int] :
( ( nullObject = 'As'(X425,X426) )
| ( true_1 = 'Is'(X425,X426) ) )
& ! [X427: $int,X428: $int] :
( ( 'As'(X427,X428) = X427 )
| ( true_1 != 'Is'(X427,X428) ) )
& ! [X429: $int,X430: $int] :
( ( true_1 = 'IsNotNull'(X429,X430) )
<=> ( ( true_1 = 'Is'(X429,X430) )
& ( nullObject != X429 ) ) )
& ! [X431: $int,X432: $int] :
( ( true_1 = 'Is'(X431,X432) )
<=> ( ( true_1 = x(typeof(X431),X432) )
| ( nullObject = X431 ) ) )
& ! [X433: $int] : ( 'TypeName'('TypeObject'(X433)) = X433 )
& ! [X434: $int] : ( true_1 = 'IsNotNull'('TypeObject'(X434),'System_Type') )
& ( true_1 = x('System_Type','System_Object') )
& ( true_1 = 'IsValueType'('System_Boolean') )
& ! [X435: $int] :
( ( ! [X436: $int] :
( ( X435 = X436 )
| ( true_1 != x(X436,X435) ) )
& ! [X437: $int] :
( ( X435 = X437 )
| ( true_1 != x(X435,X437) ) ) )
| ( true_1 != 'IsValueType'(X435) ) )
& ! [X438: $int,X439: $int,X440: $int] :
( ( 'OneClassDown'(X440,X438) = X439 )
| ( true_1 != x(X440,'AsDirectSubClass'(X439,X438)) ) )
& ! [X441: $int] :
? [X442: $int] :
( ( ( X441 != X442 )
| ( 'System_Object' = X441 ) )
& ( true_1 = x(X441,X442) )
& ( 'BaseClass'(X441) = X442 ) )
& ! [X443: $int,X444: $int,X445: $int,X446: $int] :
( ( 'StructGet'('StructSet'(X443,X444,X446),X445) = 'StructGet'(X443,X445) )
| ( X444 = X445 ) )
& ! [X447: $int,X448: $int,X449: $int] : ( 'StructGet'('StructSet'(X447,X448,X449),X448) = X449 )
& ! [X450: $int,X451: $int] : ( 'System_Object' = typeof('ElementProxyStruct'(X450,X451)) )
& ! [X452: $int,X453: $int] : ( 'System_Object' = typeof('ElementProxy'(X452,X453)) )
& ! [X454: $int,X455: $int] :
( ( true_1 = 'IsAllocated'(X455,'ElementProxy'(X454,$sum(0,$uminus(1)))) )
| ( true_1 != x(typeof(X454),'System_Array') )
| ( true_1 != 'IsAllocated'(X455,X454) )
| ( true_1 != 'IsHeap'(X455) ) )
& ! [X456: $int,X457: $int,X458: $int] :
? [X459: $int,X460: $int] :
( ( ( ( select2(X458,X460,ownerFrame) = select2(X458,X459,ownerFrame) )
& ( select2(X458,X460,ownerRef) = select2(X458,X459,ownerRef) ) )
| ( true_1 = 'IsImmutable'(typeof(X460)) )
| ( nullObject = X460 )
| ( true_1 != x(typeof(X456),'System_Array') )
| ( true_1 != 'IsHeap'(X458) ) )
& ( 'RefArrayGet'(select2(X458,X456,elements),X457) = X460 )
& ( 'ElementProxy'(X456,$sum(0,$uminus(1))) = X459 ) )
& ! [X461: $int,X462: $int,X463: $int] :
? [X464: $int] :
( ( ( X463 = X464 )
| ( true_1 = x('System_Array',X463) )
| ( true_1 != x(X464,X463) ) )
& ( 'IntArray'(X461,X462) = X464 ) )
& ! [X465: $int,X466: $int,X467: $int] :
? [X468: $int] :
( ( ( X467 = X468 )
| ( true_1 = x('System_Array',X467) )
| ( true_1 != x(X468,X467) ) )
& ( 'ValueArray'(X465,X466) = X468 ) )
& ! [X469: $int,X470: $int,X471: $int] :
? [X472: $int] :
( ( ( ( true_1 = x(X469,X472) )
& ( 'NonNullRefArray'(X472,X470) = X471 ) )
| ( true_1 = x('System_Array',X471) )
| ( true_1 != x('NonNullRefArray'(X469,X470),X471) ) )
& ( 'ElementType'(X471) = X472 ) )
& ! [X473: $int,X474: $int,X475: $int] :
? [X476: $int] :
( ( ( ( true_1 = x(X473,X476) )
& ( 'RefArray'(X476,X474) = X475 ) )
| ( true_1 = x('System_Array',X475) )
| ( true_1 != x('RefArray'(X473,X474),X475) ) )
& ( 'ElementType'(X475) = X476 ) )
& ! [X477: $int,X478: $int,X479: $int] :
? [X480: $int] :
( ( ( X479 = X480 )
| ( true_1 != x(X479,X480) ) )
& ( 'IntArray'(X477,X478) = X480 ) )
& ! [X481: $int,X482: $int,X483: $int] :
? [X484: $int] :
( ( ( X483 = X484 )
| ( true_1 != x(X483,X484) ) )
& ( 'ValueArray'(X481,X482) = X484 ) )
& ! [X485: $int,X486: $int,X487: $int] :
? [X488: $int] :
( ( ( ( true_1 = x(X488,X485) )
& ( 'NonNullRefArray'(X488,X486) = X487 )
& ( X485 != X487 ) )
| ( true_1 != x(X487,'NonNullRefArray'(X485,X486)) ) )
& ( 'ElementType'(X487) = X488 ) )
& ! [X489: $int,X490: $int,X491: $int] :
? [X492: $int] :
( ( ( ( true_1 = x(X492,X489) )
& ( 'RefArray'(X492,X490) = X491 )
& ( X489 != X491 ) )
| ( true_1 != x(X491,'RefArray'(X489,X490)) ) )
& ( 'ElementType'(X491) = X492 ) )
& ! [X493: $int,X494: $int] : ( 'ElementType'('NonNullRefArray'(X493,X494)) = X493 )
& ! [X495: $int,X496: $int] : ( 'ElementType'('RefArray'(X495,X496)) = X495 )
& ! [X497: $int,X498: $int] : ( 'ElementType'('IntArray'(X497,X498)) = X497 )
& ! [X499: $int,X500: $int] : ( 'ElementType'('ValueArray'(X499,X500)) = X499 )
& ! [X501: $int,X502: $int,X503: $int] :
( ( true_1 = x('NonNullRefArray'(X502,X503),'NonNullRefArray'(X501,X503)) )
| ( true_1 != x(X502,X501) ) )
& ! [X504: $int,X505: $int,X506: $int] :
( ( true_1 = x('RefArray'(X505,X506),'RefArray'(X504,X506)) )
| ( true_1 != x(X505,X504) ) )
& ! [X507: $int,X508: $int,X509: $int] :
? [X510: $int] :
( ( ( ( true_1 = x(X508,'ElementType'(X510)) )
& ( 'Rank'(X507) = X509 )
& ( true_1 = x(X510,'System_Array') ) )
| ( true_1 != 'NonNullRefArrayRaw'(X507,X508,X509) ) )
& ( typeof(X507) = X510 ) )
& ! [X511: $int,X512: $int] :
? [X513: $int] :
( ( true_1 = x(X513,'System_Array') )
& ( true_1 = x(X513,X513) )
& ( 'NonNullRefArray'(X511,X512) = X513 ) )
& ! [X514: $int,X515: $int] :
? [X516: $int] :
( ( true_1 = x(X516,'System_Array') )
& ( true_1 = x(X516,X516) )
& ( 'RefArray'(X514,X515) = X516 ) )
& ! [X517: $int,X518: $int] :
? [X519: $int] :
( ( true_1 = x(X519,'System_Array') )
& ( true_1 = x(X519,X519) )
& ( 'IntArray'(X517,X518) = X519 ) )
& ! [X520: $int,X521: $int] :
? [X522: $int] :
( ( true_1 = x(X522,'System_Array') )
& ( true_1 = x(X522,X522) )
& ( 'ValueArray'(X520,X521) = X522 ) )
& ( true_1 = x('System_Array','System_Object') )
& ! [X523: $int,X524: $int,X525: $int] :
( ( 'ArrayCategoryNonNullRef' = 'ArrayCategory'(X523) )
| ( true_1 != x(X523,'NonNullRefArray'(X524,X525)) ) )
& ! [X526: $int,X527: $int,X528: $int] :
( ( 'ArrayCategoryRef' = 'ArrayCategory'(X526) )
| ( true_1 != x(X526,'RefArray'(X527,X528)) ) )
& ! [X529: $int,X530: $int,X531: $int] :
( ( 'ArrayCategoryInt' = 'ArrayCategory'(X529) )
| ( true_1 != x(X529,'IntArray'(X530,X531)) ) )
& ! [X532: $int,X533: $int,X534: $int] :
( ( 'ArrayCategoryValue' = 'ArrayCategory'(X532) )
| ( true_1 != x(X532,'ValueArray'(X533,X534)) ) )
& ! [X535: $int,X536: $int] : ( 'UBound'(X535,X536) = $sum('DimLength'(X535,X536),$uminus(1)) )
& ! [X537: $int,X538: $int] : ( 0 = 'LBound'(X537,X538) )
& ! [X539: $int] :
( ( 'Length'(X539) = 'DimLength'(X539,0) )
| ( 1 != 'Rank'(X539) ) )
& ! [X540: $int,X541: $int] : ~ $less('DimLength'(X540,X541),0)
& ! [X542: $int] :
? [X543: $int] :
( ~ $less(int_2147483647,X543)
& ~ $less(X543,0)
& ( 'Length'(X542) = X543 ) )
& ! [X544: $int,X545: $int,X546: $int] :
( ( 'Rank'(X544) = X546 )
| ( true_1 != x(typeof(X544),'IntArray'(X545,X546)) )
| ( nullObject = X544 ) )
& ! [X547: $int,X548: $int,X549: $int] :
( ( 'Rank'(X547) = X549 )
| ( true_1 != x(typeof(X547),'ValueArray'(X548,X549)) )
| ( nullObject = X547 ) )
& ! [X550: $int,X551: $int,X552: $int] :
( ( 'Rank'(X550) = X552 )
| ( true_1 != x(typeof(X550),'NonNullRefArray'(X551,X552)) )
| ( nullObject = X550 ) )
& ! [X553: $int,X554: $int,X555: $int] :
( ( 'Rank'(X553) = X555 )
| ( true_1 != x(typeof(X553),'RefArray'(X554,X555)) )
| ( nullObject = X553 ) )
& ! [X556: $int] : ~ $less('Rank'(X556),1)
& ! [X557: $int,X558: $int,X559: $int,X560: $int,X561: $int] :
( ( nullObject != 'RefArrayGet'(select2(X561,X557,elements),X559) )
| ( true_1 != x(typeof(X557),'NonNullRefArray'(X558,X560)) )
| ( true_1 != 'IsHeap'(X561) ) )
& ! [X562: $int,X563: $int,X564: $int] :
? [X565: $int] :
( ( ( true_1 = x(typeof(X565),'ElementType'(typeof(X562))) )
| ( nullObject = X565 )
| ( true_1 != 'IsHeap'(X564) ) )
& ( 'RefArrayGet'(select2(X564,X562,elements),X563) = X565 ) )
& ! [X566: $int,X567: $int,X568: $int] :
( ( true_1 = 'InRange'('IntArrayGet'(select2(X568,X566,elements),X567),'ElementType'(typeof(X566))) )
| ( true_1 != 'IsHeap'(X568) ) )
& ! [X569: $int,X570: $int,X571: $int,X572: $int] : ( 'ArrayIndexInvY'('ArrayIndex'(X569,X570,X571,X572)) = X572 )
& ! [X573: $int,X574: $int,X575: $int,X576: $int] : ( 'ArrayIndexInvX'('ArrayIndex'(X573,X574,X575,X576)) = X575 )
& ! [X577: $int,X578: $int,X579: $int,X580: $int] :
( ( 'RefArrayGet'('RefArraySet'(X577,X578,X580),X579) = 'RefArrayGet'(X577,X579) )
| ( X578 = X579 ) )
& ! [X581: $int,X582: $int,X583: $int] : ( 'RefArrayGet'('RefArraySet'(X581,X582,X583),X582) = X583 )
& ! [X584: $int,X585: $int,X586: $int,X587: $int] :
( ( 'IntArrayGet'('IntArraySet'(X584,X585,X587),X586) = 'IntArrayGet'(X584,X586) )
| ( X585 = X586 ) )
& ! [X588: $int,X589: $int,X590: $int] : ( 'IntArrayGet'('IntArraySet'(X588,X589,X590),X589) = X590 )
& ! [X591: $int,X592: $int,X593: $int,X594: $int] :
( ( 'ValueArrayGet'('ValueArraySet'(X591,X592,X594),X593) = 'ValueArrayGet'(X591,X593) )
| ( X592 = X593 ) )
& ! [X595: $int,X596: $int,X597: $int] : ( 'ValueArrayGet'('ValueArraySet'(X595,X596,X597),X596) = X597 )
& ( true_1 = 'IncludedInModifiesStar'(elements) )
& ( true_1 = 'IncludedInModifiesStar'(exposeVersion) )
& ( true_1 != 'IncludedInModifiesStar'(ownerFrame) )
& ( true_1 != 'IncludedInModifiesStar'(ownerRef) )
& ( true_1 != 'IsStaticField'(exposeVersion) )
& ( true_1 != 'IsStaticField'(localinv) )
& ( true_1 != 'IsStaticField'(inv) )
& ( true_1 != 'IsStaticField'(elements) )
& ( true_1 != 'IsStaticField'(allocated) )
& ( true_1 != 'IncludeInMainFrameCondition'('FirstConsistentOwner') )
& ( true_1 = 'IncludeInMainFrameCondition'(exposeVersion) )
& ( true_1 = 'IncludeInMainFrameCondition'(ownerFrame) )
& ( true_1 = 'IncludeInMainFrameCondition'(ownerRef) )
& ( true_1 != 'IncludeInMainFrameCondition'(localinv) )
& ( true_1 != 'IncludeInMainFrameCondition'(inv) )
& ( true_1 = 'IncludeInMainFrameCondition'(elements) )
& ( true_1 = 'IncludeInMainFrameCondition'(allocated) )
& ! [X598: $int,X599: $int] :
( ( 'PeerGroupPlaceholder' = select2(X599,'ClassRepr'(X598),ownerFrame) )
| ( true_1 != 'IsHeap'(X599) ) )
& ! [X600: $int] : ( nullObject != 'ClassRepr'(X600) )
& ! [X601: $int] : ( true_1 != x(typeof('ClassRepr'(X601)),'System_Object') )
& ! [X602: $int] : ( 'ClassReprInv'('ClassRepr'(X602)) = X602 )
& ( 'System_Object' = 'DeclType'(exposeVersion) )
& ( 'System_Object' = 'DeclType'(elements) )
& ( 'ArrayMaxMin' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'ArrayMaxMin' != 'System_IConvertible' )
& ( 'System_IConvertible' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'ArrayMaxMin' != 'System_IEquatable_1___System_String' )
& ( 'System_IEquatable_1___System_String' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_IEquatable_1___System_String' != 'System_IConvertible' )
& ( 'ArrayMaxMin' != 'System_Collections_IEnumerable' )
& ( 'System_Collections_IEnumerable' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_Collections_IEnumerable' != 'System_IConvertible' )
& ( 'System_Collections_IEnumerable' != 'System_IEquatable_1___System_String' )
& ( 'ArrayMaxMin' != 'System_IComparable_1___System_String' )
& ( 'System_IComparable_1___System_String' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_IComparable_1___System_String' != 'System_IConvertible' )
& ( 'System_IComparable_1___System_String' != 'System_IEquatable_1___System_String' )
& ( 'System_IComparable_1___System_String' != 'System_Collections_IEnumerable' )
& ( 'ArrayMaxMin' != 'System_ICloneable' )
& ( 'System_ICloneable' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_ICloneable' != 'System_IConvertible' )
& ( 'System_ICloneable' != 'System_IEquatable_1___System_String' )
& ( 'System_ICloneable' != 'System_Collections_IEnumerable' )
& ( 'System_ICloneable' != 'System_IComparable_1___System_String' )
& ( 'ArrayMaxMin' != 'System_IComparable' )
& ( 'System_IComparable' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_IComparable' != 'System_IConvertible' )
& ( 'System_IComparable' != 'System_IEquatable_1___System_String' )
& ( 'System_IComparable' != 'System_Collections_IEnumerable' )
& ( 'System_IComparable' != 'System_IComparable_1___System_String' )
& ( 'System_IComparable' != 'System_ICloneable' )
& ( 'ArrayMaxMin' != 'System_Collections_IList' )
& ( 'System_Collections_IList' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_Collections_IList' != 'System_IConvertible' )
& ( 'System_Collections_IList' != 'System_IEquatable_1___System_String' )
& ( 'System_Collections_IList' != 'System_Collections_IEnumerable' )
& ( 'System_Collections_IList' != 'System_IComparable_1___System_String' )
& ( 'System_Collections_IList' != 'System_ICloneable' )
& ( 'System_Collections_IList' != 'System_IComparable' )
& ( 'ArrayMaxMin' != 'System_Collections_ICollection' )
& ( 'System_Collections_ICollection' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_Collections_ICollection' != 'System_IConvertible' )
& ( 'System_Collections_ICollection' != 'System_IEquatable_1___System_String' )
& ( 'System_Collections_ICollection' != 'System_Collections_IEnumerable' )
& ( 'System_Collections_ICollection' != 'System_IComparable_1___System_String' )
& ( 'System_Collections_ICollection' != 'System_ICloneable' )
& ( 'System_Collections_ICollection' != 'System_IComparable' )
& ( 'System_Collections_ICollection' != 'System_Collections_IList' )
& ( 'ArrayMaxMin' != 'ArrayMaxMin_a' )
& ( 'ArrayMaxMin_a' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'ArrayMaxMin_a' != 'System_IConvertible' )
& ( 'ArrayMaxMin_a' != 'System_IEquatable_1___System_String' )
& ( 'ArrayMaxMin_a' != 'System_Collections_IEnumerable' )
& ( 'ArrayMaxMin_a' != 'System_IComparable_1___System_String' )
& ( 'ArrayMaxMin_a' != 'System_ICloneable' )
& ( 'ArrayMaxMin_a' != 'System_IComparable' )
& ( 'ArrayMaxMin_a' != 'System_Collections_IList' )
& ( 'ArrayMaxMin_a' != 'System_Collections_ICollection' )
& ( 'ArrayMaxMin' != 'System_IntPtr' )
& ( 'System_IntPtr' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_IntPtr' != 'System_IConvertible' )
& ( 'System_IntPtr' != 'System_IEquatable_1___System_String' )
& ( 'System_IntPtr' != 'System_Collections_IEnumerable' )
& ( 'System_IntPtr' != 'System_IComparable_1___System_String' )
& ( 'System_IntPtr' != 'System_ICloneable' )
& ( 'System_IntPtr' != 'System_IComparable' )
& ( 'System_IntPtr' != 'System_Collections_IList' )
& ( 'System_IntPtr' != 'System_Collections_ICollection' )
& ( 'System_IntPtr' != 'ArrayMaxMin_a' )
& ( 'ArrayMaxMin' != 'System_UIntPtr' )
& ( 'System_UIntPtr' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_UIntPtr' != 'System_IConvertible' )
& ( 'System_UIntPtr' != 'System_IEquatable_1___System_String' )
& ( 'System_UIntPtr' != 'System_Collections_IEnumerable' )
& ( 'System_UIntPtr' != 'System_IComparable_1___System_String' )
& ( 'System_UIntPtr' != 'System_ICloneable' )
& ( 'System_UIntPtr' != 'System_IComparable' )
& ( 'System_UIntPtr' != 'System_Collections_IList' )
& ( 'System_UIntPtr' != 'System_Collections_ICollection' )
& ( 'System_UIntPtr' != 'ArrayMaxMin_a' )
& ( 'System_UIntPtr' != 'System_IntPtr' )
& ( 'ArrayMaxMin' != 'System_Char' )
& ( 'System_Char' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_Char' != 'System_IConvertible' )
& ( 'System_Char' != 'System_IEquatable_1___System_String' )
& ( 'System_Char' != 'System_Collections_IEnumerable' )
& ( 'System_Char' != 'System_IComparable_1___System_String' )
& ( 'System_Char' != 'System_ICloneable' )
& ( 'System_Char' != 'System_IComparable' )
& ( 'System_Char' != 'System_Collections_IList' )
& ( 'System_Char' != 'System_Collections_ICollection' )
& ( 'System_Char' != 'ArrayMaxMin_a' )
& ( 'System_Char' != 'System_IntPtr' )
& ( 'System_Char' != 'System_UIntPtr' )
& ( 'ArrayMaxMin' != 'System_UInt64' )
& ( 'System_UInt64' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_UInt64' != 'System_IConvertible' )
& ( 'System_UInt64' != 'System_IEquatable_1___System_String' )
& ( 'System_UInt64' != 'System_Collections_IEnumerable' )
& ( 'System_UInt64' != 'System_IComparable_1___System_String' )
& ( 'System_UInt64' != 'System_ICloneable' )
& ( 'System_UInt64' != 'System_IComparable' )
& ( 'System_UInt64' != 'System_Collections_IList' )
& ( 'System_UInt64' != 'System_Collections_ICollection' )
& ( 'System_UInt64' != 'ArrayMaxMin_a' )
& ( 'System_UInt64' != 'System_IntPtr' )
& ( 'System_UInt64' != 'System_UIntPtr' )
& ( 'System_UInt64' != 'System_Char' )
& ( 'ArrayMaxMin' != 'System_Int64' )
& ( 'System_Int64' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_Int64' != 'System_IConvertible' )
& ( 'System_Int64' != 'System_IEquatable_1___System_String' )
& ( 'System_Int64' != 'System_Collections_IEnumerable' )
& ( 'System_Int64' != 'System_IComparable_1___System_String' )
& ( 'System_Int64' != 'System_ICloneable' )
& ( 'System_Int64' != 'System_IComparable' )
& ( 'System_Int64' != 'System_Collections_IList' )
& ( 'System_Int64' != 'System_Collections_ICollection' )
& ( 'System_Int64' != 'ArrayMaxMin_a' )
& ( 'System_Int64' != 'System_IntPtr' )
& ( 'System_Int64' != 'System_UIntPtr' )
& ( 'System_Int64' != 'System_Char' )
& ( 'System_Int64' != 'System_UInt64' )
& ( 'ArrayMaxMin' != 'System_UInt32' )
& ( 'System_UInt32' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_UInt32' != 'System_IConvertible' )
& ( 'System_UInt32' != 'System_IEquatable_1___System_String' )
& ( 'System_UInt32' != 'System_Collections_IEnumerable' )
& ( 'System_UInt32' != 'System_IComparable_1___System_String' )
& ( 'System_UInt32' != 'System_ICloneable' )
& ( 'System_UInt32' != 'System_IComparable' )
& ( 'System_UInt32' != 'System_Collections_IList' )
& ( 'System_UInt32' != 'System_Collections_ICollection' )
& ( 'System_UInt32' != 'ArrayMaxMin_a' )
& ( 'System_UInt32' != 'System_IntPtr' )
& ( 'System_UInt32' != 'System_UIntPtr' )
& ( 'System_UInt32' != 'System_Char' )
& ( 'System_UInt32' != 'System_UInt64' )
& ( 'System_UInt32' != 'System_Int64' )
& ( 'ArrayMaxMin' != 'System_Int32' )
& ( 'System_Int32' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_Int32' != 'System_IConvertible' )
& ( 'System_Int32' != 'System_IEquatable_1___System_String' )
& ( 'System_Int32' != 'System_Collections_IEnumerable' )
& ( 'System_Int32' != 'System_IComparable_1___System_String' )
& ( 'System_Int32' != 'System_ICloneable' )
& ( 'System_Int32' != 'System_IComparable' )
& ( 'System_Int32' != 'System_Collections_IList' )
& ( 'System_Int32' != 'System_Collections_ICollection' )
& ( 'System_Int32' != 'ArrayMaxMin_a' )
& ( 'System_Int32' != 'System_IntPtr' )
& ( 'System_Int32' != 'System_UIntPtr' )
& ( 'System_Int32' != 'System_Char' )
& ( 'System_Int32' != 'System_UInt64' )
& ( 'System_Int32' != 'System_Int64' )
& ( 'System_Int32' != 'System_UInt32' )
& ( 'ArrayMaxMin' != 'System_UInt16' )
& ( 'System_UInt16' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_UInt16' != 'System_IConvertible' )
& ( 'System_UInt16' != 'System_IEquatable_1___System_String' )
& ( 'System_UInt16' != 'System_Collections_IEnumerable' )
& ( 'System_UInt16' != 'System_IComparable_1___System_String' )
& ( 'System_UInt16' != 'System_ICloneable' )
& ( 'System_UInt16' != 'System_IComparable' )
& ( 'System_UInt16' != 'System_Collections_IList' )
& ( 'System_UInt16' != 'System_Collections_ICollection' )
& ( 'System_UInt16' != 'ArrayMaxMin_a' )
& ( 'System_UInt16' != 'System_IntPtr' )
& ( 'System_UInt16' != 'System_UIntPtr' )
& ( 'System_UInt16' != 'System_Char' )
& ( 'System_UInt16' != 'System_UInt64' )
& ( 'System_UInt16' != 'System_Int64' )
& ( 'System_UInt16' != 'System_UInt32' )
& ( 'System_UInt16' != 'System_Int32' )
& ( 'ArrayMaxMin' != 'System_Int16' )
& ( 'System_Int16' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_Int16' != 'System_IConvertible' )
& ( 'System_Int16' != 'System_IEquatable_1___System_String' )
& ( 'System_Int16' != 'System_Collections_IEnumerable' )
& ( 'System_Int16' != 'System_IComparable_1___System_String' )
& ( 'System_Int16' != 'System_ICloneable' )
& ( 'System_Int16' != 'System_IComparable' )
& ( 'System_Int16' != 'System_Collections_IList' )
& ( 'System_Int16' != 'System_Collections_ICollection' )
& ( 'System_Int16' != 'ArrayMaxMin_a' )
& ( 'System_Int16' != 'System_IntPtr' )
& ( 'System_Int16' != 'System_UIntPtr' )
& ( 'System_Int16' != 'System_Char' )
& ( 'System_Int16' != 'System_UInt64' )
& ( 'System_Int16' != 'System_Int64' )
& ( 'System_Int16' != 'System_UInt32' )
& ( 'System_Int16' != 'System_Int32' )
& ( 'System_Int16' != 'System_UInt16' )
& ( 'ArrayMaxMin' != 'System_Byte' )
& ( 'System_Byte' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_Byte' != 'System_IConvertible' )
& ( 'System_Byte' != 'System_IEquatable_1___System_String' )
& ( 'System_Byte' != 'System_Collections_IEnumerable' )
& ( 'System_Byte' != 'System_IComparable_1___System_String' )
& ( 'System_Byte' != 'System_ICloneable' )
& ( 'System_Byte' != 'System_IComparable' )
& ( 'System_Byte' != 'System_Collections_IList' )
& ( 'System_Byte' != 'System_Collections_ICollection' )
& ( 'System_Byte' != 'ArrayMaxMin_a' )
& ( 'System_Byte' != 'System_IntPtr' )
& ( 'System_Byte' != 'System_UIntPtr' )
& ( 'System_Byte' != 'System_Char' )
& ( 'System_Byte' != 'System_UInt64' )
& ( 'System_Byte' != 'System_Int64' )
& ( 'System_Byte' != 'System_UInt32' )
& ( 'System_Byte' != 'System_Int32' )
& ( 'System_Byte' != 'System_UInt16' )
& ( 'System_Byte' != 'System_Int16' )
& ( 'ArrayMaxMin' != 'System_SByte' )
& ( 'System_SByte' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_SByte' != 'System_IConvertible' )
& ( 'System_SByte' != 'System_IEquatable_1___System_String' )
& ( 'System_SByte' != 'System_Collections_IEnumerable' )
& ( 'System_SByte' != 'System_IComparable_1___System_String' )
& ( 'System_SByte' != 'System_ICloneable' )
& ( 'System_SByte' != 'System_IComparable' )
& ( 'System_SByte' != 'System_Collections_IList' )
& ( 'System_SByte' != 'System_Collections_ICollection' )
& ( 'System_SByte' != 'ArrayMaxMin_a' )
& ( 'System_SByte' != 'System_IntPtr' )
& ( 'System_SByte' != 'System_UIntPtr' )
& ( 'System_SByte' != 'System_Char' )
& ( 'System_SByte' != 'System_UInt64' )
& ( 'System_SByte' != 'System_Int64' )
& ( 'System_SByte' != 'System_UInt32' )
& ( 'System_SByte' != 'System_Int32' )
& ( 'System_SByte' != 'System_UInt16' )
& ( 'System_SByte' != 'System_Int16' )
& ( 'System_SByte' != 'System_Byte' )
& ( 'ArrayMaxMin' != 'FirstConsistentOwner' )
& ( 'FirstConsistentOwner' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'FirstConsistentOwner' != 'System_IConvertible' )
& ( 'FirstConsistentOwner' != 'System_IEquatable_1___System_String' )
& ( 'FirstConsistentOwner' != 'System_Collections_IEnumerable' )
& ( 'FirstConsistentOwner' != 'System_IComparable_1___System_String' )
& ( 'FirstConsistentOwner' != 'System_ICloneable' )
& ( 'FirstConsistentOwner' != 'System_IComparable' )
& ( 'FirstConsistentOwner' != 'System_Collections_IList' )
& ( 'FirstConsistentOwner' != 'System_Collections_ICollection' )
& ( 'FirstConsistentOwner' != 'ArrayMaxMin_a' )
& ( 'FirstConsistentOwner' != 'System_IntPtr' )
& ( 'FirstConsistentOwner' != 'System_UIntPtr' )
& ( 'FirstConsistentOwner' != 'System_Char' )
& ( 'FirstConsistentOwner' != 'System_UInt64' )
& ( 'FirstConsistentOwner' != 'System_Int64' )
& ( 'FirstConsistentOwner' != 'System_UInt32' )
& ( 'FirstConsistentOwner' != 'System_Int32' )
& ( 'FirstConsistentOwner' != 'System_UInt16' )
& ( 'FirstConsistentOwner' != 'System_Int16' )
& ( 'FirstConsistentOwner' != 'System_Byte' )
& ( 'FirstConsistentOwner' != 'System_SByte' )
& ( 'System_String' != 'ArrayMaxMin' )
& ( 'System_String' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_String' != 'System_IConvertible' )
& ( 'System_String' != 'System_IEquatable_1___System_String' )
& ( 'System_String' != 'System_Collections_IEnumerable' )
& ( 'System_String' != 'System_IComparable_1___System_String' )
& ( 'System_String' != 'System_ICloneable' )
& ( 'System_String' != 'System_IComparable' )
& ( 'System_String' != 'System_Collections_IList' )
& ( 'System_String' != 'System_Collections_ICollection' )
& ( 'System_String' != 'ArrayMaxMin_a' )
& ( 'System_String' != 'System_IntPtr' )
& ( 'System_String' != 'System_UIntPtr' )
& ( 'System_String' != 'System_Char' )
& ( 'System_String' != 'System_UInt64' )
& ( 'System_String' != 'System_Int64' )
& ( 'System_String' != 'System_UInt32' )
& ( 'System_String' != 'System_Int32' )
& ( 'System_String' != 'System_UInt16' )
& ( 'System_String' != 'System_Int16' )
& ( 'System_String' != 'System_Byte' )
& ( 'System_String' != 'System_SByte' )
& ( 'System_String' != 'FirstConsistentOwner' )
& ( 'ArrayMaxMin' != 'NonNullFieldsAreInitialized' )
& ( 'NonNullFieldsAreInitialized' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'NonNullFieldsAreInitialized' != 'System_IConvertible' )
& ( 'NonNullFieldsAreInitialized' != 'System_IEquatable_1___System_String' )
& ( 'NonNullFieldsAreInitialized' != 'System_Collections_IEnumerable' )
& ( 'NonNullFieldsAreInitialized' != 'System_IComparable_1___System_String' )
& ( 'NonNullFieldsAreInitialized' != 'System_ICloneable' )
& ( 'NonNullFieldsAreInitialized' != 'System_IComparable' )
& ( 'NonNullFieldsAreInitialized' != 'System_Collections_IList' )
& ( 'NonNullFieldsAreInitialized' != 'System_Collections_ICollection' )
& ( 'NonNullFieldsAreInitialized' != 'ArrayMaxMin_a' )
& ( 'NonNullFieldsAreInitialized' != 'System_IntPtr' )
& ( 'NonNullFieldsAreInitialized' != 'System_UIntPtr' )
& ( 'NonNullFieldsAreInitialized' != 'System_Char' )
& ( 'NonNullFieldsAreInitialized' != 'System_UInt64' )
& ( 'NonNullFieldsAreInitialized' != 'System_Int64' )
& ( 'NonNullFieldsAreInitialized' != 'System_UInt32' )
& ( 'NonNullFieldsAreInitialized' != 'System_Int32' )
& ( 'NonNullFieldsAreInitialized' != 'System_UInt16' )
& ( 'NonNullFieldsAreInitialized' != 'System_Int16' )
& ( 'NonNullFieldsAreInitialized' != 'System_Byte' )
& ( 'NonNullFieldsAreInitialized' != 'System_SByte' )
& ( 'NonNullFieldsAreInitialized' != 'FirstConsistentOwner' )
& ( 'System_String' != 'NonNullFieldsAreInitialized' )
& ( 'ArrayMaxMin' != 'System_Type' )
& ( 'System_Type' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_Type' != 'System_IConvertible' )
& ( 'System_Type' != 'System_IEquatable_1___System_String' )
& ( 'System_Type' != 'System_Collections_IEnumerable' )
& ( 'System_Type' != 'System_IComparable_1___System_String' )
& ( 'System_Type' != 'System_ICloneable' )
& ( 'System_Type' != 'System_IComparable' )
& ( 'System_Type' != 'System_Collections_IList' )
& ( 'System_Type' != 'System_Collections_ICollection' )
& ( 'System_Type' != 'ArrayMaxMin_a' )
& ( 'System_Type' != 'System_IntPtr' )
& ( 'System_Type' != 'System_UIntPtr' )
& ( 'System_Type' != 'System_Char' )
& ( 'System_Type' != 'System_UInt64' )
& ( 'System_Type' != 'System_Int64' )
& ( 'System_Type' != 'System_UInt32' )
& ( 'System_Type' != 'System_Int32' )
& ( 'System_Type' != 'System_UInt16' )
& ( 'System_Type' != 'System_Int16' )
& ( 'System_Type' != 'System_Byte' )
& ( 'System_Type' != 'System_SByte' )
& ( 'System_Type' != 'FirstConsistentOwner' )
& ( 'System_String' != 'System_Type' )
& ( 'System_Type' != 'NonNullFieldsAreInitialized' )
& ( 'ArrayMaxMin' != 'System_Object' )
& ( 'System_Object' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_Object' != 'System_IConvertible' )
& ( 'System_Object' != 'System_IEquatable_1___System_String' )
& ( 'System_Object' != 'System_Collections_IEnumerable' )
& ( 'System_Object' != 'System_IComparable_1___System_String' )
& ( 'System_Object' != 'System_ICloneable' )
& ( 'System_Object' != 'System_IComparable' )
& ( 'System_Object' != 'System_Collections_IList' )
& ( 'System_Object' != 'System_Collections_ICollection' )
& ( 'System_Object' != 'ArrayMaxMin_a' )
& ( 'System_Object' != 'System_IntPtr' )
& ( 'System_Object' != 'System_UIntPtr' )
& ( 'System_Object' != 'System_Char' )
& ( 'System_Object' != 'System_UInt64' )
& ( 'System_Object' != 'System_Int64' )
& ( 'System_Object' != 'System_UInt32' )
& ( 'System_Object' != 'System_Int32' )
& ( 'System_Object' != 'System_UInt16' )
& ( 'System_Object' != 'System_Int16' )
& ( 'System_Object' != 'System_Byte' )
& ( 'System_Object' != 'System_SByte' )
& ( 'System_Object' != 'FirstConsistentOwner' )
& ( 'System_String' != 'System_Object' )
& ( 'System_Object' != 'NonNullFieldsAreInitialized' )
& ( 'System_Object' != 'System_Type' )
& ( 'ArrayMaxMin' != 'System_Boolean' )
& ( 'System_Boolean' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_Boolean' != 'System_IConvertible' )
& ( 'System_Boolean' != 'System_IEquatable_1___System_String' )
& ( 'System_Boolean' != 'System_Collections_IEnumerable' )
& ( 'System_Boolean' != 'System_IComparable_1___System_String' )
& ( 'System_Boolean' != 'System_ICloneable' )
& ( 'System_Boolean' != 'System_IComparable' )
& ( 'System_Boolean' != 'System_Collections_IList' )
& ( 'System_Boolean' != 'System_Collections_ICollection' )
& ( 'System_Boolean' != 'ArrayMaxMin_a' )
& ( 'System_Boolean' != 'System_IntPtr' )
& ( 'System_Boolean' != 'System_UIntPtr' )
& ( 'System_Boolean' != 'System_Char' )
& ( 'System_Boolean' != 'System_UInt64' )
& ( 'System_Boolean' != 'System_Int64' )
& ( 'System_Boolean' != 'System_UInt32' )
& ( 'System_Boolean' != 'System_Int32' )
& ( 'System_Boolean' != 'System_UInt16' )
& ( 'System_Boolean' != 'System_Int16' )
& ( 'System_Boolean' != 'System_Byte' )
& ( 'System_Boolean' != 'System_SByte' )
& ( 'System_Boolean' != 'FirstConsistentOwner' )
& ( 'System_String' != 'System_Boolean' )
& ( 'System_Boolean' != 'NonNullFieldsAreInitialized' )
& ( 'System_Boolean' != 'System_Type' )
& ( 'System_Boolean' != 'System_Object' )
& ( 'System_Array' != 'ArrayMaxMin' )
& ( 'System_Array' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_Array' != 'System_IConvertible' )
& ( 'System_Array' != 'System_IEquatable_1___System_String' )
& ( 'System_Array' != 'System_Collections_IEnumerable' )
& ( 'System_Array' != 'System_IComparable_1___System_String' )
& ( 'System_Array' != 'System_ICloneable' )
& ( 'System_Array' != 'System_IComparable' )
& ( 'System_Array' != 'System_Collections_IList' )
& ( 'System_Array' != 'System_Collections_ICollection' )
& ( 'System_Array' != 'ArrayMaxMin_a' )
& ( 'System_Array' != 'System_IntPtr' )
& ( 'System_Array' != 'System_UIntPtr' )
& ( 'System_Array' != 'System_Char' )
& ( 'System_Array' != 'System_UInt64' )
& ( 'System_Array' != 'System_Int64' )
& ( 'System_Array' != 'System_UInt32' )
& ( 'System_Array' != 'System_Int32' )
& ( 'System_Array' != 'System_UInt16' )
& ( 'System_Array' != 'System_Int16' )
& ( 'System_Array' != 'System_Byte' )
& ( 'System_Array' != 'System_SByte' )
& ( 'System_Array' != 'FirstConsistentOwner' )
& ( 'System_String' != 'System_Array' )
& ( 'System_Array' != 'NonNullFieldsAreInitialized' )
& ( 'System_Array' != 'System_Type' )
& ( 'System_Array' != 'System_Object' )
& ( 'System_Array' != 'System_Boolean' )
& ( 'ArrayMaxMin' != 'ArrayCategoryNonNullRef' )
& ( 'ArrayCategoryNonNullRef' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'ArrayCategoryNonNullRef' != 'System_IConvertible' )
& ( 'ArrayCategoryNonNullRef' != 'System_IEquatable_1___System_String' )
& ( 'ArrayCategoryNonNullRef' != 'System_Collections_IEnumerable' )
& ( 'ArrayCategoryNonNullRef' != 'System_IComparable_1___System_String' )
& ( 'ArrayCategoryNonNullRef' != 'System_ICloneable' )
& ( 'ArrayCategoryNonNullRef' != 'System_IComparable' )
& ( 'ArrayCategoryNonNullRef' != 'System_Collections_IList' )
& ( 'ArrayCategoryNonNullRef' != 'System_Collections_ICollection' )
& ( 'ArrayCategoryNonNullRef' != 'ArrayMaxMin_a' )
& ( 'ArrayCategoryNonNullRef' != 'System_IntPtr' )
& ( 'ArrayCategoryNonNullRef' != 'System_UIntPtr' )
& ( 'ArrayCategoryNonNullRef' != 'System_Char' )
& ( 'ArrayCategoryNonNullRef' != 'System_UInt64' )
& ( 'ArrayCategoryNonNullRef' != 'System_Int64' )
& ( 'ArrayCategoryNonNullRef' != 'System_UInt32' )
& ( 'ArrayCategoryNonNullRef' != 'System_Int32' )
& ( 'ArrayCategoryNonNullRef' != 'System_UInt16' )
& ( 'ArrayCategoryNonNullRef' != 'System_Int16' )
& ( 'ArrayCategoryNonNullRef' != 'System_Byte' )
& ( 'ArrayCategoryNonNullRef' != 'System_SByte' )
& ( 'ArrayCategoryNonNullRef' != 'FirstConsistentOwner' )
& ( 'System_String' != 'ArrayCategoryNonNullRef' )
& ( 'ArrayCategoryNonNullRef' != 'NonNullFieldsAreInitialized' )
& ( 'ArrayCategoryNonNullRef' != 'System_Type' )
& ( 'ArrayCategoryNonNullRef' != 'System_Object' )
& ( 'ArrayCategoryNonNullRef' != 'System_Boolean' )
& ( 'System_Array' != 'ArrayCategoryNonNullRef' )
& ( 'ArrayMaxMin' != 'ArrayCategoryRef' )
& ( 'ArrayCategoryRef' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'ArrayCategoryRef' != 'System_IConvertible' )
& ( 'ArrayCategoryRef' != 'System_IEquatable_1___System_String' )
& ( 'ArrayCategoryRef' != 'System_Collections_IEnumerable' )
& ( 'ArrayCategoryRef' != 'System_IComparable_1___System_String' )
& ( 'ArrayCategoryRef' != 'System_ICloneable' )
& ( 'ArrayCategoryRef' != 'System_IComparable' )
& ( 'ArrayCategoryRef' != 'System_Collections_IList' )
& ( 'ArrayCategoryRef' != 'System_Collections_ICollection' )
& ( 'ArrayCategoryRef' != 'ArrayMaxMin_a' )
& ( 'ArrayCategoryRef' != 'System_IntPtr' )
& ( 'ArrayCategoryRef' != 'System_UIntPtr' )
& ( 'ArrayCategoryRef' != 'System_Char' )
& ( 'ArrayCategoryRef' != 'System_UInt64' )
& ( 'ArrayCategoryRef' != 'System_Int64' )
& ( 'ArrayCategoryRef' != 'System_UInt32' )
& ( 'ArrayCategoryRef' != 'System_Int32' )
& ( 'ArrayCategoryRef' != 'System_UInt16' )
& ( 'ArrayCategoryRef' != 'System_Int16' )
& ( 'ArrayCategoryRef' != 'System_Byte' )
& ( 'ArrayCategoryRef' != 'System_SByte' )
& ( 'ArrayCategoryRef' != 'FirstConsistentOwner' )
& ( 'System_String' != 'ArrayCategoryRef' )
& ( 'ArrayCategoryRef' != 'NonNullFieldsAreInitialized' )
& ( 'ArrayCategoryRef' != 'System_Type' )
& ( 'ArrayCategoryRef' != 'System_Object' )
& ( 'ArrayCategoryRef' != 'System_Boolean' )
& ( 'System_Array' != 'ArrayCategoryRef' )
& ( 'ArrayCategoryRef' != 'ArrayCategoryNonNullRef' )
& ( 'ArrayMaxMin' != 'ArrayCategoryInt' )
& ( 'ArrayCategoryInt' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'ArrayCategoryInt' != 'System_IConvertible' )
& ( 'ArrayCategoryInt' != 'System_IEquatable_1___System_String' )
& ( 'ArrayCategoryInt' != 'System_Collections_IEnumerable' )
& ( 'ArrayCategoryInt' != 'System_IComparable_1___System_String' )
& ( 'ArrayCategoryInt' != 'System_ICloneable' )
& ( 'ArrayCategoryInt' != 'System_IComparable' )
& ( 'ArrayCategoryInt' != 'System_Collections_IList' )
& ( 'ArrayCategoryInt' != 'System_Collections_ICollection' )
& ( 'ArrayCategoryInt' != 'ArrayMaxMin_a' )
& ( 'ArrayCategoryInt' != 'System_IntPtr' )
& ( 'ArrayCategoryInt' != 'System_UIntPtr' )
& ( 'ArrayCategoryInt' != 'System_Char' )
& ( 'ArrayCategoryInt' != 'System_UInt64' )
& ( 'ArrayCategoryInt' != 'System_Int64' )
& ( 'ArrayCategoryInt' != 'System_UInt32' )
& ( 'ArrayCategoryInt' != 'System_Int32' )
& ( 'ArrayCategoryInt' != 'System_UInt16' )
& ( 'ArrayCategoryInt' != 'System_Int16' )
& ( 'ArrayCategoryInt' != 'System_Byte' )
& ( 'ArrayCategoryInt' != 'System_SByte' )
& ( 'ArrayCategoryInt' != 'FirstConsistentOwner' )
& ( 'System_String' != 'ArrayCategoryInt' )
& ( 'ArrayCategoryInt' != 'NonNullFieldsAreInitialized' )
& ( 'ArrayCategoryInt' != 'System_Type' )
& ( 'ArrayCategoryInt' != 'System_Object' )
& ( 'ArrayCategoryInt' != 'System_Boolean' )
& ( 'System_Array' != 'ArrayCategoryInt' )
& ( 'ArrayCategoryInt' != 'ArrayCategoryNonNullRef' )
& ( 'ArrayCategoryInt' != 'ArrayCategoryRef' )
& ( 'ArrayMaxMin' != 'ArrayCategoryValue' )
& ( 'ArrayCategoryValue' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'ArrayCategoryValue' != 'System_IConvertible' )
& ( 'ArrayCategoryValue' != 'System_IEquatable_1___System_String' )
& ( 'ArrayCategoryValue' != 'System_Collections_IEnumerable' )
& ( 'ArrayCategoryValue' != 'System_IComparable_1___System_String' )
& ( 'ArrayCategoryValue' != 'System_ICloneable' )
& ( 'ArrayCategoryValue' != 'System_IComparable' )
& ( 'ArrayCategoryValue' != 'System_Collections_IList' )
& ( 'ArrayCategoryValue' != 'System_Collections_ICollection' )
& ( 'ArrayCategoryValue' != 'ArrayMaxMin_a' )
& ( 'ArrayCategoryValue' != 'System_IntPtr' )
& ( 'ArrayCategoryValue' != 'System_UIntPtr' )
& ( 'ArrayCategoryValue' != 'System_Char' )
& ( 'ArrayCategoryValue' != 'System_UInt64' )
& ( 'ArrayCategoryValue' != 'System_Int64' )
& ( 'ArrayCategoryValue' != 'System_UInt32' )
& ( 'ArrayCategoryValue' != 'System_Int32' )
& ( 'ArrayCategoryValue' != 'System_UInt16' )
& ( 'ArrayCategoryValue' != 'System_Int16' )
& ( 'ArrayCategoryValue' != 'System_Byte' )
& ( 'ArrayCategoryValue' != 'System_SByte' )
& ( 'ArrayCategoryValue' != 'FirstConsistentOwner' )
& ( 'System_String' != 'ArrayCategoryValue' )
& ( 'ArrayCategoryValue' != 'NonNullFieldsAreInitialized' )
& ( 'ArrayCategoryValue' != 'System_Type' )
& ( 'ArrayCategoryValue' != 'System_Object' )
& ( 'ArrayCategoryValue' != 'System_Boolean' )
& ( 'System_Array' != 'ArrayCategoryValue' )
& ( 'ArrayCategoryValue' != 'ArrayCategoryNonNullRef' )
& ( 'ArrayCategoryValue' != 'ArrayCategoryRef' )
& ( 'ArrayCategoryValue' != 'ArrayCategoryInt' )
& ( 'ArrayMaxMin' != 'PeerGroupPlaceholder' )
& ( 'PeerGroupPlaceholder' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'PeerGroupPlaceholder' != 'System_IConvertible' )
& ( 'PeerGroupPlaceholder' != 'System_IEquatable_1___System_String' )
& ( 'PeerGroupPlaceholder' != 'System_Collections_IEnumerable' )
& ( 'PeerGroupPlaceholder' != 'System_IComparable_1___System_String' )
& ( 'PeerGroupPlaceholder' != 'System_ICloneable' )
& ( 'PeerGroupPlaceholder' != 'System_IComparable' )
& ( 'PeerGroupPlaceholder' != 'System_Collections_IList' )
& ( 'PeerGroupPlaceholder' != 'System_Collections_ICollection' )
& ( 'PeerGroupPlaceholder' != 'ArrayMaxMin_a' )
& ( 'PeerGroupPlaceholder' != 'System_IntPtr' )
& ( 'PeerGroupPlaceholder' != 'System_UIntPtr' )
& ( 'PeerGroupPlaceholder' != 'System_Char' )
& ( 'PeerGroupPlaceholder' != 'System_UInt64' )
& ( 'PeerGroupPlaceholder' != 'System_Int64' )
& ( 'PeerGroupPlaceholder' != 'System_UInt32' )
& ( 'PeerGroupPlaceholder' != 'System_Int32' )
& ( 'PeerGroupPlaceholder' != 'System_UInt16' )
& ( 'PeerGroupPlaceholder' != 'System_Int16' )
& ( 'PeerGroupPlaceholder' != 'System_Byte' )
& ( 'PeerGroupPlaceholder' != 'System_SByte' )
& ( 'PeerGroupPlaceholder' != 'FirstConsistentOwner' )
& ( 'System_String' != 'PeerGroupPlaceholder' )
& ( 'PeerGroupPlaceholder' != 'NonNullFieldsAreInitialized' )
& ( 'PeerGroupPlaceholder' != 'System_Type' )
& ( 'PeerGroupPlaceholder' != 'System_Object' )
& ( 'PeerGroupPlaceholder' != 'System_Boolean' )
& ( 'System_Array' != 'PeerGroupPlaceholder' )
& ( 'PeerGroupPlaceholder' != 'ArrayCategoryNonNullRef' )
& ( 'PeerGroupPlaceholder' != 'ArrayCategoryRef' )
& ( 'PeerGroupPlaceholder' != 'ArrayCategoryInt' )
& ( 'PeerGroupPlaceholder' != 'ArrayCategoryValue' )
& ( 'ArrayMaxMin' != ownerFrame )
& ( ownerFrame != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( ownerFrame != 'System_IConvertible' )
& ( ownerFrame != 'System_IEquatable_1___System_String' )
& ( ownerFrame != 'System_Collections_IEnumerable' )
& ( ownerFrame != 'System_IComparable_1___System_String' )
& ( ownerFrame != 'System_ICloneable' )
& ( ownerFrame != 'System_IComparable' )
& ( ownerFrame != 'System_Collections_IList' )
& ( ownerFrame != 'System_Collections_ICollection' )
& ( ownerFrame != 'ArrayMaxMin_a' )
& ( ownerFrame != 'System_IntPtr' )
& ( ownerFrame != 'System_UIntPtr' )
& ( ownerFrame != 'System_Char' )
& ( ownerFrame != 'System_UInt64' )
& ( ownerFrame != 'System_Int64' )
& ( ownerFrame != 'System_UInt32' )
& ( ownerFrame != 'System_Int32' )
& ( ownerFrame != 'System_UInt16' )
& ( ownerFrame != 'System_Int16' )
& ( ownerFrame != 'System_Byte' )
& ( ownerFrame != 'System_SByte' )
& ( ownerFrame != 'FirstConsistentOwner' )
& ( 'System_String' != ownerFrame )
& ( ownerFrame != 'NonNullFieldsAreInitialized' )
& ( ownerFrame != 'System_Type' )
& ( ownerFrame != 'System_Object' )
& ( ownerFrame != 'System_Boolean' )
& ( 'System_Array' != ownerFrame )
& ( ownerFrame != 'ArrayCategoryNonNullRef' )
& ( ownerFrame != 'ArrayCategoryRef' )
& ( ownerFrame != 'ArrayCategoryInt' )
& ( ownerFrame != 'ArrayCategoryValue' )
& ( ownerFrame != 'PeerGroupPlaceholder' )
& ( 'ArrayMaxMin' != ownerRef )
& ( ownerRef != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( ownerRef != 'System_IConvertible' )
& ( ownerRef != 'System_IEquatable_1___System_String' )
& ( ownerRef != 'System_Collections_IEnumerable' )
& ( ownerRef != 'System_IComparable_1___System_String' )
& ( ownerRef != 'System_ICloneable' )
& ( ownerRef != 'System_IComparable' )
& ( ownerRef != 'System_Collections_IList' )
& ( ownerRef != 'System_Collections_ICollection' )
& ( ownerRef != 'ArrayMaxMin_a' )
& ( ownerRef != 'System_IntPtr' )
& ( ownerRef != 'System_UIntPtr' )
& ( ownerRef != 'System_Char' )
& ( ownerRef != 'System_UInt64' )
& ( ownerRef != 'System_Int64' )
& ( ownerRef != 'System_UInt32' )
& ( ownerRef != 'System_Int32' )
& ( ownerRef != 'System_UInt16' )
& ( ownerRef != 'System_Int16' )
& ( ownerRef != 'System_Byte' )
& ( ownerRef != 'System_SByte' )
& ( ownerRef != 'FirstConsistentOwner' )
& ( 'System_String' != ownerRef )
& ( ownerRef != 'NonNullFieldsAreInitialized' )
& ( ownerRef != 'System_Type' )
& ( ownerRef != 'System_Object' )
& ( ownerRef != 'System_Boolean' )
& ( 'System_Array' != ownerRef )
& ( ownerRef != 'ArrayCategoryNonNullRef' )
& ( ownerRef != 'ArrayCategoryRef' )
& ( ownerRef != 'ArrayCategoryInt' )
& ( ownerRef != 'ArrayCategoryValue' )
& ( ownerRef != 'PeerGroupPlaceholder' )
& ( ownerRef != ownerFrame )
& ( 'ArrayMaxMin' != 'SharingMode_LockProtected' )
& ( 'SharingMode_LockProtected' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'SharingMode_LockProtected' != 'System_IConvertible' )
& ( 'SharingMode_LockProtected' != 'System_IEquatable_1___System_String' )
& ( 'SharingMode_LockProtected' != 'System_Collections_IEnumerable' )
& ( 'SharingMode_LockProtected' != 'System_IComparable_1___System_String' )
& ( 'SharingMode_LockProtected' != 'System_ICloneable' )
& ( 'SharingMode_LockProtected' != 'System_IComparable' )
& ( 'SharingMode_LockProtected' != 'System_Collections_IList' )
& ( 'SharingMode_LockProtected' != 'System_Collections_ICollection' )
& ( 'SharingMode_LockProtected' != 'ArrayMaxMin_a' )
& ( 'SharingMode_LockProtected' != 'System_IntPtr' )
& ( 'SharingMode_LockProtected' != 'System_UIntPtr' )
& ( 'SharingMode_LockProtected' != 'System_Char' )
& ( 'SharingMode_LockProtected' != 'System_UInt64' )
& ( 'SharingMode_LockProtected' != 'System_Int64' )
& ( 'SharingMode_LockProtected' != 'System_UInt32' )
& ( 'SharingMode_LockProtected' != 'System_Int32' )
& ( 'SharingMode_LockProtected' != 'System_UInt16' )
& ( 'SharingMode_LockProtected' != 'System_Int16' )
& ( 'SharingMode_LockProtected' != 'System_Byte' )
& ( 'SharingMode_LockProtected' != 'System_SByte' )
& ( 'SharingMode_LockProtected' != 'FirstConsistentOwner' )
& ( 'System_String' != 'SharingMode_LockProtected' )
& ( 'SharingMode_LockProtected' != 'NonNullFieldsAreInitialized' )
& ( 'SharingMode_LockProtected' != 'System_Type' )
& ( 'SharingMode_LockProtected' != 'System_Object' )
& ( 'SharingMode_LockProtected' != 'System_Boolean' )
& ( 'System_Array' != 'SharingMode_LockProtected' )
& ( 'SharingMode_LockProtected' != 'ArrayCategoryNonNullRef' )
& ( 'SharingMode_LockProtected' != 'ArrayCategoryRef' )
& ( 'SharingMode_LockProtected' != 'ArrayCategoryInt' )
& ( 'SharingMode_LockProtected' != 'ArrayCategoryValue' )
& ( 'SharingMode_LockProtected' != 'PeerGroupPlaceholder' )
& ( 'SharingMode_LockProtected' != ownerFrame )
& ( 'SharingMode_LockProtected' != ownerRef )
& ( 'ArrayMaxMin' != 'SharingMode_Unshared' )
& ( 'SharingMode_Unshared' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'SharingMode_Unshared' != 'System_IConvertible' )
& ( 'SharingMode_Unshared' != 'System_IEquatable_1___System_String' )
& ( 'SharingMode_Unshared' != 'System_Collections_IEnumerable' )
& ( 'SharingMode_Unshared' != 'System_IComparable_1___System_String' )
& ( 'SharingMode_Unshared' != 'System_ICloneable' )
& ( 'SharingMode_Unshared' != 'System_IComparable' )
& ( 'SharingMode_Unshared' != 'System_Collections_IList' )
& ( 'SharingMode_Unshared' != 'System_Collections_ICollection' )
& ( 'SharingMode_Unshared' != 'ArrayMaxMin_a' )
& ( 'SharingMode_Unshared' != 'System_IntPtr' )
& ( 'SharingMode_Unshared' != 'System_UIntPtr' )
& ( 'SharingMode_Unshared' != 'System_Char' )
& ( 'SharingMode_Unshared' != 'System_UInt64' )
& ( 'SharingMode_Unshared' != 'System_Int64' )
& ( 'SharingMode_Unshared' != 'System_UInt32' )
& ( 'SharingMode_Unshared' != 'System_Int32' )
& ( 'SharingMode_Unshared' != 'System_UInt16' )
& ( 'SharingMode_Unshared' != 'System_Int16' )
& ( 'SharingMode_Unshared' != 'System_Byte' )
& ( 'SharingMode_Unshared' != 'System_SByte' )
& ( 'SharingMode_Unshared' != 'FirstConsistentOwner' )
& ( 'System_String' != 'SharingMode_Unshared' )
& ( 'SharingMode_Unshared' != 'NonNullFieldsAreInitialized' )
& ( 'SharingMode_Unshared' != 'System_Type' )
& ( 'SharingMode_Unshared' != 'System_Object' )
& ( 'SharingMode_Unshared' != 'System_Boolean' )
& ( 'System_Array' != 'SharingMode_Unshared' )
& ( 'SharingMode_Unshared' != 'ArrayCategoryNonNullRef' )
& ( 'SharingMode_Unshared' != 'ArrayCategoryRef' )
& ( 'SharingMode_Unshared' != 'ArrayCategoryInt' )
& ( 'SharingMode_Unshared' != 'ArrayCategoryValue' )
& ( 'SharingMode_Unshared' != 'PeerGroupPlaceholder' )
& ( 'SharingMode_Unshared' != ownerFrame )
& ( 'SharingMode_Unshared' != ownerRef )
& ( 'SharingMode_Unshared' != 'SharingMode_LockProtected' )
& ( 'ArrayMaxMin' != sharingMode )
& ( sharingMode != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( sharingMode != 'System_IConvertible' )
& ( sharingMode != 'System_IEquatable_1___System_String' )
& ( sharingMode != 'System_Collections_IEnumerable' )
& ( sharingMode != 'System_IComparable_1___System_String' )
& ( sharingMode != 'System_ICloneable' )
& ( sharingMode != 'System_IComparable' )
& ( sharingMode != 'System_Collections_IList' )
& ( sharingMode != 'System_Collections_ICollection' )
& ( sharingMode != 'ArrayMaxMin_a' )
& ( sharingMode != 'System_IntPtr' )
& ( sharingMode != 'System_UIntPtr' )
& ( sharingMode != 'System_Char' )
& ( sharingMode != 'System_UInt64' )
& ( sharingMode != 'System_Int64' )
& ( sharingMode != 'System_UInt32' )
& ( sharingMode != 'System_Int32' )
& ( sharingMode != 'System_UInt16' )
& ( sharingMode != 'System_Int16' )
& ( sharingMode != 'System_Byte' )
& ( sharingMode != 'System_SByte' )
& ( sharingMode != 'FirstConsistentOwner' )
& ( 'System_String' != sharingMode )
& ( sharingMode != 'NonNullFieldsAreInitialized' )
& ( sharingMode != 'System_Type' )
& ( sharingMode != 'System_Object' )
& ( sharingMode != 'System_Boolean' )
& ( 'System_Array' != sharingMode )
& ( sharingMode != 'ArrayCategoryNonNullRef' )
& ( sharingMode != 'ArrayCategoryRef' )
& ( sharingMode != 'ArrayCategoryInt' )
& ( sharingMode != 'ArrayCategoryValue' )
& ( sharingMode != 'PeerGroupPlaceholder' )
& ( sharingMode != ownerFrame )
& ( sharingMode != ownerRef )
& ( sharingMode != 'SharingMode_LockProtected' )
& ( sharingMode != 'SharingMode_Unshared' )
& ( 'ArrayMaxMin' != exposeVersion )
& ( exposeVersion != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( exposeVersion != 'System_IConvertible' )
& ( exposeVersion != 'System_IEquatable_1___System_String' )
& ( exposeVersion != 'System_Collections_IEnumerable' )
& ( exposeVersion != 'System_IComparable_1___System_String' )
& ( exposeVersion != 'System_ICloneable' )
& ( exposeVersion != 'System_IComparable' )
& ( exposeVersion != 'System_Collections_IList' )
& ( exposeVersion != 'System_Collections_ICollection' )
& ( exposeVersion != 'ArrayMaxMin_a' )
& ( exposeVersion != 'System_IntPtr' )
& ( exposeVersion != 'System_UIntPtr' )
& ( exposeVersion != 'System_Char' )
& ( exposeVersion != 'System_UInt64' )
& ( exposeVersion != 'System_Int64' )
& ( exposeVersion != 'System_UInt32' )
& ( exposeVersion != 'System_Int32' )
& ( exposeVersion != 'System_UInt16' )
& ( exposeVersion != 'System_Int16' )
& ( exposeVersion != 'System_Byte' )
& ( exposeVersion != 'System_SByte' )
& ( exposeVersion != 'FirstConsistentOwner' )
& ( 'System_String' != exposeVersion )
& ( exposeVersion != 'NonNullFieldsAreInitialized' )
& ( exposeVersion != 'System_Type' )
& ( exposeVersion != 'System_Object' )
& ( exposeVersion != 'System_Boolean' )
& ( 'System_Array' != exposeVersion )
& ( exposeVersion != 'ArrayCategoryNonNullRef' )
& ( exposeVersion != 'ArrayCategoryRef' )
& ( exposeVersion != 'ArrayCategoryInt' )
& ( exposeVersion != 'ArrayCategoryValue' )
& ( exposeVersion != 'PeerGroupPlaceholder' )
& ( exposeVersion != ownerFrame )
& ( exposeVersion != ownerRef )
& ( exposeVersion != 'SharingMode_LockProtected' )
& ( exposeVersion != 'SharingMode_Unshared' )
& ( exposeVersion != sharingMode )
& ( 'ArrayMaxMin' != localinv )
& ( localinv != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( localinv != 'System_IConvertible' )
& ( localinv != 'System_IEquatable_1___System_String' )
& ( localinv != 'System_Collections_IEnumerable' )
& ( localinv != 'System_IComparable_1___System_String' )
& ( localinv != 'System_ICloneable' )
& ( localinv != 'System_IComparable' )
& ( localinv != 'System_Collections_IList' )
& ( localinv != 'System_Collections_ICollection' )
& ( localinv != 'ArrayMaxMin_a' )
& ( localinv != 'System_IntPtr' )
& ( localinv != 'System_UIntPtr' )
& ( localinv != 'System_Char' )
& ( localinv != 'System_UInt64' )
& ( localinv != 'System_Int64' )
& ( localinv != 'System_UInt32' )
& ( localinv != 'System_Int32' )
& ( localinv != 'System_UInt16' )
& ( localinv != 'System_Int16' )
& ( localinv != 'System_Byte' )
& ( localinv != 'System_SByte' )
& ( localinv != 'FirstConsistentOwner' )
& ( 'System_String' != localinv )
& ( localinv != 'NonNullFieldsAreInitialized' )
& ( localinv != 'System_Type' )
& ( localinv != 'System_Object' )
& ( localinv != 'System_Boolean' )
& ( 'System_Array' != localinv )
& ( localinv != 'ArrayCategoryNonNullRef' )
& ( localinv != 'ArrayCategoryRef' )
& ( localinv != 'ArrayCategoryInt' )
& ( localinv != 'ArrayCategoryValue' )
& ( localinv != 'PeerGroupPlaceholder' )
& ( localinv != ownerFrame )
& ( localinv != ownerRef )
& ( localinv != 'SharingMode_LockProtected' )
& ( localinv != 'SharingMode_Unshared' )
& ( localinv != sharingMode )
& ( localinv != exposeVersion )
& ( 'ArrayMaxMin' != inv )
& ( inv != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( inv != 'System_IConvertible' )
& ( inv != 'System_IEquatable_1___System_String' )
& ( inv != 'System_Collections_IEnumerable' )
& ( inv != 'System_IComparable_1___System_String' )
& ( inv != 'System_ICloneable' )
& ( inv != 'System_IComparable' )
& ( inv != 'System_Collections_IList' )
& ( inv != 'System_Collections_ICollection' )
& ( inv != 'ArrayMaxMin_a' )
& ( inv != 'System_IntPtr' )
& ( inv != 'System_UIntPtr' )
& ( inv != 'System_Char' )
& ( inv != 'System_UInt64' )
& ( inv != 'System_Int64' )
& ( inv != 'System_UInt32' )
& ( inv != 'System_Int32' )
& ( inv != 'System_UInt16' )
& ( inv != 'System_Int16' )
& ( inv != 'System_Byte' )
& ( inv != 'System_SByte' )
& ( inv != 'FirstConsistentOwner' )
& ( 'System_String' != inv )
& ( inv != 'NonNullFieldsAreInitialized' )
& ( inv != 'System_Type' )
& ( inv != 'System_Object' )
& ( inv != 'System_Boolean' )
& ( 'System_Array' != inv )
& ( inv != 'ArrayCategoryNonNullRef' )
& ( inv != 'ArrayCategoryRef' )
& ( inv != 'ArrayCategoryInt' )
& ( inv != 'ArrayCategoryValue' )
& ( inv != 'PeerGroupPlaceholder' )
& ( inv != ownerFrame )
& ( inv != ownerRef )
& ( inv != 'SharingMode_LockProtected' )
& ( inv != 'SharingMode_Unshared' )
& ( inv != sharingMode )
& ( inv != exposeVersion )
& ( inv != localinv )
& ( 'ArrayMaxMin' != elements )
& ( elements != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( elements != 'System_IConvertible' )
& ( elements != 'System_IEquatable_1___System_String' )
& ( elements != 'System_Collections_IEnumerable' )
& ( elements != 'System_IComparable_1___System_String' )
& ( elements != 'System_ICloneable' )
& ( elements != 'System_IComparable' )
& ( elements != 'System_Collections_IList' )
& ( elements != 'System_Collections_ICollection' )
& ( elements != 'ArrayMaxMin_a' )
& ( elements != 'System_IntPtr' )
& ( elements != 'System_UIntPtr' )
& ( elements != 'System_Char' )
& ( elements != 'System_UInt64' )
& ( elements != 'System_Int64' )
& ( elements != 'System_UInt32' )
& ( elements != 'System_Int32' )
& ( elements != 'System_UInt16' )
& ( elements != 'System_Int16' )
& ( elements != 'System_Byte' )
& ( elements != 'System_SByte' )
& ( elements != 'FirstConsistentOwner' )
& ( 'System_String' != elements )
& ( elements != 'NonNullFieldsAreInitialized' )
& ( elements != 'System_Type' )
& ( elements != 'System_Object' )
& ( elements != 'System_Boolean' )
& ( 'System_Array' != elements )
& ( elements != 'ArrayCategoryNonNullRef' )
& ( elements != 'ArrayCategoryRef' )
& ( elements != 'ArrayCategoryInt' )
& ( elements != 'ArrayCategoryValue' )
& ( elements != 'PeerGroupPlaceholder' )
& ( elements != ownerFrame )
& ( elements != ownerRef )
& ( elements != 'SharingMode_LockProtected' )
& ( elements != 'SharingMode_Unshared' )
& ( elements != sharingMode )
& ( elements != exposeVersion )
& ( elements != localinv )
& ( elements != inv )
& ( 'ArrayMaxMin' != allocated )
& ( allocated != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( allocated != 'System_IConvertible' )
& ( allocated != 'System_IEquatable_1___System_String' )
& ( allocated != 'System_Collections_IEnumerable' )
& ( allocated != 'System_IComparable_1___System_String' )
& ( allocated != 'System_ICloneable' )
& ( allocated != 'System_IComparable' )
& ( allocated != 'System_Collections_IList' )
& ( allocated != 'System_Collections_ICollection' )
& ( allocated != 'ArrayMaxMin_a' )
& ( allocated != 'System_IntPtr' )
& ( allocated != 'System_UIntPtr' )
& ( allocated != 'System_Char' )
& ( allocated != 'System_UInt64' )
& ( allocated != 'System_Int64' )
& ( allocated != 'System_UInt32' )
& ( allocated != 'System_Int32' )
& ( allocated != 'System_UInt16' )
& ( allocated != 'System_Int16' )
& ( allocated != 'System_Byte' )
& ( allocated != 'System_SByte' )
& ( allocated != 'FirstConsistentOwner' )
& ( 'System_String' != allocated )
& ( allocated != 'NonNullFieldsAreInitialized' )
& ( allocated != 'System_Type' )
& ( allocated != 'System_Object' )
& ( allocated != 'System_Boolean' )
& ( 'System_Array' != allocated )
& ( allocated != 'ArrayCategoryNonNullRef' )
& ( allocated != 'ArrayCategoryRef' )
& ( allocated != 'ArrayCategoryInt' )
& ( allocated != 'ArrayCategoryValue' )
& ( allocated != 'PeerGroupPlaceholder' )
& ( allocated != ownerFrame )
& ( allocated != ownerRef )
& ( allocated != 'SharingMode_LockProtected' )
& ( allocated != 'SharingMode_Unshared' )
& ( allocated != sharingMode )
& ( allocated != exposeVersion )
& ( allocated != localinv )
& ( allocated != inv )
& ( allocated != elements )
& ( 'BaseClass'('ArrayMaxMin') = X2 )
& ( 'BaseClass'('System_Array') = X1 )
& ( 'BaseClass'('System_String') = X0 ) ),
inference(definition_folding,[],[f37,f106,f105,f104,f103,f102,f101]) ).
tff(f101,plain,
! [X376: $int,X374: $int,X377: $int] :
( ( ! [X378: $int] :
( ( 'PeerGroupPlaceholder' != select2(X376,X378,ownerFrame) )
| ( X374 = X378 )
| ( 'AsOwner'(X374,select2(X376,X378,ownerRef)) != X374 ) )
& ( 'AsOwner'(X374,select2(X376,X374,ownerRef)) = X374 )
& ( 'PeerGroupPlaceholder' = select2(X376,X374,ownerFrame) )
& ( select2(X376,X374,localinv) = X377 )
& ( select2(X376,X374,inv) = X377 ) )
| ~ sP62(X376,X374,X377) ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP62])]) ).
tff(f102,plain,
! [X222: $int,X221: $int,X220: $int,X218: $int,X219: $int] :
( ( ( 'IntArrayGet'(X220,X222) != 'IntArrayGet'(X221,X222) )
& ( true_1 = X218 ) )
| ( ( true_1 = X218 )
<~> ( true_1 = X219 ) )
| ~ sP63(X222,X221,X220,X218,X219) ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP63])]) ).
tff(f103,plain,
! [X188: $int,X187: $int,X186: $int,X184: $int,X185: $int] :
( ( ( 'IntArrayGet'(X186,X188) != 'IntArrayGet'(X187,X188) )
& ( true_1 = X184 ) )
| ( ( true_1 = X184 )
<~> ( true_1 = X185 ) )
| ~ sP64(X188,X187,X186,X184,X185) ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP64])]) ).
tff(f104,plain,
! [X148: $int,X149: $int,X146: $int,X144: $int,X142: $int,X140: $int,X147: $int,X145: $int,X143: $int,X141: $int,X139: $int,X137: $int,X138: $int] :
( ( ( 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X139,X149),X141),X143),'IntArrayGet'(X145,X149),X147) != 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X140,X149),X142),X144),'IntArrayGet'(X146,X149),X148) )
& ( true_1 = X137 ) )
| ( ( true_1 = X137 )
<~> ( true_1 = X138 ) )
| ~ sP65(X148,X149,X146,X144,X142,X140,X147,X145,X143,X141,X139,X137,X138) ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP65])]) ).
tff(f105,plain,
! [X94: $int,X93: $int,X92: $int,X90: $int,X88: $int,X86: $int,X91: $int,X89: $int,X87: $int] :
( ( ( 'IntArrayGet'(X92,X94) != 'IntArrayGet'(X93,X94) )
& ( x_1('IntArrayGet'(X86,X94),X88) = X90 ) )
| ( ( x_1('IntArrayGet'(X86,X94),X88) = X90 )
<~> ( x_1('IntArrayGet'(X87,X94),X89) = X91 ) )
| ~ sP66(X94,X93,X92,X90,X88,X86,X91,X89,X87) ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP66])]) ).
tff(f106,plain,
! [X43: $int,X44: $int,X41: $int,X39: $int,X37: $int,X35: $int,X42: $int,X40: $int,X38: $int,X36: $int,X34: $int,X32: $int,X33: $int] :
( ( ( 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X34,X44),X36),X38),'IntArrayGet'(X40,X44),X42) != 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X35,X44),X37),X39),'IntArrayGet'(X41,X44),X43) )
& ( true_1 = X32 ) )
| ( ( true_1 = X32 )
<~> ( true_1 = X33 ) )
| ~ sP67(X43,X44,X41,X39,X37,X35,X42,X40,X38,X36,X34,X32,X33) ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP67])]) ).
tff(f37,plain,
? [X0: $int,X1: $int,X2: $int] :
( ! [X3: $int,X4: $int,X5: $int,X6: $int,X7: $int,X8: $int,X9: $int,X10: $int] :
( ? [X11: $int] :
( ( 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X6,X11),X7),X8),'IntArrayGet'(X9,X11),X10) = max_x4(X3,X4,X5,X6,X7,X8,X9,X10) )
& ( true_1 = X5 )
& $less(X11,X4)
& ~ $less(X11,X3) )
| ( true_1 != X5 )
| ~ $less(X3,X4) )
& ! [X12: $int,X13: $int,X14: $int,X15: $int,X16: $int,X17: $int,X18: $int,X19: $int,X20: $int] :
( ~ $less(max_x4(X12,X13,X14,X15,X16,X17,X18,X19),'IfThenElse'(anyEqual(x_1('IntArrayGet'(X15,X20),X16),X17),'IntArrayGet'(X18,X20),X19))
| ( true_1 != X14 )
| ~ $less(X20,X13)
| $less(X20,X12) )
& ! [X21: $int,X22: $int,X23: $int,X24: $int,X25: $int,X26: $int,X27: $int,X28: $int,X29: $int] :
( ( max_x4(X21,X23,X24,X25,X26,X27,X28,X29) = max(max_x4(X21,X22,X24,X25,X26,X27,X28,X29),max_x4(X22,X23,X24,X25,X26,X27,X28,X29)) )
| $less(X23,X22)
| $less(X22,X21) )
& ! [X30: $int,X31: $int,X32: $int,X33: $int,X34: $int,X35: $int,X36: $int,X37: $int,X38: $int,X39: $int,X40: $int,X41: $int,X42: $int,X43: $int] :
( ( max_x4(X30,X31,X32,X34,X36,X38,X40,X42) = max_x4(X30,X31,X33,X35,X37,X39,X41,X43) )
| ? [X44: $int] :
( ( ( ( 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X34,X44),X36),X38),'IntArrayGet'(X40,X44),X42) != 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X35,X44),X37),X39),'IntArrayGet'(X41,X44),X43) )
& ( true_1 = X32 ) )
| ( ( true_1 = X32 )
<~> ( true_1 = X33 ) ) )
& $less(X44,X31)
& ~ $less(X44,X30) ) )
& ! [X45: $int,X46: $int,X47: $int,X48: $int,X49: $int,X50: $int,X51: $int,X52: $int] :
( ( int_m2147483648 = max_x4(X45,X46,X47,X48,X49,X50,X51,X52) )
| ? [X53: $int] :
( ( int_m2147483648 != 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X48,X53),X49),X50),'IntArrayGet'(X51,X53),X52) )
& ( true_1 = X47 )
& $less(X53,X46)
& ~ $less(X53,X45) ) )
& ! [X54: $int,X55: $int,X56: $int,X57: $int,X58: $int,X59: $int,X60: $int,X61: $int] : ( max_4(X54,X55,X56,X57,X58,X59,X60,X61) = max_x4(X54,X55,X56,X57,X58,X59,X60,X61) )
& ! [X62: $int,X63: $int,X64: $int,X65: $int,X66: $int,X67: $int] :
( ? [X69: $int] :
( ( max_x3(X62,X63,X64,X65,X66,X67) = 'IntArrayGet'(X67,X69) )
& ( x_1('IntArrayGet'(X64,X69),X65) = X66 )
& $less(X69,X63)
& ~ $less(X69,X62) )
| ! [X68: $int] :
( ( x_1('IntArrayGet'(X64,X68),X65) != X66 )
| ~ $less(X68,X63)
| $less(X68,X62) ) )
& ! [X70: $int,X71: $int,X72: $int,X73: $int,X74: $int,X75: $int,X76: $int] :
( ~ $less(max_x3(X70,X71,X72,X73,X74,X75),'IntArrayGet'(X75,X76))
| ( x_1('IntArrayGet'(X72,X76),X73) != X74 )
| ~ $less(X76,X71)
| $less(X76,X70) )
& ! [X77: $int,X78: $int,X79: $int,X80: $int,X81: $int,X82: $int,X83: $int] :
( ( max_x3(X77,X79,X80,X81,X82,X83) = max(max_x3(X77,X78,X80,X81,X82,X83),max_x3(X78,X79,X80,X81,X82,X83)) )
| $less(X79,X78)
| $less(X78,X77) )
& ! [X84: $int,X85: $int,X86: $int,X87: $int,X88: $int,X89: $int,X90: $int,X91: $int,X92: $int,X93: $int] :
( ( max_x3(X84,X85,X86,X88,X90,X92) = max_x3(X84,X85,X87,X89,X91,X93) )
| ? [X94: $int] :
( ( ( ( 'IntArrayGet'(X92,X94) != 'IntArrayGet'(X93,X94) )
& ( x_1('IntArrayGet'(X86,X94),X88) = X90 ) )
| ( ( x_1('IntArrayGet'(X86,X94),X88) = X90 )
<~> ( x_1('IntArrayGet'(X87,X94),X89) = X91 ) ) )
& $less(X94,X85)
& ~ $less(X94,X84) ) )
& ! [X95: $int,X96: $int,X97: $int,X98: $int,X99: $int,X100: $int] :
( ( int_m2147483648 = max_x3(X95,X96,X97,X98,X99,X100) )
| ? [X101: $int] :
( ( int_m2147483648 != 'IntArrayGet'(X100,X101) )
& ( x_1('IntArrayGet'(X97,X101),X98) = X99 )
& $less(X101,X96)
& ~ $less(X101,X95) ) )
& ! [X102: $int,X103: $int,X104: $int,X105: $int,X106: $int,X107: $int] : ( max_3(X102,X103,X104,X105,X106,X107) = max_x3(X102,X103,X104,X105,X106,X107) )
& ! [X108: $int,X109: $int,X110: $int,X111: $int,X112: $int,X113: $int,X114: $int,X115: $int] :
( ? [X116: $int] :
( ( min_x2(X108,X109,X110,X111,X112,X113,X114,X115) = 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X111,X116),X112),X113),'IntArrayGet'(X114,X116),X115) )
& ( true_1 = X110 )
& $less(X116,X109)
& ~ $less(X116,X108) )
| ( true_1 != X110 )
| ~ $less(X108,X109) )
& ! [X117: $int,X118: $int,X119: $int,X120: $int,X121: $int,X122: $int,X123: $int,X124: $int,X125: $int] :
( ~ $less('IfThenElse'(anyEqual(x_1('IntArrayGet'(X120,X125),X121),X122),'IntArrayGet'(X123,X125),X124),min_x2(X117,X118,X119,X120,X121,X122,X123,X124))
| ( true_1 != X119 )
| ~ $less(X125,X118)
| $less(X125,X117) )
& ! [X126: $int,X127: $int,X128: $int,X129: $int,X130: $int,X131: $int,X132: $int,X133: $int,X134: $int] :
( ( min_x2(X126,X128,X129,X130,X131,X132,X133,X134) = min(min_x2(X126,X127,X129,X130,X131,X132,X133,X134),min_x2(X127,X128,X129,X130,X131,X132,X133,X134)) )
| $less(X128,X127)
| $less(X127,X126) )
& ! [X135: $int,X136: $int,X137: $int,X138: $int,X139: $int,X140: $int,X141: $int,X142: $int,X143: $int,X144: $int,X145: $int,X146: $int,X147: $int,X148: $int] :
( ( min_x2(X135,X136,X137,X139,X141,X143,X145,X147) = min_x2(X135,X136,X138,X140,X142,X144,X146,X148) )
| ? [X149: $int] :
( ( ( ( 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X139,X149),X141),X143),'IntArrayGet'(X145,X149),X147) != 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X140,X149),X142),X144),'IntArrayGet'(X146,X149),X148) )
& ( true_1 = X137 ) )
| ( ( true_1 = X137 )
<~> ( true_1 = X138 ) ) )
& $less(X149,X136)
& ~ $less(X149,X135) ) )
& ! [X150: $int,X151: $int,X152: $int,X153: $int,X154: $int,X155: $int,X156: $int,X157: $int] :
( ( int_2147483647 = min_x2(X150,X151,X152,X153,X154,X155,X156,X157) )
| ? [X158: $int] :
( ( int_2147483647 != 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X153,X158),X154),X155),'IntArrayGet'(X156,X158),X157) )
& ( true_1 = X152 )
& $less(X158,X151)
& ~ $less(X158,X150) ) )
& ! [X159: $int,X160: $int,X161: $int,X162: $int,X163: $int,X164: $int,X165: $int,X166: $int] : ( min_2(X159,X160,X161,X162,X163,X164,X165,X166) = min_x2(X159,X160,X161,X162,X163,X164,X165,X166) )
& ! [X167: $int,X168: $int,X169: $int,X170: $int] :
( ? [X171: $int] :
( ( 'IntArrayGet'(X170,X171) = min_x1(X167,X168,X169,X170) )
& ( true_1 = X169 )
& $less(X171,X168)
& ~ $less(X171,X167) )
| ( true_1 != X169 )
| ~ $less(X167,X168) )
& ! [X172: $int,X173: $int,X174: $int,X175: $int,X176: $int] :
( ~ $less('IntArrayGet'(X175,X176),min_x1(X172,X173,X174,X175))
| ( true_1 != X174 )
| ~ $less(X176,X173)
| $less(X176,X172) )
& ! [X177: $int,X178: $int,X179: $int,X180: $int,X181: $int] :
( ( min_x1(X177,X179,X180,X181) = min(min_x1(X177,X178,X180,X181),min_x1(X178,X179,X180,X181)) )
| $less(X179,X178)
| $less(X178,X177) )
& ! [X182: $int,X183: $int,X184: $int,X185: $int,X186: $int,X187: $int] :
( ( min_x1(X182,X183,X184,X186) = min_x1(X182,X183,X185,X187) )
| ? [X188: $int] :
( ( ( ( 'IntArrayGet'(X186,X188) != 'IntArrayGet'(X187,X188) )
& ( true_1 = X184 ) )
| ( ( true_1 = X184 )
<~> ( true_1 = X185 ) ) )
& $less(X188,X183)
& ~ $less(X188,X182) ) )
& ! [X189: $int,X190: $int,X191: $int,X192: $int] :
( ( int_2147483647 = min_x1(X189,X190,X191,X192) )
| ? [X193: $int] :
( ( int_2147483647 != 'IntArrayGet'(X192,X193) )
& ( true_1 = X191 )
& $less(X193,X190)
& ~ $less(X193,X189) ) )
& ! [X194: $int,X195: $int,X196: $int,X197: $int] : ( min_1(X194,X195,X196,X197) = min_x1(X194,X195,X196,X197) )
& ! [X200: $int] :
( ( 'System_String' = X200 )
| ( true_1 != x(X200,'System_String') ) )
& ( true_1 = x('System_String','System_IEquatable_1___System_String') )
& ( 'System_IEquatable_1___System_String' = 'AsInterface'('System_IEquatable_1___System_String') )
& ( true_1 = 'IsMemberlessType'('System_IEquatable_1___System_String') )
& ( true_1 = x('System_IEquatable_1___System_String','System_Object') )
& ( true_1 = x('System_IEquatable_1___System_String','System_IEquatable_1___System_String') )
& ( true_1 = x('System_String','System_Collections_IEnumerable') )
& ( true_1 = x('System_String','System_Collections_Generic_IEnumerable_1___System_Char') )
& ( 'System_Collections_Generic_IEnumerable_1___System_Char' = 'AsInterface'('System_Collections_Generic_IEnumerable_1___System_Char') )
& ( true_1 = 'IsMemberlessType'('System_Collections_Generic_IEnumerable_1___System_Char') )
& ( true_1 = x('System_Collections_Generic_IEnumerable_1___System_Char','System_Collections_IEnumerable') )
& ( true_1 = x('System_Collections_Generic_IEnumerable_1___System_Char','System_Object') )
& ( true_1 = x('System_Collections_Generic_IEnumerable_1___System_Char','System_Collections_Generic_IEnumerable_1___System_Char') )
& ( true_1 = x('System_String','System_IComparable_1___System_String') )
& ( 'System_IComparable_1___System_String' = 'AsInterface'('System_IComparable_1___System_String') )
& ( true_1 = 'IsMemberlessType'('System_IComparable_1___System_String') )
& ( true_1 = x('System_IComparable_1___System_String','System_Object') )
& ( true_1 = x('System_IComparable_1___System_String','System_IComparable_1___System_String') )
& ( true_1 = x('System_String','System_IConvertible') )
& ( 'System_IConvertible' = 'AsInterface'('System_IConvertible') )
& ( true_1 = 'IsMemberlessType'('System_IConvertible') )
& ( true_1 = x('System_IConvertible','System_Object') )
& ( true_1 = x('System_IConvertible','System_IConvertible') )
& ( true_1 = x('System_String','System_ICloneable') )
& ( true_1 = x('System_String','System_IComparable') )
& ( 'System_IComparable' = 'AsInterface'('System_IComparable') )
& ( true_1 = 'IsMemberlessType'('System_IComparable') )
& ( true_1 = x('System_IComparable','System_Object') )
& ( true_1 = x('System_IComparable','System_IComparable') )
& ( 'System_String' = 'AsImmutable'('System_String') )
& ( true_1 = 'IsImmutable'('System_String') )
& ( 'System_String' = 'AsDirectSubClass'('System_String',X0) )
& ( 'System_Object' = X0 )
& ( true_1 = x('System_String','System_String') )
& ! [X201: $int,X202: $int,X203: $int,X204: $int] :
( ? [X205: $int] :
( ( max_x0(X201,X202,X203,X204) = 'IntArrayGet'(X204,X205) )
& ( true_1 = X203 )
& $less(X205,X202)
& ~ $less(X205,X201) )
| ( true_1 != X203 )
| ~ $less(X201,X202) )
& ! [X206: $int,X207: $int,X208: $int,X209: $int,X210: $int] :
( ~ $less(max_x0(X206,X207,X208,X209),'IntArrayGet'(X209,X210))
| ( true_1 != X208 )
| ~ $less(X210,X207)
| $less(X210,X206) )
& ! [X211: $int,X212: $int,X213: $int,X214: $int,X215: $int] :
( ( max_x0(X211,X213,X214,X215) = max(max_x0(X211,X212,X214,X215),max_x0(X212,X213,X214,X215)) )
| $less(X213,X212)
| $less(X212,X211) )
& ! [X216: $int,X217: $int,X218: $int,X219: $int,X220: $int,X221: $int] :
( ( max_x0(X216,X217,X218,X220) = max_x0(X216,X217,X219,X221) )
| ? [X222: $int] :
( ( ( ( 'IntArrayGet'(X220,X222) != 'IntArrayGet'(X221,X222) )
& ( true_1 = X218 ) )
| ( ( true_1 = X218 )
<~> ( true_1 = X219 ) ) )
& $less(X222,X217)
& ~ $less(X222,X216) ) )
& ! [X223: $int,X224: $int,X225: $int,X226: $int] :
( ( int_m2147483648 = max_x0(X223,X224,X225,X226) )
| ? [X227: $int] :
( ( int_m2147483648 != 'IntArrayGet'(X226,X227) )
& ( true_1 = X225 )
& $less(X227,X224)
& ~ $less(X227,X223) ) )
& ! [X228: $int,X229: $int,X230: $int,X231: $int] : ( max_0(X228,X229,X230,X231) = max_x0(X228,X229,X230,X231) )
& ( true_1 = 'IsMemberlessType'('System_Array') )
& ( true_1 = x('System_Array','System_Collections_IEnumerable') )
& ( true_1 = x('System_Array','System_Collections_ICollection') )
& ( true_1 = x('System_Array','System_Collections_IList') )
& ( 'System_Collections_IList' = 'AsInterface'('System_Collections_IList') )
& ( true_1 = 'IsMemberlessType'('System_Collections_IList') )
& ( true_1 = x('System_Collections_IList','System_Collections_IEnumerable') )
& ( true_1 = x('System_Collections_IList','System_Collections_ICollection') )
& ( 'System_Collections_ICollection' = 'AsInterface'('System_Collections_ICollection') )
& ( true_1 = 'IsMemberlessType'('System_Collections_ICollection') )
& ( true_1 = x('System_Collections_ICollection','System_Collections_IEnumerable') )
& ( 'System_Collections_IEnumerable' = 'AsInterface'('System_Collections_IEnumerable') )
& ( true_1 = 'IsMemberlessType'('System_Collections_IEnumerable') )
& ( true_1 = x('System_Collections_IEnumerable','System_Object') )
& ( true_1 = x('System_Collections_IEnumerable','System_Collections_IEnumerable') )
& ( true_1 = x('System_Collections_ICollection','System_Object') )
& ( true_1 = x('System_Collections_ICollection','System_Collections_ICollection') )
& ( true_1 = x('System_Collections_IList','System_Object') )
& ( true_1 = x('System_Collections_IList','System_Collections_IList') )
& ( true_1 = x('System_Array','System_ICloneable') )
& ( 'System_ICloneable' = 'AsInterface'('System_ICloneable') )
& ( true_1 = 'IsMemberlessType'('System_ICloneable') )
& ( true_1 = x('System_ICloneable','System_Object') )
& ( true_1 = x('System_ICloneable','System_ICloneable') )
& ( 'System_Array' = 'AsMutable'('System_Array') )
& ( true_1 != 'IsImmutable'('System_Array') )
& ( 'System_Array' = 'AsDirectSubClass'('System_Array',X1) )
& ( 'System_Object' = X1 )
& ( true_1 = x('System_Array','System_Array') )
& ! [X236: $int] :
( ( 'ArrayMaxMin' = X236 )
| ( true_1 != x(X236,'ArrayMaxMin') ) )
& ( 'ArrayMaxMin' = 'AsMutable'('ArrayMaxMin') )
& ( true_1 != 'IsImmutable'('ArrayMaxMin') )
& ( 'ArrayMaxMin' = 'AsDirectSubClass'('ArrayMaxMin',X2) )
& ( 'System_Object' = X2 )
& ( true_1 = x('ArrayMaxMin','ArrayMaxMin') )
& ( 'ArrayMaxMin_a' = 'AsNonNullRefField'('ArrayMaxMin_a','IntArray'('System_Int32',1)) )
& ( 'ArrayMaxMin' = 'DeclType'('ArrayMaxMin_a') )
& ( true_1 = 'IncludedInModifiesStar'('ArrayMaxMin_a') )
& ( true_1 = 'IncludeInMainFrameCondition'('ArrayMaxMin_a') )
& ( true_1 != 'IsStaticField'('ArrayMaxMin_a') )
& ! [X237: $int,X238: $int,X239: $int] :
( ( 'System_String_IsInterned_System_String_notnull'(X237,X238) = 'System_String_IsInterned_System_String_notnull'(X237,X239) )
| ( true_1 != 'System_String_Equals_System_String_System_String'(X237,X238,X239) )
| ( nullObject = X239 )
| ( nullObject = X238 ) )
& ! [X240: $int,X241: $int,X242: $int] :
( ( true_1 = 'StringEquals'(X240,X242) )
| ( true_1 != 'StringEquals'(X241,X242) )
| ( true_1 != 'StringEquals'(X240,X241) ) )
& ! [X243: $int,X244: $int,X245: $int] :
( ( ( true_1 = 'StringEquals'(X244,X245) )
| ( X244 != X245 ) )
& ( ( true_1 = 'System_String_Equals_System_String_System_String'(X243,X244,X245) )
<=> ( true_1 = 'StringEquals'(X245,X244) ) )
& ( ( true_1 = 'System_String_Equals_System_String_System_String'(X243,X244,X245) )
<=> ( true_1 = 'StringEquals'(X244,X245) ) ) )
& ! [X246: $int,X247: $int,X248: $int] :
( ( true_1 = 'System_String_Equals_System_String'(X246,X247,X248) )
<=> ( true_1 = 'System_String_Equals_System_String_System_String'(X246,X247,X248) ) )
& ! [X249: $int,X250: $int] :
? [X251: $int] :
( ~ $less(X251,X250)
& ~ $less(X251,X249)
& ( ( X250 = X251 )
| ( X249 = X251 ) )
& ( max(X249,X250) = X251 ) )
& ! [X252: $int,X253: $int] :
? [X254: $int] :
( ~ $less(X253,X254)
& ~ $less(X252,X254)
& ( ( X253 = X254 )
| ( X252 = X254 ) )
& ( min(X252,X253) = X254 ) )
& ! [X255: $int,X256: $int] :
( ( shr(X255,X256) = x_2(shr(X255,$sum(X256,$uminus(1))),2) )
| $less(X256,1) )
& ! [X257: $int] : ( shr(X257,0) = X257 )
& ! [X258: $int,X259: $int] :
? [X260: $int] :
( ( ( ~ $less(int_2147483647,X260)
& ~ $less(X260,0) )
| $less(16,X259)
| $less(X259,0)
| ~ $less(X258,32768)
| $less(X258,0) )
& ( shl(X258,X259) = X260 ) )
& ! [X261: $int,X262: $int] :
( ( shl(X261,X262) = $product(shl(X261,$sum(X262,$uminus(1))),2) )
| $less(X262,1) )
& ! [X263: $int] : ( shl(X263,0) = X263 )
& ! [X264: $int,X265: $int] :
? [X266: $int] :
( ( ( ~ $less($sum(X264,X265),X266)
& ~ $less(X266,0) )
| $less(X265,0)
| $less(X264,0) )
& ( or_1(X264,X265) = X266 ) )
& ! [X267: $int,X268: $int] :
( ~ $less(and_1(X267,X268),0)
| ( $less(X268,0)
& $less(X267,0) ) )
& ! [X269: $int,X270: $int,X271: $int] :
( ~ $less(X270,$sum(X269,X271))
| ~ $less(X269,X270)
| ( x_1(X269,X271) != x_1(X270,X271) )
| $less(X271,2) )
& ! [X272: $int,X273: $int] :
? [X274: $int] :
( ( ( x_1(X272,X273) = x_1(X274,X273) )
| $less(X273,0)
| $less(X274,0) )
& ( $sum(X272,$uminus(X273)) = X274 ) )
& ! [X275: $int,X276: $int] :
( ( x_1(X275,X276) = x_1($sum(X276,X275),X276) )
| $less(X276,0)
| $less(X275,0) )
& ! [X277: $int,X278: $int] :
( ( x_1(X277,X278) = x_1($sum(X277,X278),X278) )
| $less(X278,0)
| $less(X277,0) )
& ! [X279: $int,X280: $int] :
? [X281: $int] :
( ( ( ~ $less(0,X281)
& $less(X280,X281) )
| ~ $less(X280,0)
| $less(0,X279) )
& ( x_1(X279,X280) = X281 ) )
& ! [X282: $int,X283: $int] :
? [X284: $int] :
( ( ( ~ $less(0,X284)
& $less($sum(0,$uminus(X283)),X284) )
| ~ $less(0,X283)
| $less(0,X282) )
& ( x_1(X282,X283) = X284 ) )
& ! [X285: $int,X286: $int] :
? [X287: $int] :
( ( ( $less(X287,$sum(0,$uminus(X286)))
& ~ $less(X287,0) )
| ~ $less(X286,0)
| $less(X285,0) )
& ( x_1(X285,X286) = X287 ) )
& ! [X288: $int,X289: $int] :
? [X290: $int] :
( ( ( $less(X290,X289)
& ~ $less(X290,0) )
| ~ $less(0,X289)
| $less(X288,0) )
& ( x_1(X288,X289) = X290 ) )
& ! [X291: $int,X292: $int] : ( x_1(X291,X292) = $sum(X291,$uminus($product(x_2(X291,X292),X292))) )
& ! [X293: $int,X294: $int,X295: $int] :
( ( 'IfThenElse'(X293,X294,X295) = X295 )
| ( true_1 = X293 ) )
& ! [X296: $int,X297: $int,X298: $int] :
( ( 'IfThenElse'(X296,X297,X298) = X297 )
| ( true_1 != X296 ) )
& ! [X299: $int,X300: $int,X301: $int] :
( ( 'IntToInt'(X299,X300,X301) = X299 )
| ( true_1 != 'InRange'(X299,X301) ) )
& ! [X302: $int] :
( ( true_1 = 'InRange'(X302,'System_Char') )
<=> ( $less(X302,65536)
& ~ $less(X302,0) ) )
& ! [X303: $int] :
( ( true_1 = 'InRange'(X303,'System_UInt64') )
<=> ( ~ $less(int_18446744073709551615,X303)
& ~ $less(X303,0) ) )
& ! [X304: $int] :
( ( true_1 = 'InRange'(X304,'System_Int64') )
<=> ( ~ $less(int_9223372036854775807,X304)
& ~ $less(X304,int_m9223372036854775808) ) )
& ! [X305: $int] :
( ( true_1 = 'InRange'(X305,'System_UInt32') )
<=> ( ~ $less(int_4294967295,X305)
& ~ $less(X305,0) ) )
& ! [X306: $int] :
( ( true_1 = 'InRange'(X306,'System_Int32') )
<=> ( ~ $less(int_2147483647,X306)
& ~ $less(X306,int_m2147483648) ) )
& ! [X307: $int] :
( ( true_1 = 'InRange'(X307,'System_UInt16') )
<=> ( $less(X307,65536)
& ~ $less(X307,0) ) )
& ! [X308: $int] :
( ( true_1 = 'InRange'(X308,'System_Int16') )
<=> ( $less(X308,32768)
& ~ $less(X308,$sum(0,$uminus(32768))) ) )
& ! [X309: $int] :
( ( true_1 = 'InRange'(X309,'System_Byte') )
<=> ( $less(X309,256)
& ~ $less(X309,0) ) )
& ! [X310: $int] :
( ( true_1 = 'InRange'(X310,'System_SByte') )
<=> ( $less(X310,128)
& ~ $less(X310,$sum(0,$uminus(128))) ) )
& ( $sum(int_m2147483648,1) = $sum(0,$uminus(int_2147483647)) )
& ( $sum(int_m9223372036854775808,1) = $sum(0,$uminus(int_9223372036854775807)) )
& $less(int_9223372036854775807,int_18446744073709551615)
& $less(int_4294967295,int_9223372036854775807)
& $less(int_2147483647,int_4294967295)
& $less(100000,int_2147483647)
& $less(int_m2147483648,$sum(0,$uminus(100000)))
& $less(int_m9223372036854775808,int_m2147483648)
& ( true_1 = 'IsValueType'('System_IntPtr') )
& ( true_1 = 'IsValueType'('System_UIntPtr') )
& ( true_1 = 'IsValueType'('System_Char') )
& ( true_1 = 'IsValueType'('System_UInt64') )
& ( true_1 = 'IsValueType'('System_Int64') )
& ( true_1 = 'IsValueType'('System_UInt32') )
& ( true_1 = 'IsValueType'('System_Int32') )
& ( true_1 = 'IsValueType'('System_UInt16') )
& ( true_1 = 'IsValueType'('System_Int16') )
& ( true_1 = 'IsValueType'('System_Byte') )
& ( true_1 = 'IsValueType'('System_SByte') )
& ! [X311: $int,X312: $int] :
( ( 'Box'('Unbox'(X311),X311) = X311 )
| ( nullObject = 'BoxTester'(X311,X312) ) )
& ! [X313: $int,X314: $int] :
( ( 'UnboxedType'(X313) = X314 )
<=> ( nullObject != 'BoxTester'(X313,X314) ) )
& ! [X315: $int,X316: $int] :
? [X317: $int] :
( ( ( X315 = X316 )
| ( X316 != X317 )
| ( true_1 != x('UnboxedType'(X317),'System_Object') ) )
& ( 'Box'(X315,X316) = X317 ) )
& ! [X318: $int] :
( ! [X319: $int,X320: $int] :
? [X321: $int] :
( ? [X322: $int] :
( ( ( ( select2(X319,X321,localinv) = X322 )
& ( select2(X319,X321,inv) = X322 ) )
| ( true_1 != 'IsHeap'(X319) ) )
& ( typeof(X321) = X322 ) )
& ( 'Box'(X320,X318) = X321 ) )
| ( true_1 != 'IsValueType'('UnboxedType'(X318)) ) )
& ! [X323: $int,X324: $int] : ( 'Unbox'('Box'(X323,X324)) = X323 )
& ! [X325: $int,X326: $int,X327: $int,X328: $int] :
( ( 'BoxFunc'(X325,X326,X327,X328) = X325 )
| ( true_1 = 'IsValueType'('UnboxedType'(X325)) ) )
& ! [X329: $int,X330: $int,X331: $int,X332: $int] :
? [X333: $int] :
( ( 'UnboxedType'(X333) = X330 )
& ( 'Box'(X329,X333) = X333 )
& ( 'BoxFunc'(X329,X330,X331,X332) = X333 ) )
& ! [X334: $int,X335: $int] :
? [X336: $int] :
( ? [X337: $int,X338: $int,X339: $int,X340: $int] :
( ( ( ( ( select2(X335,X338,localinv) = 'BaseClass'(X337) )
| ( true_1 != x(select2(X335,X338,inv),X337) )
| ( 'PeerGroupPlaceholder' = X337 ) )
& ( true_1 = select2(X335,X336,allocated) )
& ( nullObject != X336 ) )
| ( select2(X335,X340,localinv) = 'BaseClass'(X339) )
| ( true_1 != x(select2(X335,X340,inv),X339) )
| ( 'PeerGroupPlaceholder' = X339 )
| ( true_1 != select2(X335,X334,allocated) )
| ( nullObject = X334 )
| ( true_1 != 'IsHeap'(X335) ) )
& ( select2(X335,X334,ownerRef) = X340 )
& ( select2(X335,X334,ownerFrame) = X339 )
& ( select2(X335,X336,ownerRef) = X338 )
& ( select2(X335,X336,ownerFrame) = X337 ) )
& ( select2(X335,X334,'FirstConsistentOwner') = X336 ) )
& ! [X341: $int,X342: $int,X343: $int] :
? [X344: $int,X345: $int] :
( ( ( select2(X343,X341,X342) = 'FieldDependsOnFCO'(X341,X342,select2(X343,select2(X343,X341,'FirstConsistentOwner'),exposeVersion)) )
| ( select2(X343,X345,localinv) = 'BaseClass'(X344) )
| ( true_1 != x(select2(X343,X345,inv),X344) )
| ( 'PeerGroupPlaceholder' = X344 )
| ( 'AsPureObject'(X341) != X341 )
| ( true_1 != select2(X343,X341,allocated) )
| ( nullObject = X341 )
| ( true_1 != 'IsHeap'(X343) ) )
& ( select2(X343,X341,ownerRef) = X345 )
& ( select2(X343,X341,ownerFrame) = X344 ) )
& ! [X346: $int,X347: $int] :
? [X348: $int,X349: $int,X350: $int] :
( ( ( ( select2(X346,X347,localinv) = X348 )
& ( select2(X346,X347,inv) = X348 ) )
| ( select2(X346,X350,localinv) = 'BaseClass'(X349) )
| ( true_1 != x(select2(X346,X350,inv),X349) )
| ( 'PeerGroupPlaceholder' = X349 )
| ( true_1 != 'IsHeap'(X346) ) )
& ( select2(X346,X347,ownerRef) = X350 )
& ( select2(X346,X347,ownerFrame) = X349 )
& ( typeof(X347) = X348 ) )
& ! [X351: $int,X352: $int,X353: $int,X354: $int] :
? [X355: $int] :
( ? [X356: $int] :
( ( ( ( select2(X351,X352,ownerFrame) = select2(X351,X356,ownerFrame) )
& ( select2(X351,X352,ownerRef) = select2(X351,X356,ownerRef) ) )
| ( nullObject = X355 )
| ( true_1 != 'IsHeap'(X351) ) )
& ( 'ElementProxy'(X355,X354) = X356 ) )
& ( select2(X351,X352,'AsElementsPeerField'(X353,X354)) = X355 ) )
& ! [X357: $int,X358: $int,X359: $int,X360: $int,X361: $int] :
? [X362: $int] :
( ? [X363: $int] :
( ( ( ( select2(X357,X363,ownerFrame) = X360 )
& ( select2(X357,X363,ownerRef) = X358 ) )
| ( nullObject = X362 )
| ( true_1 != 'IsHeap'(X357) ) )
& ( 'ElementProxy'(X362,X361) = X363 ) )
& ( select2(X357,X358,'AsElementsRepField'(X359,X360,X361)) = X362 ) )
& ! [X364: $int,X365: $int,X366: $int] :
? [X367: $int] :
( ( ( ( select2(X364,X365,ownerFrame) = select2(X364,X367,ownerFrame) )
& ( select2(X364,X365,ownerRef) = select2(X364,X367,ownerRef) ) )
| ( nullObject = X367 )
| ( true_1 != 'IsHeap'(X364) ) )
& ( select2(X364,X365,'AsPeerField'(X366)) = X367 ) )
& ! [X368: $int,X369: $int,X370: $int,X371: $int] :
? [X372: $int] :
( ( ( ( select2(X368,X372,ownerFrame) = X371 )
& ( select2(X368,X372,ownerRef) = X369 ) )
| ( nullObject = X372 )
| ( true_1 != 'IsHeap'(X368) ) )
& ( select2(X368,X369,'AsRepField'(X370,X371)) = X372 ) )
& ! [X373: $int] : ~ $less('StringLength'(X373),0)
& ! [X374: $int,X375: $int] :
( ! [X376: $int] :
? [X377: $int] :
( ( ( ! [X378: $int] :
( ( 'PeerGroupPlaceholder' != select2(X376,X378,ownerFrame) )
| ( X374 = X378 )
| ( 'AsOwner'(X374,select2(X376,X378,ownerRef)) != X374 ) )
& ( 'AsOwner'(X374,select2(X376,X374,ownerRef)) = X374 )
& ( 'PeerGroupPlaceholder' = select2(X376,X374,ownerFrame) )
& ( select2(X376,X374,localinv) = X377 )
& ( select2(X376,X374,inv) = X377 ) )
| ( true_1 != 'IsHeap'(X376) ) )
& ( typeof(X374) = X377 ) )
| ( true_1 != x(typeof(X374),'AsImmutable'(X375)) )
| ( 'BeingConstructed' = X374 )
| ( nullObject = X374 ) )
& ! [X379: $int,X380: $int] :
( ( ( 'AsMutable'(X380) = X380 )
& ( true_1 != 'IsImmutable'(X380) ) )
| ( true_1 != x(X380,'AsMutable'(X379)) ) )
& ! [X381: $int,X382: $int] :
( ( ( 'AsImmutable'(X382) = X382 )
& ( true_1 = 'IsImmutable'(X382) ) )
| ( true_1 != x(X382,'AsImmutable'(X381)) ) )
& ( true_1 != 'IsImmutable'('System_Object') )
& ! [X383: $int,X384: $int,X385: $int] :
? [X386: $int,X387: $int] :
( ( ( true_1 = x(typeof(X385),X383) )
| ( true_1 != x('UnboxedType'(X387),X386) )
| ( X385 != X387 )
| ( X383 != X386 ) )
& ( 'Box'(X384,X385) = X387 )
& ( 'AsInterface'(X383) = X386 ) )
& ! [X388: $int] : ( true_1 != 'IsMemberlessType'(typeof(X388)) )
& ! [X389: $int,X390: $int,X391: $int,X392: $int] :
( ( true_1 = 'InRange'(select2(X389,X390,'AsRangeField'(X391,X392)),X392) )
| ( true_1 != 'IsHeap'(X389) ) )
& ! [X393: $int,X394: $int,X395: $int,X396: $int] :
( ( nullObject != select2(X393,X394,'AsNonNullRefField'(X395,X396)) )
| ( ( true_1 != select2(X393,'BeingConstructed','NonNullFieldsAreInitialized') )
& ( 'BeingConstructed' = X394 ) )
| ( nullObject = X394 )
| ( true_1 != 'IsHeap'(X393) ) )
& ! [X397: $int,X398: $int,X399: $int,X400: $int] :
( ( true_1 = 'Is'(select2(X397,X398,'AsRefField'(X399,X400)),X400) )
| ( true_1 != 'IsHeap'(X397) ) )
& ! [X401: $int,X402: $int] :
( ( 'AsRefField'(X401,X402) = X401 )
| ( 'AsNonNullRefField'(X401,X402) != X401 ) )
& ( 'System_Object' = 'DeclType'('NonNullFieldsAreInitialized') )
& ! [X403: $int,X404: $int] :
( ( true_1 = select2(X403,'ClassRepr'(X404),allocated) )
| ( true_1 != 'IsHeap'(X403) ) )
& ! [X405: $int,X406: $int] :
( ( true_1 = select2(X405,X406,allocated) )
| ( true_1 != 'IsAllocated'(X405,X406) ) )
& ! [X407: $int,X408: $int,X409: $int] :
( ( true_1 = 'IsAllocated'(X407,'ValueArrayGet'(X408,X409)) )
| ( true_1 != 'IsAllocated'(X407,X408) ) )
& ! [X410: $int,X411: $int,X412: $int] :
( ( true_1 = 'IsAllocated'(X410,'RefArrayGet'(X411,X412)) )
| ( true_1 != 'IsAllocated'(X410,X411) ) )
& ! [X413: $int,X414: $int,X415: $int] :
( ( true_1 = 'IsAllocated'(X413,'StructGet'(X414,X415)) )
| ( true_1 != 'IsAllocated'(X413,X414) ) )
& ! [X416: $int,X417: $int,X418: $int] :
( ( true_1 = select2(X416,select2(X416,X417,X418),allocated) )
| ( true_1 != select2(X416,X417,allocated) )
| ( true_1 != 'IsHeap'(X416) ) )
& ! [X419: $int,X420: $int,X421: $int] :
( ( true_1 = 'IsAllocated'(X419,select2(X419,X420,X421)) )
| ( true_1 != select2(X419,X420,allocated) )
| ( true_1 != 'IsHeap'(X419) ) )
& ! [X422: $int,X423: $int] :
? [X424: $int] :
( ( ( ( select2(X422,X423,localinv) = X424 )
& ( select2(X422,X423,inv) = X424 ) )
| ( true_1 != x(X424,'System_Array') )
| ( nullObject = X423 )
| ( true_1 != 'IsHeap'(X422) ) )
& ( typeof(X423) = X424 ) )
& ! [X425: $int,X426: $int] :
( ( nullObject = 'As'(X425,X426) )
| ( true_1 = 'Is'(X425,X426) ) )
& ! [X427: $int,X428: $int] :
( ( 'As'(X427,X428) = X427 )
| ( true_1 != 'Is'(X427,X428) ) )
& ! [X429: $int,X430: $int] :
( ( true_1 = 'IsNotNull'(X429,X430) )
<=> ( ( true_1 = 'Is'(X429,X430) )
& ( nullObject != X429 ) ) )
& ! [X431: $int,X432: $int] :
( ( true_1 = 'Is'(X431,X432) )
<=> ( ( true_1 = x(typeof(X431),X432) )
| ( nullObject = X431 ) ) )
& ! [X433: $int] : ( 'TypeName'('TypeObject'(X433)) = X433 )
& ! [X434: $int] : ( true_1 = 'IsNotNull'('TypeObject'(X434),'System_Type') )
& ( true_1 = x('System_Type','System_Object') )
& ( true_1 = 'IsValueType'('System_Boolean') )
& ! [X435: $int] :
( ( ! [X436: $int] :
( ( X435 = X436 )
| ( true_1 != x(X436,X435) ) )
& ! [X437: $int] :
( ( X435 = X437 )
| ( true_1 != x(X435,X437) ) ) )
| ( true_1 != 'IsValueType'(X435) ) )
& ! [X438: $int,X439: $int,X440: $int] :
( ( 'OneClassDown'(X440,X438) = X439 )
| ( true_1 != x(X440,'AsDirectSubClass'(X439,X438)) ) )
& ! [X441: $int] :
? [X442: $int] :
( ( ( X441 != X442 )
| ( 'System_Object' = X441 ) )
& ( true_1 = x(X441,X442) )
& ( 'BaseClass'(X441) = X442 ) )
& ! [X443: $int,X444: $int,X445: $int,X446: $int] :
( ( 'StructGet'('StructSet'(X443,X444,X446),X445) = 'StructGet'(X443,X445) )
| ( X444 = X445 ) )
& ! [X447: $int,X448: $int,X449: $int] : ( 'StructGet'('StructSet'(X447,X448,X449),X448) = X449 )
& ! [X450: $int,X451: $int] : ( 'System_Object' = typeof('ElementProxyStruct'(X450,X451)) )
& ! [X452: $int,X453: $int] : ( 'System_Object' = typeof('ElementProxy'(X452,X453)) )
& ! [X454: $int,X455: $int] :
( ( true_1 = 'IsAllocated'(X455,'ElementProxy'(X454,$sum(0,$uminus(1)))) )
| ( true_1 != x(typeof(X454),'System_Array') )
| ( true_1 != 'IsAllocated'(X455,X454) )
| ( true_1 != 'IsHeap'(X455) ) )
& ! [X456: $int,X457: $int,X458: $int] :
? [X459: $int,X460: $int] :
( ( ( ( select2(X458,X460,ownerFrame) = select2(X458,X459,ownerFrame) )
& ( select2(X458,X460,ownerRef) = select2(X458,X459,ownerRef) ) )
| ( true_1 = 'IsImmutable'(typeof(X460)) )
| ( nullObject = X460 )
| ( true_1 != x(typeof(X456),'System_Array') )
| ( true_1 != 'IsHeap'(X458) ) )
& ( 'RefArrayGet'(select2(X458,X456,elements),X457) = X460 )
& ( 'ElementProxy'(X456,$sum(0,$uminus(1))) = X459 ) )
& ! [X461: $int,X462: $int,X463: $int] :
? [X464: $int] :
( ( ( X463 = X464 )
| ( true_1 = x('System_Array',X463) )
| ( true_1 != x(X464,X463) ) )
& ( 'IntArray'(X461,X462) = X464 ) )
& ! [X465: $int,X466: $int,X467: $int] :
? [X468: $int] :
( ( ( X467 = X468 )
| ( true_1 = x('System_Array',X467) )
| ( true_1 != x(X468,X467) ) )
& ( 'ValueArray'(X465,X466) = X468 ) )
& ! [X469: $int,X470: $int,X471: $int] :
? [X472: $int] :
( ( ( ( true_1 = x(X469,X472) )
& ( 'NonNullRefArray'(X472,X470) = X471 ) )
| ( true_1 = x('System_Array',X471) )
| ( true_1 != x('NonNullRefArray'(X469,X470),X471) ) )
& ( 'ElementType'(X471) = X472 ) )
& ! [X473: $int,X474: $int,X475: $int] :
? [X476: $int] :
( ( ( ( true_1 = x(X473,X476) )
& ( 'RefArray'(X476,X474) = X475 ) )
| ( true_1 = x('System_Array',X475) )
| ( true_1 != x('RefArray'(X473,X474),X475) ) )
& ( 'ElementType'(X475) = X476 ) )
& ! [X477: $int,X478: $int,X479: $int] :
? [X480: $int] :
( ( ( X479 = X480 )
| ( true_1 != x(X479,X480) ) )
& ( 'IntArray'(X477,X478) = X480 ) )
& ! [X481: $int,X482: $int,X483: $int] :
? [X484: $int] :
( ( ( X483 = X484 )
| ( true_1 != x(X483,X484) ) )
& ( 'ValueArray'(X481,X482) = X484 ) )
& ! [X485: $int,X486: $int,X487: $int] :
? [X488: $int] :
( ( ( ( true_1 = x(X488,X485) )
& ( 'NonNullRefArray'(X488,X486) = X487 )
& ( X485 != X487 ) )
| ( true_1 != x(X487,'NonNullRefArray'(X485,X486)) ) )
& ( 'ElementType'(X487) = X488 ) )
& ! [X489: $int,X490: $int,X491: $int] :
? [X492: $int] :
( ( ( ( true_1 = x(X492,X489) )
& ( 'RefArray'(X492,X490) = X491 )
& ( X489 != X491 ) )
| ( true_1 != x(X491,'RefArray'(X489,X490)) ) )
& ( 'ElementType'(X491) = X492 ) )
& ! [X493: $int,X494: $int] : ( 'ElementType'('NonNullRefArray'(X493,X494)) = X493 )
& ! [X495: $int,X496: $int] : ( 'ElementType'('RefArray'(X495,X496)) = X495 )
& ! [X497: $int,X498: $int] : ( 'ElementType'('IntArray'(X497,X498)) = X497 )
& ! [X499: $int,X500: $int] : ( 'ElementType'('ValueArray'(X499,X500)) = X499 )
& ! [X501: $int,X502: $int,X503: $int] :
( ( true_1 = x('NonNullRefArray'(X502,X503),'NonNullRefArray'(X501,X503)) )
| ( true_1 != x(X502,X501) ) )
& ! [X504: $int,X505: $int,X506: $int] :
( ( true_1 = x('RefArray'(X505,X506),'RefArray'(X504,X506)) )
| ( true_1 != x(X505,X504) ) )
& ! [X507: $int,X508: $int,X509: $int] :
? [X510: $int] :
( ( ( ( true_1 = x(X508,'ElementType'(X510)) )
& ( 'Rank'(X507) = X509 )
& ( true_1 = x(X510,'System_Array') ) )
| ( true_1 != 'NonNullRefArrayRaw'(X507,X508,X509) ) )
& ( typeof(X507) = X510 ) )
& ! [X511: $int,X512: $int] :
? [X513: $int] :
( ( true_1 = x(X513,'System_Array') )
& ( true_1 = x(X513,X513) )
& ( 'NonNullRefArray'(X511,X512) = X513 ) )
& ! [X514: $int,X515: $int] :
? [X516: $int] :
( ( true_1 = x(X516,'System_Array') )
& ( true_1 = x(X516,X516) )
& ( 'RefArray'(X514,X515) = X516 ) )
& ! [X517: $int,X518: $int] :
? [X519: $int] :
( ( true_1 = x(X519,'System_Array') )
& ( true_1 = x(X519,X519) )
& ( 'IntArray'(X517,X518) = X519 ) )
& ! [X520: $int,X521: $int] :
? [X522: $int] :
( ( true_1 = x(X522,'System_Array') )
& ( true_1 = x(X522,X522) )
& ( 'ValueArray'(X520,X521) = X522 ) )
& ( true_1 = x('System_Array','System_Object') )
& ! [X523: $int,X524: $int,X525: $int] :
( ( 'ArrayCategoryNonNullRef' = 'ArrayCategory'(X523) )
| ( true_1 != x(X523,'NonNullRefArray'(X524,X525)) ) )
& ! [X526: $int,X527: $int,X528: $int] :
( ( 'ArrayCategoryRef' = 'ArrayCategory'(X526) )
| ( true_1 != x(X526,'RefArray'(X527,X528)) ) )
& ! [X529: $int,X530: $int,X531: $int] :
( ( 'ArrayCategoryInt' = 'ArrayCategory'(X529) )
| ( true_1 != x(X529,'IntArray'(X530,X531)) ) )
& ! [X532: $int,X533: $int,X534: $int] :
( ( 'ArrayCategoryValue' = 'ArrayCategory'(X532) )
| ( true_1 != x(X532,'ValueArray'(X533,X534)) ) )
& ! [X535: $int,X536: $int] : ( 'UBound'(X535,X536) = $sum('DimLength'(X535,X536),$uminus(1)) )
& ! [X537: $int,X538: $int] : ( 0 = 'LBound'(X537,X538) )
& ! [X539: $int] :
( ( 'Length'(X539) = 'DimLength'(X539,0) )
| ( 1 != 'Rank'(X539) ) )
& ! [X540: $int,X541: $int] : ~ $less('DimLength'(X540,X541),0)
& ! [X542: $int] :
? [X543: $int] :
( ~ $less(int_2147483647,X543)
& ~ $less(X543,0)
& ( 'Length'(X542) = X543 ) )
& ! [X544: $int,X545: $int,X546: $int] :
( ( 'Rank'(X544) = X546 )
| ( true_1 != x(typeof(X544),'IntArray'(X545,X546)) )
| ( nullObject = X544 ) )
& ! [X547: $int,X548: $int,X549: $int] :
( ( 'Rank'(X547) = X549 )
| ( true_1 != x(typeof(X547),'ValueArray'(X548,X549)) )
| ( nullObject = X547 ) )
& ! [X550: $int,X551: $int,X552: $int] :
( ( 'Rank'(X550) = X552 )
| ( true_1 != x(typeof(X550),'NonNullRefArray'(X551,X552)) )
| ( nullObject = X550 ) )
& ! [X553: $int,X554: $int,X555: $int] :
( ( 'Rank'(X553) = X555 )
| ( true_1 != x(typeof(X553),'RefArray'(X554,X555)) )
| ( nullObject = X553 ) )
& ! [X556: $int] : ~ $less('Rank'(X556),1)
& ! [X557: $int,X558: $int,X559: $int,X560: $int,X561: $int] :
( ( nullObject != 'RefArrayGet'(select2(X561,X557,elements),X559) )
| ( true_1 != x(typeof(X557),'NonNullRefArray'(X558,X560)) )
| ( true_1 != 'IsHeap'(X561) ) )
& ! [X562: $int,X563: $int,X564: $int] :
? [X565: $int] :
( ( ( true_1 = x(typeof(X565),'ElementType'(typeof(X562))) )
| ( nullObject = X565 )
| ( true_1 != 'IsHeap'(X564) ) )
& ( 'RefArrayGet'(select2(X564,X562,elements),X563) = X565 ) )
& ! [X566: $int,X567: $int,X568: $int] :
( ( true_1 = 'InRange'('IntArrayGet'(select2(X568,X566,elements),X567),'ElementType'(typeof(X566))) )
| ( true_1 != 'IsHeap'(X568) ) )
& ! [X569: $int,X570: $int,X571: $int,X572: $int] : ( 'ArrayIndexInvY'('ArrayIndex'(X569,X570,X571,X572)) = X572 )
& ! [X573: $int,X574: $int,X575: $int,X576: $int] : ( 'ArrayIndexInvX'('ArrayIndex'(X573,X574,X575,X576)) = X575 )
& ! [X577: $int,X578: $int,X579: $int,X580: $int] :
( ( 'RefArrayGet'('RefArraySet'(X577,X578,X580),X579) = 'RefArrayGet'(X577,X579) )
| ( X578 = X579 ) )
& ! [X581: $int,X582: $int,X583: $int] : ( 'RefArrayGet'('RefArraySet'(X581,X582,X583),X582) = X583 )
& ! [X584: $int,X585: $int,X586: $int,X587: $int] :
( ( 'IntArrayGet'('IntArraySet'(X584,X585,X587),X586) = 'IntArrayGet'(X584,X586) )
| ( X585 = X586 ) )
& ! [X588: $int,X589: $int,X590: $int] : ( 'IntArrayGet'('IntArraySet'(X588,X589,X590),X589) = X590 )
& ! [X591: $int,X592: $int,X593: $int,X594: $int] :
( ( 'ValueArrayGet'('ValueArraySet'(X591,X592,X594),X593) = 'ValueArrayGet'(X591,X593) )
| ( X592 = X593 ) )
& ! [X595: $int,X596: $int,X597: $int] : ( 'ValueArrayGet'('ValueArraySet'(X595,X596,X597),X596) = X597 )
& ( true_1 = 'IncludedInModifiesStar'(elements) )
& ( true_1 = 'IncludedInModifiesStar'(exposeVersion) )
& ( true_1 != 'IncludedInModifiesStar'(ownerFrame) )
& ( true_1 != 'IncludedInModifiesStar'(ownerRef) )
& ( true_1 != 'IsStaticField'(exposeVersion) )
& ( true_1 != 'IsStaticField'(localinv) )
& ( true_1 != 'IsStaticField'(inv) )
& ( true_1 != 'IsStaticField'(elements) )
& ( true_1 != 'IsStaticField'(allocated) )
& ( true_1 != 'IncludeInMainFrameCondition'('FirstConsistentOwner') )
& ( true_1 = 'IncludeInMainFrameCondition'(exposeVersion) )
& ( true_1 = 'IncludeInMainFrameCondition'(ownerFrame) )
& ( true_1 = 'IncludeInMainFrameCondition'(ownerRef) )
& ( true_1 != 'IncludeInMainFrameCondition'(localinv) )
& ( true_1 != 'IncludeInMainFrameCondition'(inv) )
& ( true_1 = 'IncludeInMainFrameCondition'(elements) )
& ( true_1 = 'IncludeInMainFrameCondition'(allocated) )
& ! [X598: $int,X599: $int] :
( ( 'PeerGroupPlaceholder' = select2(X599,'ClassRepr'(X598),ownerFrame) )
| ( true_1 != 'IsHeap'(X599) ) )
& ! [X600: $int] : ( nullObject != 'ClassRepr'(X600) )
& ! [X601: $int] : ( true_1 != x(typeof('ClassRepr'(X601)),'System_Object') )
& ! [X602: $int] : ( 'ClassReprInv'('ClassRepr'(X602)) = X602 )
& ( 'System_Object' = 'DeclType'(exposeVersion) )
& ( 'System_Object' = 'DeclType'(elements) )
& ( 'ArrayMaxMin' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'ArrayMaxMin' != 'System_IConvertible' )
& ( 'System_IConvertible' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'ArrayMaxMin' != 'System_IEquatable_1___System_String' )
& ( 'System_IEquatable_1___System_String' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_IEquatable_1___System_String' != 'System_IConvertible' )
& ( 'ArrayMaxMin' != 'System_Collections_IEnumerable' )
& ( 'System_Collections_IEnumerable' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_Collections_IEnumerable' != 'System_IConvertible' )
& ( 'System_Collections_IEnumerable' != 'System_IEquatable_1___System_String' )
& ( 'ArrayMaxMin' != 'System_IComparable_1___System_String' )
& ( 'System_IComparable_1___System_String' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_IComparable_1___System_String' != 'System_IConvertible' )
& ( 'System_IComparable_1___System_String' != 'System_IEquatable_1___System_String' )
& ( 'System_IComparable_1___System_String' != 'System_Collections_IEnumerable' )
& ( 'ArrayMaxMin' != 'System_ICloneable' )
& ( 'System_ICloneable' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_ICloneable' != 'System_IConvertible' )
& ( 'System_ICloneable' != 'System_IEquatable_1___System_String' )
& ( 'System_ICloneable' != 'System_Collections_IEnumerable' )
& ( 'System_ICloneable' != 'System_IComparable_1___System_String' )
& ( 'ArrayMaxMin' != 'System_IComparable' )
& ( 'System_IComparable' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_IComparable' != 'System_IConvertible' )
& ( 'System_IComparable' != 'System_IEquatable_1___System_String' )
& ( 'System_IComparable' != 'System_Collections_IEnumerable' )
& ( 'System_IComparable' != 'System_IComparable_1___System_String' )
& ( 'System_IComparable' != 'System_ICloneable' )
& ( 'ArrayMaxMin' != 'System_Collections_IList' )
& ( 'System_Collections_IList' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_Collections_IList' != 'System_IConvertible' )
& ( 'System_Collections_IList' != 'System_IEquatable_1___System_String' )
& ( 'System_Collections_IList' != 'System_Collections_IEnumerable' )
& ( 'System_Collections_IList' != 'System_IComparable_1___System_String' )
& ( 'System_Collections_IList' != 'System_ICloneable' )
& ( 'System_Collections_IList' != 'System_IComparable' )
& ( 'ArrayMaxMin' != 'System_Collections_ICollection' )
& ( 'System_Collections_ICollection' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_Collections_ICollection' != 'System_IConvertible' )
& ( 'System_Collections_ICollection' != 'System_IEquatable_1___System_String' )
& ( 'System_Collections_ICollection' != 'System_Collections_IEnumerable' )
& ( 'System_Collections_ICollection' != 'System_IComparable_1___System_String' )
& ( 'System_Collections_ICollection' != 'System_ICloneable' )
& ( 'System_Collections_ICollection' != 'System_IComparable' )
& ( 'System_Collections_ICollection' != 'System_Collections_IList' )
& ( 'ArrayMaxMin' != 'ArrayMaxMin_a' )
& ( 'ArrayMaxMin_a' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'ArrayMaxMin_a' != 'System_IConvertible' )
& ( 'ArrayMaxMin_a' != 'System_IEquatable_1___System_String' )
& ( 'ArrayMaxMin_a' != 'System_Collections_IEnumerable' )
& ( 'ArrayMaxMin_a' != 'System_IComparable_1___System_String' )
& ( 'ArrayMaxMin_a' != 'System_ICloneable' )
& ( 'ArrayMaxMin_a' != 'System_IComparable' )
& ( 'ArrayMaxMin_a' != 'System_Collections_IList' )
& ( 'ArrayMaxMin_a' != 'System_Collections_ICollection' )
& ( 'ArrayMaxMin' != 'System_IntPtr' )
& ( 'System_IntPtr' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_IntPtr' != 'System_IConvertible' )
& ( 'System_IntPtr' != 'System_IEquatable_1___System_String' )
& ( 'System_IntPtr' != 'System_Collections_IEnumerable' )
& ( 'System_IntPtr' != 'System_IComparable_1___System_String' )
& ( 'System_IntPtr' != 'System_ICloneable' )
& ( 'System_IntPtr' != 'System_IComparable' )
& ( 'System_IntPtr' != 'System_Collections_IList' )
& ( 'System_IntPtr' != 'System_Collections_ICollection' )
& ( 'System_IntPtr' != 'ArrayMaxMin_a' )
& ( 'ArrayMaxMin' != 'System_UIntPtr' )
& ( 'System_UIntPtr' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_UIntPtr' != 'System_IConvertible' )
& ( 'System_UIntPtr' != 'System_IEquatable_1___System_String' )
& ( 'System_UIntPtr' != 'System_Collections_IEnumerable' )
& ( 'System_UIntPtr' != 'System_IComparable_1___System_String' )
& ( 'System_UIntPtr' != 'System_ICloneable' )
& ( 'System_UIntPtr' != 'System_IComparable' )
& ( 'System_UIntPtr' != 'System_Collections_IList' )
& ( 'System_UIntPtr' != 'System_Collections_ICollection' )
& ( 'System_UIntPtr' != 'ArrayMaxMin_a' )
& ( 'System_UIntPtr' != 'System_IntPtr' )
& ( 'ArrayMaxMin' != 'System_Char' )
& ( 'System_Char' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_Char' != 'System_IConvertible' )
& ( 'System_Char' != 'System_IEquatable_1___System_String' )
& ( 'System_Char' != 'System_Collections_IEnumerable' )
& ( 'System_Char' != 'System_IComparable_1___System_String' )
& ( 'System_Char' != 'System_ICloneable' )
& ( 'System_Char' != 'System_IComparable' )
& ( 'System_Char' != 'System_Collections_IList' )
& ( 'System_Char' != 'System_Collections_ICollection' )
& ( 'System_Char' != 'ArrayMaxMin_a' )
& ( 'System_Char' != 'System_IntPtr' )
& ( 'System_Char' != 'System_UIntPtr' )
& ( 'ArrayMaxMin' != 'System_UInt64' )
& ( 'System_UInt64' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_UInt64' != 'System_IConvertible' )
& ( 'System_UInt64' != 'System_IEquatable_1___System_String' )
& ( 'System_UInt64' != 'System_Collections_IEnumerable' )
& ( 'System_UInt64' != 'System_IComparable_1___System_String' )
& ( 'System_UInt64' != 'System_ICloneable' )
& ( 'System_UInt64' != 'System_IComparable' )
& ( 'System_UInt64' != 'System_Collections_IList' )
& ( 'System_UInt64' != 'System_Collections_ICollection' )
& ( 'System_UInt64' != 'ArrayMaxMin_a' )
& ( 'System_UInt64' != 'System_IntPtr' )
& ( 'System_UInt64' != 'System_UIntPtr' )
& ( 'System_UInt64' != 'System_Char' )
& ( 'ArrayMaxMin' != 'System_Int64' )
& ( 'System_Int64' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_Int64' != 'System_IConvertible' )
& ( 'System_Int64' != 'System_IEquatable_1___System_String' )
& ( 'System_Int64' != 'System_Collections_IEnumerable' )
& ( 'System_Int64' != 'System_IComparable_1___System_String' )
& ( 'System_Int64' != 'System_ICloneable' )
& ( 'System_Int64' != 'System_IComparable' )
& ( 'System_Int64' != 'System_Collections_IList' )
& ( 'System_Int64' != 'System_Collections_ICollection' )
& ( 'System_Int64' != 'ArrayMaxMin_a' )
& ( 'System_Int64' != 'System_IntPtr' )
& ( 'System_Int64' != 'System_UIntPtr' )
& ( 'System_Int64' != 'System_Char' )
& ( 'System_Int64' != 'System_UInt64' )
& ( 'ArrayMaxMin' != 'System_UInt32' )
& ( 'System_UInt32' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_UInt32' != 'System_IConvertible' )
& ( 'System_UInt32' != 'System_IEquatable_1___System_String' )
& ( 'System_UInt32' != 'System_Collections_IEnumerable' )
& ( 'System_UInt32' != 'System_IComparable_1___System_String' )
& ( 'System_UInt32' != 'System_ICloneable' )
& ( 'System_UInt32' != 'System_IComparable' )
& ( 'System_UInt32' != 'System_Collections_IList' )
& ( 'System_UInt32' != 'System_Collections_ICollection' )
& ( 'System_UInt32' != 'ArrayMaxMin_a' )
& ( 'System_UInt32' != 'System_IntPtr' )
& ( 'System_UInt32' != 'System_UIntPtr' )
& ( 'System_UInt32' != 'System_Char' )
& ( 'System_UInt32' != 'System_UInt64' )
& ( 'System_UInt32' != 'System_Int64' )
& ( 'ArrayMaxMin' != 'System_Int32' )
& ( 'System_Int32' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_Int32' != 'System_IConvertible' )
& ( 'System_Int32' != 'System_IEquatable_1___System_String' )
& ( 'System_Int32' != 'System_Collections_IEnumerable' )
& ( 'System_Int32' != 'System_IComparable_1___System_String' )
& ( 'System_Int32' != 'System_ICloneable' )
& ( 'System_Int32' != 'System_IComparable' )
& ( 'System_Int32' != 'System_Collections_IList' )
& ( 'System_Int32' != 'System_Collections_ICollection' )
& ( 'System_Int32' != 'ArrayMaxMin_a' )
& ( 'System_Int32' != 'System_IntPtr' )
& ( 'System_Int32' != 'System_UIntPtr' )
& ( 'System_Int32' != 'System_Char' )
& ( 'System_Int32' != 'System_UInt64' )
& ( 'System_Int32' != 'System_Int64' )
& ( 'System_Int32' != 'System_UInt32' )
& ( 'ArrayMaxMin' != 'System_UInt16' )
& ( 'System_UInt16' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_UInt16' != 'System_IConvertible' )
& ( 'System_UInt16' != 'System_IEquatable_1___System_String' )
& ( 'System_UInt16' != 'System_Collections_IEnumerable' )
& ( 'System_UInt16' != 'System_IComparable_1___System_String' )
& ( 'System_UInt16' != 'System_ICloneable' )
& ( 'System_UInt16' != 'System_IComparable' )
& ( 'System_UInt16' != 'System_Collections_IList' )
& ( 'System_UInt16' != 'System_Collections_ICollection' )
& ( 'System_UInt16' != 'ArrayMaxMin_a' )
& ( 'System_UInt16' != 'System_IntPtr' )
& ( 'System_UInt16' != 'System_UIntPtr' )
& ( 'System_UInt16' != 'System_Char' )
& ( 'System_UInt16' != 'System_UInt64' )
& ( 'System_UInt16' != 'System_Int64' )
& ( 'System_UInt16' != 'System_UInt32' )
& ( 'System_UInt16' != 'System_Int32' )
& ( 'ArrayMaxMin' != 'System_Int16' )
& ( 'System_Int16' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_Int16' != 'System_IConvertible' )
& ( 'System_Int16' != 'System_IEquatable_1___System_String' )
& ( 'System_Int16' != 'System_Collections_IEnumerable' )
& ( 'System_Int16' != 'System_IComparable_1___System_String' )
& ( 'System_Int16' != 'System_ICloneable' )
& ( 'System_Int16' != 'System_IComparable' )
& ( 'System_Int16' != 'System_Collections_IList' )
& ( 'System_Int16' != 'System_Collections_ICollection' )
& ( 'System_Int16' != 'ArrayMaxMin_a' )
& ( 'System_Int16' != 'System_IntPtr' )
& ( 'System_Int16' != 'System_UIntPtr' )
& ( 'System_Int16' != 'System_Char' )
& ( 'System_Int16' != 'System_UInt64' )
& ( 'System_Int16' != 'System_Int64' )
& ( 'System_Int16' != 'System_UInt32' )
& ( 'System_Int16' != 'System_Int32' )
& ( 'System_Int16' != 'System_UInt16' )
& ( 'ArrayMaxMin' != 'System_Byte' )
& ( 'System_Byte' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_Byte' != 'System_IConvertible' )
& ( 'System_Byte' != 'System_IEquatable_1___System_String' )
& ( 'System_Byte' != 'System_Collections_IEnumerable' )
& ( 'System_Byte' != 'System_IComparable_1___System_String' )
& ( 'System_Byte' != 'System_ICloneable' )
& ( 'System_Byte' != 'System_IComparable' )
& ( 'System_Byte' != 'System_Collections_IList' )
& ( 'System_Byte' != 'System_Collections_ICollection' )
& ( 'System_Byte' != 'ArrayMaxMin_a' )
& ( 'System_Byte' != 'System_IntPtr' )
& ( 'System_Byte' != 'System_UIntPtr' )
& ( 'System_Byte' != 'System_Char' )
& ( 'System_Byte' != 'System_UInt64' )
& ( 'System_Byte' != 'System_Int64' )
& ( 'System_Byte' != 'System_UInt32' )
& ( 'System_Byte' != 'System_Int32' )
& ( 'System_Byte' != 'System_UInt16' )
& ( 'System_Byte' != 'System_Int16' )
& ( 'ArrayMaxMin' != 'System_SByte' )
& ( 'System_SByte' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_SByte' != 'System_IConvertible' )
& ( 'System_SByte' != 'System_IEquatable_1___System_String' )
& ( 'System_SByte' != 'System_Collections_IEnumerable' )
& ( 'System_SByte' != 'System_IComparable_1___System_String' )
& ( 'System_SByte' != 'System_ICloneable' )
& ( 'System_SByte' != 'System_IComparable' )
& ( 'System_SByte' != 'System_Collections_IList' )
& ( 'System_SByte' != 'System_Collections_ICollection' )
& ( 'System_SByte' != 'ArrayMaxMin_a' )
& ( 'System_SByte' != 'System_IntPtr' )
& ( 'System_SByte' != 'System_UIntPtr' )
& ( 'System_SByte' != 'System_Char' )
& ( 'System_SByte' != 'System_UInt64' )
& ( 'System_SByte' != 'System_Int64' )
& ( 'System_SByte' != 'System_UInt32' )
& ( 'System_SByte' != 'System_Int32' )
& ( 'System_SByte' != 'System_UInt16' )
& ( 'System_SByte' != 'System_Int16' )
& ( 'System_SByte' != 'System_Byte' )
& ( 'ArrayMaxMin' != 'FirstConsistentOwner' )
& ( 'FirstConsistentOwner' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'FirstConsistentOwner' != 'System_IConvertible' )
& ( 'FirstConsistentOwner' != 'System_IEquatable_1___System_String' )
& ( 'FirstConsistentOwner' != 'System_Collections_IEnumerable' )
& ( 'FirstConsistentOwner' != 'System_IComparable_1___System_String' )
& ( 'FirstConsistentOwner' != 'System_ICloneable' )
& ( 'FirstConsistentOwner' != 'System_IComparable' )
& ( 'FirstConsistentOwner' != 'System_Collections_IList' )
& ( 'FirstConsistentOwner' != 'System_Collections_ICollection' )
& ( 'FirstConsistentOwner' != 'ArrayMaxMin_a' )
& ( 'FirstConsistentOwner' != 'System_IntPtr' )
& ( 'FirstConsistentOwner' != 'System_UIntPtr' )
& ( 'FirstConsistentOwner' != 'System_Char' )
& ( 'FirstConsistentOwner' != 'System_UInt64' )
& ( 'FirstConsistentOwner' != 'System_Int64' )
& ( 'FirstConsistentOwner' != 'System_UInt32' )
& ( 'FirstConsistentOwner' != 'System_Int32' )
& ( 'FirstConsistentOwner' != 'System_UInt16' )
& ( 'FirstConsistentOwner' != 'System_Int16' )
& ( 'FirstConsistentOwner' != 'System_Byte' )
& ( 'FirstConsistentOwner' != 'System_SByte' )
& ( 'System_String' != 'ArrayMaxMin' )
& ( 'System_String' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_String' != 'System_IConvertible' )
& ( 'System_String' != 'System_IEquatable_1___System_String' )
& ( 'System_String' != 'System_Collections_IEnumerable' )
& ( 'System_String' != 'System_IComparable_1___System_String' )
& ( 'System_String' != 'System_ICloneable' )
& ( 'System_String' != 'System_IComparable' )
& ( 'System_String' != 'System_Collections_IList' )
& ( 'System_String' != 'System_Collections_ICollection' )
& ( 'System_String' != 'ArrayMaxMin_a' )
& ( 'System_String' != 'System_IntPtr' )
& ( 'System_String' != 'System_UIntPtr' )
& ( 'System_String' != 'System_Char' )
& ( 'System_String' != 'System_UInt64' )
& ( 'System_String' != 'System_Int64' )
& ( 'System_String' != 'System_UInt32' )
& ( 'System_String' != 'System_Int32' )
& ( 'System_String' != 'System_UInt16' )
& ( 'System_String' != 'System_Int16' )
& ( 'System_String' != 'System_Byte' )
& ( 'System_String' != 'System_SByte' )
& ( 'System_String' != 'FirstConsistentOwner' )
& ( 'ArrayMaxMin' != 'NonNullFieldsAreInitialized' )
& ( 'NonNullFieldsAreInitialized' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'NonNullFieldsAreInitialized' != 'System_IConvertible' )
& ( 'NonNullFieldsAreInitialized' != 'System_IEquatable_1___System_String' )
& ( 'NonNullFieldsAreInitialized' != 'System_Collections_IEnumerable' )
& ( 'NonNullFieldsAreInitialized' != 'System_IComparable_1___System_String' )
& ( 'NonNullFieldsAreInitialized' != 'System_ICloneable' )
& ( 'NonNullFieldsAreInitialized' != 'System_IComparable' )
& ( 'NonNullFieldsAreInitialized' != 'System_Collections_IList' )
& ( 'NonNullFieldsAreInitialized' != 'System_Collections_ICollection' )
& ( 'NonNullFieldsAreInitialized' != 'ArrayMaxMin_a' )
& ( 'NonNullFieldsAreInitialized' != 'System_IntPtr' )
& ( 'NonNullFieldsAreInitialized' != 'System_UIntPtr' )
& ( 'NonNullFieldsAreInitialized' != 'System_Char' )
& ( 'NonNullFieldsAreInitialized' != 'System_UInt64' )
& ( 'NonNullFieldsAreInitialized' != 'System_Int64' )
& ( 'NonNullFieldsAreInitialized' != 'System_UInt32' )
& ( 'NonNullFieldsAreInitialized' != 'System_Int32' )
& ( 'NonNullFieldsAreInitialized' != 'System_UInt16' )
& ( 'NonNullFieldsAreInitialized' != 'System_Int16' )
& ( 'NonNullFieldsAreInitialized' != 'System_Byte' )
& ( 'NonNullFieldsAreInitialized' != 'System_SByte' )
& ( 'NonNullFieldsAreInitialized' != 'FirstConsistentOwner' )
& ( 'System_String' != 'NonNullFieldsAreInitialized' )
& ( 'ArrayMaxMin' != 'System_Type' )
& ( 'System_Type' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_Type' != 'System_IConvertible' )
& ( 'System_Type' != 'System_IEquatable_1___System_String' )
& ( 'System_Type' != 'System_Collections_IEnumerable' )
& ( 'System_Type' != 'System_IComparable_1___System_String' )
& ( 'System_Type' != 'System_ICloneable' )
& ( 'System_Type' != 'System_IComparable' )
& ( 'System_Type' != 'System_Collections_IList' )
& ( 'System_Type' != 'System_Collections_ICollection' )
& ( 'System_Type' != 'ArrayMaxMin_a' )
& ( 'System_Type' != 'System_IntPtr' )
& ( 'System_Type' != 'System_UIntPtr' )
& ( 'System_Type' != 'System_Char' )
& ( 'System_Type' != 'System_UInt64' )
& ( 'System_Type' != 'System_Int64' )
& ( 'System_Type' != 'System_UInt32' )
& ( 'System_Type' != 'System_Int32' )
& ( 'System_Type' != 'System_UInt16' )
& ( 'System_Type' != 'System_Int16' )
& ( 'System_Type' != 'System_Byte' )
& ( 'System_Type' != 'System_SByte' )
& ( 'System_Type' != 'FirstConsistentOwner' )
& ( 'System_String' != 'System_Type' )
& ( 'System_Type' != 'NonNullFieldsAreInitialized' )
& ( 'ArrayMaxMin' != 'System_Object' )
& ( 'System_Object' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_Object' != 'System_IConvertible' )
& ( 'System_Object' != 'System_IEquatable_1___System_String' )
& ( 'System_Object' != 'System_Collections_IEnumerable' )
& ( 'System_Object' != 'System_IComparable_1___System_String' )
& ( 'System_Object' != 'System_ICloneable' )
& ( 'System_Object' != 'System_IComparable' )
& ( 'System_Object' != 'System_Collections_IList' )
& ( 'System_Object' != 'System_Collections_ICollection' )
& ( 'System_Object' != 'ArrayMaxMin_a' )
& ( 'System_Object' != 'System_IntPtr' )
& ( 'System_Object' != 'System_UIntPtr' )
& ( 'System_Object' != 'System_Char' )
& ( 'System_Object' != 'System_UInt64' )
& ( 'System_Object' != 'System_Int64' )
& ( 'System_Object' != 'System_UInt32' )
& ( 'System_Object' != 'System_Int32' )
& ( 'System_Object' != 'System_UInt16' )
& ( 'System_Object' != 'System_Int16' )
& ( 'System_Object' != 'System_Byte' )
& ( 'System_Object' != 'System_SByte' )
& ( 'System_Object' != 'FirstConsistentOwner' )
& ( 'System_String' != 'System_Object' )
& ( 'System_Object' != 'NonNullFieldsAreInitialized' )
& ( 'System_Object' != 'System_Type' )
& ( 'ArrayMaxMin' != 'System_Boolean' )
& ( 'System_Boolean' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_Boolean' != 'System_IConvertible' )
& ( 'System_Boolean' != 'System_IEquatable_1___System_String' )
& ( 'System_Boolean' != 'System_Collections_IEnumerable' )
& ( 'System_Boolean' != 'System_IComparable_1___System_String' )
& ( 'System_Boolean' != 'System_ICloneable' )
& ( 'System_Boolean' != 'System_IComparable' )
& ( 'System_Boolean' != 'System_Collections_IList' )
& ( 'System_Boolean' != 'System_Collections_ICollection' )
& ( 'System_Boolean' != 'ArrayMaxMin_a' )
& ( 'System_Boolean' != 'System_IntPtr' )
& ( 'System_Boolean' != 'System_UIntPtr' )
& ( 'System_Boolean' != 'System_Char' )
& ( 'System_Boolean' != 'System_UInt64' )
& ( 'System_Boolean' != 'System_Int64' )
& ( 'System_Boolean' != 'System_UInt32' )
& ( 'System_Boolean' != 'System_Int32' )
& ( 'System_Boolean' != 'System_UInt16' )
& ( 'System_Boolean' != 'System_Int16' )
& ( 'System_Boolean' != 'System_Byte' )
& ( 'System_Boolean' != 'System_SByte' )
& ( 'System_Boolean' != 'FirstConsistentOwner' )
& ( 'System_String' != 'System_Boolean' )
& ( 'System_Boolean' != 'NonNullFieldsAreInitialized' )
& ( 'System_Boolean' != 'System_Type' )
& ( 'System_Boolean' != 'System_Object' )
& ( 'System_Array' != 'ArrayMaxMin' )
& ( 'System_Array' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_Array' != 'System_IConvertible' )
& ( 'System_Array' != 'System_IEquatable_1___System_String' )
& ( 'System_Array' != 'System_Collections_IEnumerable' )
& ( 'System_Array' != 'System_IComparable_1___System_String' )
& ( 'System_Array' != 'System_ICloneable' )
& ( 'System_Array' != 'System_IComparable' )
& ( 'System_Array' != 'System_Collections_IList' )
& ( 'System_Array' != 'System_Collections_ICollection' )
& ( 'System_Array' != 'ArrayMaxMin_a' )
& ( 'System_Array' != 'System_IntPtr' )
& ( 'System_Array' != 'System_UIntPtr' )
& ( 'System_Array' != 'System_Char' )
& ( 'System_Array' != 'System_UInt64' )
& ( 'System_Array' != 'System_Int64' )
& ( 'System_Array' != 'System_UInt32' )
& ( 'System_Array' != 'System_Int32' )
& ( 'System_Array' != 'System_UInt16' )
& ( 'System_Array' != 'System_Int16' )
& ( 'System_Array' != 'System_Byte' )
& ( 'System_Array' != 'System_SByte' )
& ( 'System_Array' != 'FirstConsistentOwner' )
& ( 'System_String' != 'System_Array' )
& ( 'System_Array' != 'NonNullFieldsAreInitialized' )
& ( 'System_Array' != 'System_Type' )
& ( 'System_Array' != 'System_Object' )
& ( 'System_Array' != 'System_Boolean' )
& ( 'ArrayMaxMin' != 'ArrayCategoryNonNullRef' )
& ( 'ArrayCategoryNonNullRef' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'ArrayCategoryNonNullRef' != 'System_IConvertible' )
& ( 'ArrayCategoryNonNullRef' != 'System_IEquatable_1___System_String' )
& ( 'ArrayCategoryNonNullRef' != 'System_Collections_IEnumerable' )
& ( 'ArrayCategoryNonNullRef' != 'System_IComparable_1___System_String' )
& ( 'ArrayCategoryNonNullRef' != 'System_ICloneable' )
& ( 'ArrayCategoryNonNullRef' != 'System_IComparable' )
& ( 'ArrayCategoryNonNullRef' != 'System_Collections_IList' )
& ( 'ArrayCategoryNonNullRef' != 'System_Collections_ICollection' )
& ( 'ArrayCategoryNonNullRef' != 'ArrayMaxMin_a' )
& ( 'ArrayCategoryNonNullRef' != 'System_IntPtr' )
& ( 'ArrayCategoryNonNullRef' != 'System_UIntPtr' )
& ( 'ArrayCategoryNonNullRef' != 'System_Char' )
& ( 'ArrayCategoryNonNullRef' != 'System_UInt64' )
& ( 'ArrayCategoryNonNullRef' != 'System_Int64' )
& ( 'ArrayCategoryNonNullRef' != 'System_UInt32' )
& ( 'ArrayCategoryNonNullRef' != 'System_Int32' )
& ( 'ArrayCategoryNonNullRef' != 'System_UInt16' )
& ( 'ArrayCategoryNonNullRef' != 'System_Int16' )
& ( 'ArrayCategoryNonNullRef' != 'System_Byte' )
& ( 'ArrayCategoryNonNullRef' != 'System_SByte' )
& ( 'ArrayCategoryNonNullRef' != 'FirstConsistentOwner' )
& ( 'System_String' != 'ArrayCategoryNonNullRef' )
& ( 'ArrayCategoryNonNullRef' != 'NonNullFieldsAreInitialized' )
& ( 'ArrayCategoryNonNullRef' != 'System_Type' )
& ( 'ArrayCategoryNonNullRef' != 'System_Object' )
& ( 'ArrayCategoryNonNullRef' != 'System_Boolean' )
& ( 'System_Array' != 'ArrayCategoryNonNullRef' )
& ( 'ArrayMaxMin' != 'ArrayCategoryRef' )
& ( 'ArrayCategoryRef' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'ArrayCategoryRef' != 'System_IConvertible' )
& ( 'ArrayCategoryRef' != 'System_IEquatable_1___System_String' )
& ( 'ArrayCategoryRef' != 'System_Collections_IEnumerable' )
& ( 'ArrayCategoryRef' != 'System_IComparable_1___System_String' )
& ( 'ArrayCategoryRef' != 'System_ICloneable' )
& ( 'ArrayCategoryRef' != 'System_IComparable' )
& ( 'ArrayCategoryRef' != 'System_Collections_IList' )
& ( 'ArrayCategoryRef' != 'System_Collections_ICollection' )
& ( 'ArrayCategoryRef' != 'ArrayMaxMin_a' )
& ( 'ArrayCategoryRef' != 'System_IntPtr' )
& ( 'ArrayCategoryRef' != 'System_UIntPtr' )
& ( 'ArrayCategoryRef' != 'System_Char' )
& ( 'ArrayCategoryRef' != 'System_UInt64' )
& ( 'ArrayCategoryRef' != 'System_Int64' )
& ( 'ArrayCategoryRef' != 'System_UInt32' )
& ( 'ArrayCategoryRef' != 'System_Int32' )
& ( 'ArrayCategoryRef' != 'System_UInt16' )
& ( 'ArrayCategoryRef' != 'System_Int16' )
& ( 'ArrayCategoryRef' != 'System_Byte' )
& ( 'ArrayCategoryRef' != 'System_SByte' )
& ( 'ArrayCategoryRef' != 'FirstConsistentOwner' )
& ( 'System_String' != 'ArrayCategoryRef' )
& ( 'ArrayCategoryRef' != 'NonNullFieldsAreInitialized' )
& ( 'ArrayCategoryRef' != 'System_Type' )
& ( 'ArrayCategoryRef' != 'System_Object' )
& ( 'ArrayCategoryRef' != 'System_Boolean' )
& ( 'System_Array' != 'ArrayCategoryRef' )
& ( 'ArrayCategoryRef' != 'ArrayCategoryNonNullRef' )
& ( 'ArrayMaxMin' != 'ArrayCategoryInt' )
& ( 'ArrayCategoryInt' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'ArrayCategoryInt' != 'System_IConvertible' )
& ( 'ArrayCategoryInt' != 'System_IEquatable_1___System_String' )
& ( 'ArrayCategoryInt' != 'System_Collections_IEnumerable' )
& ( 'ArrayCategoryInt' != 'System_IComparable_1___System_String' )
& ( 'ArrayCategoryInt' != 'System_ICloneable' )
& ( 'ArrayCategoryInt' != 'System_IComparable' )
& ( 'ArrayCategoryInt' != 'System_Collections_IList' )
& ( 'ArrayCategoryInt' != 'System_Collections_ICollection' )
& ( 'ArrayCategoryInt' != 'ArrayMaxMin_a' )
& ( 'ArrayCategoryInt' != 'System_IntPtr' )
& ( 'ArrayCategoryInt' != 'System_UIntPtr' )
& ( 'ArrayCategoryInt' != 'System_Char' )
& ( 'ArrayCategoryInt' != 'System_UInt64' )
& ( 'ArrayCategoryInt' != 'System_Int64' )
& ( 'ArrayCategoryInt' != 'System_UInt32' )
& ( 'ArrayCategoryInt' != 'System_Int32' )
& ( 'ArrayCategoryInt' != 'System_UInt16' )
& ( 'ArrayCategoryInt' != 'System_Int16' )
& ( 'ArrayCategoryInt' != 'System_Byte' )
& ( 'ArrayCategoryInt' != 'System_SByte' )
& ( 'ArrayCategoryInt' != 'FirstConsistentOwner' )
& ( 'System_String' != 'ArrayCategoryInt' )
& ( 'ArrayCategoryInt' != 'NonNullFieldsAreInitialized' )
& ( 'ArrayCategoryInt' != 'System_Type' )
& ( 'ArrayCategoryInt' != 'System_Object' )
& ( 'ArrayCategoryInt' != 'System_Boolean' )
& ( 'System_Array' != 'ArrayCategoryInt' )
& ( 'ArrayCategoryInt' != 'ArrayCategoryNonNullRef' )
& ( 'ArrayCategoryInt' != 'ArrayCategoryRef' )
& ( 'ArrayMaxMin' != 'ArrayCategoryValue' )
& ( 'ArrayCategoryValue' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'ArrayCategoryValue' != 'System_IConvertible' )
& ( 'ArrayCategoryValue' != 'System_IEquatable_1___System_String' )
& ( 'ArrayCategoryValue' != 'System_Collections_IEnumerable' )
& ( 'ArrayCategoryValue' != 'System_IComparable_1___System_String' )
& ( 'ArrayCategoryValue' != 'System_ICloneable' )
& ( 'ArrayCategoryValue' != 'System_IComparable' )
& ( 'ArrayCategoryValue' != 'System_Collections_IList' )
& ( 'ArrayCategoryValue' != 'System_Collections_ICollection' )
& ( 'ArrayCategoryValue' != 'ArrayMaxMin_a' )
& ( 'ArrayCategoryValue' != 'System_IntPtr' )
& ( 'ArrayCategoryValue' != 'System_UIntPtr' )
& ( 'ArrayCategoryValue' != 'System_Char' )
& ( 'ArrayCategoryValue' != 'System_UInt64' )
& ( 'ArrayCategoryValue' != 'System_Int64' )
& ( 'ArrayCategoryValue' != 'System_UInt32' )
& ( 'ArrayCategoryValue' != 'System_Int32' )
& ( 'ArrayCategoryValue' != 'System_UInt16' )
& ( 'ArrayCategoryValue' != 'System_Int16' )
& ( 'ArrayCategoryValue' != 'System_Byte' )
& ( 'ArrayCategoryValue' != 'System_SByte' )
& ( 'ArrayCategoryValue' != 'FirstConsistentOwner' )
& ( 'System_String' != 'ArrayCategoryValue' )
& ( 'ArrayCategoryValue' != 'NonNullFieldsAreInitialized' )
& ( 'ArrayCategoryValue' != 'System_Type' )
& ( 'ArrayCategoryValue' != 'System_Object' )
& ( 'ArrayCategoryValue' != 'System_Boolean' )
& ( 'System_Array' != 'ArrayCategoryValue' )
& ( 'ArrayCategoryValue' != 'ArrayCategoryNonNullRef' )
& ( 'ArrayCategoryValue' != 'ArrayCategoryRef' )
& ( 'ArrayCategoryValue' != 'ArrayCategoryInt' )
& ( 'ArrayMaxMin' != 'PeerGroupPlaceholder' )
& ( 'PeerGroupPlaceholder' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'PeerGroupPlaceholder' != 'System_IConvertible' )
& ( 'PeerGroupPlaceholder' != 'System_IEquatable_1___System_String' )
& ( 'PeerGroupPlaceholder' != 'System_Collections_IEnumerable' )
& ( 'PeerGroupPlaceholder' != 'System_IComparable_1___System_String' )
& ( 'PeerGroupPlaceholder' != 'System_ICloneable' )
& ( 'PeerGroupPlaceholder' != 'System_IComparable' )
& ( 'PeerGroupPlaceholder' != 'System_Collections_IList' )
& ( 'PeerGroupPlaceholder' != 'System_Collections_ICollection' )
& ( 'PeerGroupPlaceholder' != 'ArrayMaxMin_a' )
& ( 'PeerGroupPlaceholder' != 'System_IntPtr' )
& ( 'PeerGroupPlaceholder' != 'System_UIntPtr' )
& ( 'PeerGroupPlaceholder' != 'System_Char' )
& ( 'PeerGroupPlaceholder' != 'System_UInt64' )
& ( 'PeerGroupPlaceholder' != 'System_Int64' )
& ( 'PeerGroupPlaceholder' != 'System_UInt32' )
& ( 'PeerGroupPlaceholder' != 'System_Int32' )
& ( 'PeerGroupPlaceholder' != 'System_UInt16' )
& ( 'PeerGroupPlaceholder' != 'System_Int16' )
& ( 'PeerGroupPlaceholder' != 'System_Byte' )
& ( 'PeerGroupPlaceholder' != 'System_SByte' )
& ( 'PeerGroupPlaceholder' != 'FirstConsistentOwner' )
& ( 'System_String' != 'PeerGroupPlaceholder' )
& ( 'PeerGroupPlaceholder' != 'NonNullFieldsAreInitialized' )
& ( 'PeerGroupPlaceholder' != 'System_Type' )
& ( 'PeerGroupPlaceholder' != 'System_Object' )
& ( 'PeerGroupPlaceholder' != 'System_Boolean' )
& ( 'System_Array' != 'PeerGroupPlaceholder' )
& ( 'PeerGroupPlaceholder' != 'ArrayCategoryNonNullRef' )
& ( 'PeerGroupPlaceholder' != 'ArrayCategoryRef' )
& ( 'PeerGroupPlaceholder' != 'ArrayCategoryInt' )
& ( 'PeerGroupPlaceholder' != 'ArrayCategoryValue' )
& ( 'ArrayMaxMin' != ownerFrame )
& ( ownerFrame != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( ownerFrame != 'System_IConvertible' )
& ( ownerFrame != 'System_IEquatable_1___System_String' )
& ( ownerFrame != 'System_Collections_IEnumerable' )
& ( ownerFrame != 'System_IComparable_1___System_String' )
& ( ownerFrame != 'System_ICloneable' )
& ( ownerFrame != 'System_IComparable' )
& ( ownerFrame != 'System_Collections_IList' )
& ( ownerFrame != 'System_Collections_ICollection' )
& ( ownerFrame != 'ArrayMaxMin_a' )
& ( ownerFrame != 'System_IntPtr' )
& ( ownerFrame != 'System_UIntPtr' )
& ( ownerFrame != 'System_Char' )
& ( ownerFrame != 'System_UInt64' )
& ( ownerFrame != 'System_Int64' )
& ( ownerFrame != 'System_UInt32' )
& ( ownerFrame != 'System_Int32' )
& ( ownerFrame != 'System_UInt16' )
& ( ownerFrame != 'System_Int16' )
& ( ownerFrame != 'System_Byte' )
& ( ownerFrame != 'System_SByte' )
& ( ownerFrame != 'FirstConsistentOwner' )
& ( 'System_String' != ownerFrame )
& ( ownerFrame != 'NonNullFieldsAreInitialized' )
& ( ownerFrame != 'System_Type' )
& ( ownerFrame != 'System_Object' )
& ( ownerFrame != 'System_Boolean' )
& ( 'System_Array' != ownerFrame )
& ( ownerFrame != 'ArrayCategoryNonNullRef' )
& ( ownerFrame != 'ArrayCategoryRef' )
& ( ownerFrame != 'ArrayCategoryInt' )
& ( ownerFrame != 'ArrayCategoryValue' )
& ( ownerFrame != 'PeerGroupPlaceholder' )
& ( 'ArrayMaxMin' != ownerRef )
& ( ownerRef != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( ownerRef != 'System_IConvertible' )
& ( ownerRef != 'System_IEquatable_1___System_String' )
& ( ownerRef != 'System_Collections_IEnumerable' )
& ( ownerRef != 'System_IComparable_1___System_String' )
& ( ownerRef != 'System_ICloneable' )
& ( ownerRef != 'System_IComparable' )
& ( ownerRef != 'System_Collections_IList' )
& ( ownerRef != 'System_Collections_ICollection' )
& ( ownerRef != 'ArrayMaxMin_a' )
& ( ownerRef != 'System_IntPtr' )
& ( ownerRef != 'System_UIntPtr' )
& ( ownerRef != 'System_Char' )
& ( ownerRef != 'System_UInt64' )
& ( ownerRef != 'System_Int64' )
& ( ownerRef != 'System_UInt32' )
& ( ownerRef != 'System_Int32' )
& ( ownerRef != 'System_UInt16' )
& ( ownerRef != 'System_Int16' )
& ( ownerRef != 'System_Byte' )
& ( ownerRef != 'System_SByte' )
& ( ownerRef != 'FirstConsistentOwner' )
& ( 'System_String' != ownerRef )
& ( ownerRef != 'NonNullFieldsAreInitialized' )
& ( ownerRef != 'System_Type' )
& ( ownerRef != 'System_Object' )
& ( ownerRef != 'System_Boolean' )
& ( 'System_Array' != ownerRef )
& ( ownerRef != 'ArrayCategoryNonNullRef' )
& ( ownerRef != 'ArrayCategoryRef' )
& ( ownerRef != 'ArrayCategoryInt' )
& ( ownerRef != 'ArrayCategoryValue' )
& ( ownerRef != 'PeerGroupPlaceholder' )
& ( ownerRef != ownerFrame )
& ( 'ArrayMaxMin' != 'SharingMode_LockProtected' )
& ( 'SharingMode_LockProtected' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'SharingMode_LockProtected' != 'System_IConvertible' )
& ( 'SharingMode_LockProtected' != 'System_IEquatable_1___System_String' )
& ( 'SharingMode_LockProtected' != 'System_Collections_IEnumerable' )
& ( 'SharingMode_LockProtected' != 'System_IComparable_1___System_String' )
& ( 'SharingMode_LockProtected' != 'System_ICloneable' )
& ( 'SharingMode_LockProtected' != 'System_IComparable' )
& ( 'SharingMode_LockProtected' != 'System_Collections_IList' )
& ( 'SharingMode_LockProtected' != 'System_Collections_ICollection' )
& ( 'SharingMode_LockProtected' != 'ArrayMaxMin_a' )
& ( 'SharingMode_LockProtected' != 'System_IntPtr' )
& ( 'SharingMode_LockProtected' != 'System_UIntPtr' )
& ( 'SharingMode_LockProtected' != 'System_Char' )
& ( 'SharingMode_LockProtected' != 'System_UInt64' )
& ( 'SharingMode_LockProtected' != 'System_Int64' )
& ( 'SharingMode_LockProtected' != 'System_UInt32' )
& ( 'SharingMode_LockProtected' != 'System_Int32' )
& ( 'SharingMode_LockProtected' != 'System_UInt16' )
& ( 'SharingMode_LockProtected' != 'System_Int16' )
& ( 'SharingMode_LockProtected' != 'System_Byte' )
& ( 'SharingMode_LockProtected' != 'System_SByte' )
& ( 'SharingMode_LockProtected' != 'FirstConsistentOwner' )
& ( 'System_String' != 'SharingMode_LockProtected' )
& ( 'SharingMode_LockProtected' != 'NonNullFieldsAreInitialized' )
& ( 'SharingMode_LockProtected' != 'System_Type' )
& ( 'SharingMode_LockProtected' != 'System_Object' )
& ( 'SharingMode_LockProtected' != 'System_Boolean' )
& ( 'System_Array' != 'SharingMode_LockProtected' )
& ( 'SharingMode_LockProtected' != 'ArrayCategoryNonNullRef' )
& ( 'SharingMode_LockProtected' != 'ArrayCategoryRef' )
& ( 'SharingMode_LockProtected' != 'ArrayCategoryInt' )
& ( 'SharingMode_LockProtected' != 'ArrayCategoryValue' )
& ( 'SharingMode_LockProtected' != 'PeerGroupPlaceholder' )
& ( 'SharingMode_LockProtected' != ownerFrame )
& ( 'SharingMode_LockProtected' != ownerRef )
& ( 'ArrayMaxMin' != 'SharingMode_Unshared' )
& ( 'SharingMode_Unshared' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'SharingMode_Unshared' != 'System_IConvertible' )
& ( 'SharingMode_Unshared' != 'System_IEquatable_1___System_String' )
& ( 'SharingMode_Unshared' != 'System_Collections_IEnumerable' )
& ( 'SharingMode_Unshared' != 'System_IComparable_1___System_String' )
& ( 'SharingMode_Unshared' != 'System_ICloneable' )
& ( 'SharingMode_Unshared' != 'System_IComparable' )
& ( 'SharingMode_Unshared' != 'System_Collections_IList' )
& ( 'SharingMode_Unshared' != 'System_Collections_ICollection' )
& ( 'SharingMode_Unshared' != 'ArrayMaxMin_a' )
& ( 'SharingMode_Unshared' != 'System_IntPtr' )
& ( 'SharingMode_Unshared' != 'System_UIntPtr' )
& ( 'SharingMode_Unshared' != 'System_Char' )
& ( 'SharingMode_Unshared' != 'System_UInt64' )
& ( 'SharingMode_Unshared' != 'System_Int64' )
& ( 'SharingMode_Unshared' != 'System_UInt32' )
& ( 'SharingMode_Unshared' != 'System_Int32' )
& ( 'SharingMode_Unshared' != 'System_UInt16' )
& ( 'SharingMode_Unshared' != 'System_Int16' )
& ( 'SharingMode_Unshared' != 'System_Byte' )
& ( 'SharingMode_Unshared' != 'System_SByte' )
& ( 'SharingMode_Unshared' != 'FirstConsistentOwner' )
& ( 'System_String' != 'SharingMode_Unshared' )
& ( 'SharingMode_Unshared' != 'NonNullFieldsAreInitialized' )
& ( 'SharingMode_Unshared' != 'System_Type' )
& ( 'SharingMode_Unshared' != 'System_Object' )
& ( 'SharingMode_Unshared' != 'System_Boolean' )
& ( 'System_Array' != 'SharingMode_Unshared' )
& ( 'SharingMode_Unshared' != 'ArrayCategoryNonNullRef' )
& ( 'SharingMode_Unshared' != 'ArrayCategoryRef' )
& ( 'SharingMode_Unshared' != 'ArrayCategoryInt' )
& ( 'SharingMode_Unshared' != 'ArrayCategoryValue' )
& ( 'SharingMode_Unshared' != 'PeerGroupPlaceholder' )
& ( 'SharingMode_Unshared' != ownerFrame )
& ( 'SharingMode_Unshared' != ownerRef )
& ( 'SharingMode_Unshared' != 'SharingMode_LockProtected' )
& ( 'ArrayMaxMin' != sharingMode )
& ( sharingMode != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( sharingMode != 'System_IConvertible' )
& ( sharingMode != 'System_IEquatable_1___System_String' )
& ( sharingMode != 'System_Collections_IEnumerable' )
& ( sharingMode != 'System_IComparable_1___System_String' )
& ( sharingMode != 'System_ICloneable' )
& ( sharingMode != 'System_IComparable' )
& ( sharingMode != 'System_Collections_IList' )
& ( sharingMode != 'System_Collections_ICollection' )
& ( sharingMode != 'ArrayMaxMin_a' )
& ( sharingMode != 'System_IntPtr' )
& ( sharingMode != 'System_UIntPtr' )
& ( sharingMode != 'System_Char' )
& ( sharingMode != 'System_UInt64' )
& ( sharingMode != 'System_Int64' )
& ( sharingMode != 'System_UInt32' )
& ( sharingMode != 'System_Int32' )
& ( sharingMode != 'System_UInt16' )
& ( sharingMode != 'System_Int16' )
& ( sharingMode != 'System_Byte' )
& ( sharingMode != 'System_SByte' )
& ( sharingMode != 'FirstConsistentOwner' )
& ( 'System_String' != sharingMode )
& ( sharingMode != 'NonNullFieldsAreInitialized' )
& ( sharingMode != 'System_Type' )
& ( sharingMode != 'System_Object' )
& ( sharingMode != 'System_Boolean' )
& ( 'System_Array' != sharingMode )
& ( sharingMode != 'ArrayCategoryNonNullRef' )
& ( sharingMode != 'ArrayCategoryRef' )
& ( sharingMode != 'ArrayCategoryInt' )
& ( sharingMode != 'ArrayCategoryValue' )
& ( sharingMode != 'PeerGroupPlaceholder' )
& ( sharingMode != ownerFrame )
& ( sharingMode != ownerRef )
& ( sharingMode != 'SharingMode_LockProtected' )
& ( sharingMode != 'SharingMode_Unshared' )
& ( 'ArrayMaxMin' != exposeVersion )
& ( exposeVersion != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( exposeVersion != 'System_IConvertible' )
& ( exposeVersion != 'System_IEquatable_1___System_String' )
& ( exposeVersion != 'System_Collections_IEnumerable' )
& ( exposeVersion != 'System_IComparable_1___System_String' )
& ( exposeVersion != 'System_ICloneable' )
& ( exposeVersion != 'System_IComparable' )
& ( exposeVersion != 'System_Collections_IList' )
& ( exposeVersion != 'System_Collections_ICollection' )
& ( exposeVersion != 'ArrayMaxMin_a' )
& ( exposeVersion != 'System_IntPtr' )
& ( exposeVersion != 'System_UIntPtr' )
& ( exposeVersion != 'System_Char' )
& ( exposeVersion != 'System_UInt64' )
& ( exposeVersion != 'System_Int64' )
& ( exposeVersion != 'System_UInt32' )
& ( exposeVersion != 'System_Int32' )
& ( exposeVersion != 'System_UInt16' )
& ( exposeVersion != 'System_Int16' )
& ( exposeVersion != 'System_Byte' )
& ( exposeVersion != 'System_SByte' )
& ( exposeVersion != 'FirstConsistentOwner' )
& ( 'System_String' != exposeVersion )
& ( exposeVersion != 'NonNullFieldsAreInitialized' )
& ( exposeVersion != 'System_Type' )
& ( exposeVersion != 'System_Object' )
& ( exposeVersion != 'System_Boolean' )
& ( 'System_Array' != exposeVersion )
& ( exposeVersion != 'ArrayCategoryNonNullRef' )
& ( exposeVersion != 'ArrayCategoryRef' )
& ( exposeVersion != 'ArrayCategoryInt' )
& ( exposeVersion != 'ArrayCategoryValue' )
& ( exposeVersion != 'PeerGroupPlaceholder' )
& ( exposeVersion != ownerFrame )
& ( exposeVersion != ownerRef )
& ( exposeVersion != 'SharingMode_LockProtected' )
& ( exposeVersion != 'SharingMode_Unshared' )
& ( exposeVersion != sharingMode )
& ( 'ArrayMaxMin' != localinv )
& ( localinv != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( localinv != 'System_IConvertible' )
& ( localinv != 'System_IEquatable_1___System_String' )
& ( localinv != 'System_Collections_IEnumerable' )
& ( localinv != 'System_IComparable_1___System_String' )
& ( localinv != 'System_ICloneable' )
& ( localinv != 'System_IComparable' )
& ( localinv != 'System_Collections_IList' )
& ( localinv != 'System_Collections_ICollection' )
& ( localinv != 'ArrayMaxMin_a' )
& ( localinv != 'System_IntPtr' )
& ( localinv != 'System_UIntPtr' )
& ( localinv != 'System_Char' )
& ( localinv != 'System_UInt64' )
& ( localinv != 'System_Int64' )
& ( localinv != 'System_UInt32' )
& ( localinv != 'System_Int32' )
& ( localinv != 'System_UInt16' )
& ( localinv != 'System_Int16' )
& ( localinv != 'System_Byte' )
& ( localinv != 'System_SByte' )
& ( localinv != 'FirstConsistentOwner' )
& ( 'System_String' != localinv )
& ( localinv != 'NonNullFieldsAreInitialized' )
& ( localinv != 'System_Type' )
& ( localinv != 'System_Object' )
& ( localinv != 'System_Boolean' )
& ( 'System_Array' != localinv )
& ( localinv != 'ArrayCategoryNonNullRef' )
& ( localinv != 'ArrayCategoryRef' )
& ( localinv != 'ArrayCategoryInt' )
& ( localinv != 'ArrayCategoryValue' )
& ( localinv != 'PeerGroupPlaceholder' )
& ( localinv != ownerFrame )
& ( localinv != ownerRef )
& ( localinv != 'SharingMode_LockProtected' )
& ( localinv != 'SharingMode_Unshared' )
& ( localinv != sharingMode )
& ( localinv != exposeVersion )
& ( 'ArrayMaxMin' != inv )
& ( inv != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( inv != 'System_IConvertible' )
& ( inv != 'System_IEquatable_1___System_String' )
& ( inv != 'System_Collections_IEnumerable' )
& ( inv != 'System_IComparable_1___System_String' )
& ( inv != 'System_ICloneable' )
& ( inv != 'System_IComparable' )
& ( inv != 'System_Collections_IList' )
& ( inv != 'System_Collections_ICollection' )
& ( inv != 'ArrayMaxMin_a' )
& ( inv != 'System_IntPtr' )
& ( inv != 'System_UIntPtr' )
& ( inv != 'System_Char' )
& ( inv != 'System_UInt64' )
& ( inv != 'System_Int64' )
& ( inv != 'System_UInt32' )
& ( inv != 'System_Int32' )
& ( inv != 'System_UInt16' )
& ( inv != 'System_Int16' )
& ( inv != 'System_Byte' )
& ( inv != 'System_SByte' )
& ( inv != 'FirstConsistentOwner' )
& ( 'System_String' != inv )
& ( inv != 'NonNullFieldsAreInitialized' )
& ( inv != 'System_Type' )
& ( inv != 'System_Object' )
& ( inv != 'System_Boolean' )
& ( 'System_Array' != inv )
& ( inv != 'ArrayCategoryNonNullRef' )
& ( inv != 'ArrayCategoryRef' )
& ( inv != 'ArrayCategoryInt' )
& ( inv != 'ArrayCategoryValue' )
& ( inv != 'PeerGroupPlaceholder' )
& ( inv != ownerFrame )
& ( inv != ownerRef )
& ( inv != 'SharingMode_LockProtected' )
& ( inv != 'SharingMode_Unshared' )
& ( inv != sharingMode )
& ( inv != exposeVersion )
& ( inv != localinv )
& ( 'ArrayMaxMin' != elements )
& ( elements != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( elements != 'System_IConvertible' )
& ( elements != 'System_IEquatable_1___System_String' )
& ( elements != 'System_Collections_IEnumerable' )
& ( elements != 'System_IComparable_1___System_String' )
& ( elements != 'System_ICloneable' )
& ( elements != 'System_IComparable' )
& ( elements != 'System_Collections_IList' )
& ( elements != 'System_Collections_ICollection' )
& ( elements != 'ArrayMaxMin_a' )
& ( elements != 'System_IntPtr' )
& ( elements != 'System_UIntPtr' )
& ( elements != 'System_Char' )
& ( elements != 'System_UInt64' )
& ( elements != 'System_Int64' )
& ( elements != 'System_UInt32' )
& ( elements != 'System_Int32' )
& ( elements != 'System_UInt16' )
& ( elements != 'System_Int16' )
& ( elements != 'System_Byte' )
& ( elements != 'System_SByte' )
& ( elements != 'FirstConsistentOwner' )
& ( 'System_String' != elements )
& ( elements != 'NonNullFieldsAreInitialized' )
& ( elements != 'System_Type' )
& ( elements != 'System_Object' )
& ( elements != 'System_Boolean' )
& ( 'System_Array' != elements )
& ( elements != 'ArrayCategoryNonNullRef' )
& ( elements != 'ArrayCategoryRef' )
& ( elements != 'ArrayCategoryInt' )
& ( elements != 'ArrayCategoryValue' )
& ( elements != 'PeerGroupPlaceholder' )
& ( elements != ownerFrame )
& ( elements != ownerRef )
& ( elements != 'SharingMode_LockProtected' )
& ( elements != 'SharingMode_Unshared' )
& ( elements != sharingMode )
& ( elements != exposeVersion )
& ( elements != localinv )
& ( elements != inv )
& ( 'ArrayMaxMin' != allocated )
& ( allocated != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( allocated != 'System_IConvertible' )
& ( allocated != 'System_IEquatable_1___System_String' )
& ( allocated != 'System_Collections_IEnumerable' )
& ( allocated != 'System_IComparable_1___System_String' )
& ( allocated != 'System_ICloneable' )
& ( allocated != 'System_IComparable' )
& ( allocated != 'System_Collections_IList' )
& ( allocated != 'System_Collections_ICollection' )
& ( allocated != 'ArrayMaxMin_a' )
& ( allocated != 'System_IntPtr' )
& ( allocated != 'System_UIntPtr' )
& ( allocated != 'System_Char' )
& ( allocated != 'System_UInt64' )
& ( allocated != 'System_Int64' )
& ( allocated != 'System_UInt32' )
& ( allocated != 'System_Int32' )
& ( allocated != 'System_UInt16' )
& ( allocated != 'System_Int16' )
& ( allocated != 'System_Byte' )
& ( allocated != 'System_SByte' )
& ( allocated != 'FirstConsistentOwner' )
& ( 'System_String' != allocated )
& ( allocated != 'NonNullFieldsAreInitialized' )
& ( allocated != 'System_Type' )
& ( allocated != 'System_Object' )
& ( allocated != 'System_Boolean' )
& ( 'System_Array' != allocated )
& ( allocated != 'ArrayCategoryNonNullRef' )
& ( allocated != 'ArrayCategoryRef' )
& ( allocated != 'ArrayCategoryInt' )
& ( allocated != 'ArrayCategoryValue' )
& ( allocated != 'PeerGroupPlaceholder' )
& ( allocated != ownerFrame )
& ( allocated != ownerRef )
& ( allocated != 'SharingMode_LockProtected' )
& ( allocated != 'SharingMode_Unshared' )
& ( allocated != sharingMode )
& ( allocated != exposeVersion )
& ( allocated != localinv )
& ( allocated != inv )
& ( allocated != elements )
& ( 'BaseClass'('ArrayMaxMin') = X2 )
& ( 'BaseClass'('System_Array') = X1 )
& ( 'BaseClass'('System_String') = X0 ) ),
inference(flattening,[],[f36]) ).
tff(f36,plain,
? [X0: $int,X1: $int,X2: $int] :
( ! [X3: $int,X4: $int,X5: $int,X6: $int,X7: $int,X8: $int,X9: $int,X10: $int] :
( ? [X11: $int] :
( ( 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X6,X11),X7),X8),'IntArrayGet'(X9,X11),X10) = max_x4(X3,X4,X5,X6,X7,X8,X9,X10) )
& ( true_1 = X5 )
& $less(X11,X4)
& ~ $less(X11,X3) )
| ( true_1 != X5 )
| ~ $less(X3,X4) )
& ! [X12: $int,X13: $int,X14: $int,X15: $int,X16: $int,X17: $int,X18: $int,X19: $int,X20: $int] :
( ~ $less(max_x4(X12,X13,X14,X15,X16,X17,X18,X19),'IfThenElse'(anyEqual(x_1('IntArrayGet'(X15,X20),X16),X17),'IntArrayGet'(X18,X20),X19))
| ( true_1 != X14 )
| ~ $less(X20,X13)
| $less(X20,X12) )
& ! [X21: $int,X22: $int,X23: $int,X24: $int,X25: $int,X26: $int,X27: $int,X28: $int,X29: $int] :
( ( max_x4(X21,X23,X24,X25,X26,X27,X28,X29) = max(max_x4(X21,X22,X24,X25,X26,X27,X28,X29),max_x4(X22,X23,X24,X25,X26,X27,X28,X29)) )
| $less(X23,X22)
| $less(X22,X21) )
& ! [X30: $int,X31: $int,X32: $int,X33: $int,X34: $int,X35: $int,X36: $int,X37: $int,X38: $int,X39: $int,X40: $int,X41: $int,X42: $int,X43: $int] :
( ( max_x4(X30,X31,X32,X34,X36,X38,X40,X42) = max_x4(X30,X31,X33,X35,X37,X39,X41,X43) )
| ? [X44: $int] :
( ( ( ( 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X34,X44),X36),X38),'IntArrayGet'(X40,X44),X42) != 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X35,X44),X37),X39),'IntArrayGet'(X41,X44),X43) )
& ( true_1 = X32 ) )
| ( ( true_1 = X32 )
<~> ( true_1 = X33 ) ) )
& $less(X44,X31)
& ~ $less(X44,X30) ) )
& ! [X45: $int,X46: $int,X47: $int,X48: $int,X49: $int,X50: $int,X51: $int,X52: $int] :
( ( int_m2147483648 = max_x4(X45,X46,X47,X48,X49,X50,X51,X52) )
| ? [X53: $int] :
( ( int_m2147483648 != 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X48,X53),X49),X50),'IntArrayGet'(X51,X53),X52) )
& ( true_1 = X47 )
& $less(X53,X46)
& ~ $less(X53,X45) ) )
& ! [X54: $int,X55: $int,X56: $int,X57: $int,X58: $int,X59: $int,X60: $int,X61: $int] : ( max_4(X54,X55,X56,X57,X58,X59,X60,X61) = max_x4(X54,X55,X56,X57,X58,X59,X60,X61) )
& ! [X62: $int,X63: $int,X64: $int,X65: $int,X66: $int,X67: $int] :
( ? [X69: $int] :
( ( max_x3(X62,X63,X64,X65,X66,X67) = 'IntArrayGet'(X67,X69) )
& ( x_1('IntArrayGet'(X64,X69),X65) = X66 )
& $less(X69,X63)
& ~ $less(X69,X62) )
| ! [X68: $int] :
( ( x_1('IntArrayGet'(X64,X68),X65) != X66 )
| ~ $less(X68,X63)
| $less(X68,X62) ) )
& ! [X70: $int,X71: $int,X72: $int,X73: $int,X74: $int,X75: $int,X76: $int] :
( ~ $less(max_x3(X70,X71,X72,X73,X74,X75),'IntArrayGet'(X75,X76))
| ( x_1('IntArrayGet'(X72,X76),X73) != X74 )
| ~ $less(X76,X71)
| $less(X76,X70) )
& ! [X77: $int,X78: $int,X79: $int,X80: $int,X81: $int,X82: $int,X83: $int] :
( ( max_x3(X77,X79,X80,X81,X82,X83) = max(max_x3(X77,X78,X80,X81,X82,X83),max_x3(X78,X79,X80,X81,X82,X83)) )
| $less(X79,X78)
| $less(X78,X77) )
& ! [X84: $int,X85: $int,X86: $int,X87: $int,X88: $int,X89: $int,X90: $int,X91: $int,X92: $int,X93: $int] :
( ( max_x3(X84,X85,X86,X88,X90,X92) = max_x3(X84,X85,X87,X89,X91,X93) )
| ? [X94: $int] :
( ( ( ( 'IntArrayGet'(X92,X94) != 'IntArrayGet'(X93,X94) )
& ( x_1('IntArrayGet'(X86,X94),X88) = X90 ) )
| ( ( x_1('IntArrayGet'(X86,X94),X88) = X90 )
<~> ( x_1('IntArrayGet'(X87,X94),X89) = X91 ) ) )
& $less(X94,X85)
& ~ $less(X94,X84) ) )
& ! [X95: $int,X96: $int,X97: $int,X98: $int,X99: $int,X100: $int] :
( ( int_m2147483648 = max_x3(X95,X96,X97,X98,X99,X100) )
| ? [X101: $int] :
( ( int_m2147483648 != 'IntArrayGet'(X100,X101) )
& ( x_1('IntArrayGet'(X97,X101),X98) = X99 )
& $less(X101,X96)
& ~ $less(X101,X95) ) )
& ! [X102: $int,X103: $int,X104: $int,X105: $int,X106: $int,X107: $int] : ( max_3(X102,X103,X104,X105,X106,X107) = max_x3(X102,X103,X104,X105,X106,X107) )
& ! [X108: $int,X109: $int,X110: $int,X111: $int,X112: $int,X113: $int,X114: $int,X115: $int] :
( ? [X116: $int] :
( ( min_x2(X108,X109,X110,X111,X112,X113,X114,X115) = 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X111,X116),X112),X113),'IntArrayGet'(X114,X116),X115) )
& ( true_1 = X110 )
& $less(X116,X109)
& ~ $less(X116,X108) )
| ( true_1 != X110 )
| ~ $less(X108,X109) )
& ! [X117: $int,X118: $int,X119: $int,X120: $int,X121: $int,X122: $int,X123: $int,X124: $int,X125: $int] :
( ~ $less('IfThenElse'(anyEqual(x_1('IntArrayGet'(X120,X125),X121),X122),'IntArrayGet'(X123,X125),X124),min_x2(X117,X118,X119,X120,X121,X122,X123,X124))
| ( true_1 != X119 )
| ~ $less(X125,X118)
| $less(X125,X117) )
& ! [X126: $int,X127: $int,X128: $int,X129: $int,X130: $int,X131: $int,X132: $int,X133: $int,X134: $int] :
( ( min_x2(X126,X128,X129,X130,X131,X132,X133,X134) = min(min_x2(X126,X127,X129,X130,X131,X132,X133,X134),min_x2(X127,X128,X129,X130,X131,X132,X133,X134)) )
| $less(X128,X127)
| $less(X127,X126) )
& ! [X135: $int,X136: $int,X137: $int,X138: $int,X139: $int,X140: $int,X141: $int,X142: $int,X143: $int,X144: $int,X145: $int,X146: $int,X147: $int,X148: $int] :
( ( min_x2(X135,X136,X137,X139,X141,X143,X145,X147) = min_x2(X135,X136,X138,X140,X142,X144,X146,X148) )
| ? [X149: $int] :
( ( ( ( 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X139,X149),X141),X143),'IntArrayGet'(X145,X149),X147) != 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X140,X149),X142),X144),'IntArrayGet'(X146,X149),X148) )
& ( true_1 = X137 ) )
| ( ( true_1 = X137 )
<~> ( true_1 = X138 ) ) )
& $less(X149,X136)
& ~ $less(X149,X135) ) )
& ! [X150: $int,X151: $int,X152: $int,X153: $int,X154: $int,X155: $int,X156: $int,X157: $int] :
( ( int_2147483647 = min_x2(X150,X151,X152,X153,X154,X155,X156,X157) )
| ? [X158: $int] :
( ( int_2147483647 != 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X153,X158),X154),X155),'IntArrayGet'(X156,X158),X157) )
& ( true_1 = X152 )
& $less(X158,X151)
& ~ $less(X158,X150) ) )
& ! [X159: $int,X160: $int,X161: $int,X162: $int,X163: $int,X164: $int,X165: $int,X166: $int] : ( min_2(X159,X160,X161,X162,X163,X164,X165,X166) = min_x2(X159,X160,X161,X162,X163,X164,X165,X166) )
& ! [X167: $int,X168: $int,X169: $int,X170: $int] :
( ? [X171: $int] :
( ( 'IntArrayGet'(X170,X171) = min_x1(X167,X168,X169,X170) )
& ( true_1 = X169 )
& $less(X171,X168)
& ~ $less(X171,X167) )
| ( true_1 != X169 )
| ~ $less(X167,X168) )
& ! [X172: $int,X173: $int,X174: $int,X175: $int,X176: $int] :
( ~ $less('IntArrayGet'(X175,X176),min_x1(X172,X173,X174,X175))
| ( true_1 != X174 )
| ~ $less(X176,X173)
| $less(X176,X172) )
& ! [X177: $int,X178: $int,X179: $int,X180: $int,X181: $int] :
( ( min_x1(X177,X179,X180,X181) = min(min_x1(X177,X178,X180,X181),min_x1(X178,X179,X180,X181)) )
| $less(X179,X178)
| $less(X178,X177) )
& ! [X182: $int,X183: $int,X184: $int,X185: $int,X186: $int,X187: $int] :
( ( min_x1(X182,X183,X184,X186) = min_x1(X182,X183,X185,X187) )
| ? [X188: $int] :
( ( ( ( 'IntArrayGet'(X186,X188) != 'IntArrayGet'(X187,X188) )
& ( true_1 = X184 ) )
| ( ( true_1 = X184 )
<~> ( true_1 = X185 ) ) )
& $less(X188,X183)
& ~ $less(X188,X182) ) )
& ! [X189: $int,X190: $int,X191: $int,X192: $int] :
( ( int_2147483647 = min_x1(X189,X190,X191,X192) )
| ? [X193: $int] :
( ( int_2147483647 != 'IntArrayGet'(X192,X193) )
& ( true_1 = X191 )
& $less(X193,X190)
& ~ $less(X193,X189) ) )
& ! [X194: $int,X195: $int,X196: $int,X197: $int] : ( min_1(X194,X195,X196,X197) = min_x1(X194,X195,X196,X197) )
& ! [X200: $int] :
( ( 'System_String' = X200 )
| ( true_1 != x(X200,'System_String') ) )
& ( true_1 = x('System_String','System_IEquatable_1___System_String') )
& ( 'System_IEquatable_1___System_String' = 'AsInterface'('System_IEquatable_1___System_String') )
& ( true_1 = 'IsMemberlessType'('System_IEquatable_1___System_String') )
& ( true_1 = x('System_IEquatable_1___System_String','System_Object') )
& ( true_1 = x('System_IEquatable_1___System_String','System_IEquatable_1___System_String') )
& ( true_1 = x('System_String','System_Collections_IEnumerable') )
& ( true_1 = x('System_String','System_Collections_Generic_IEnumerable_1___System_Char') )
& ( 'System_Collections_Generic_IEnumerable_1___System_Char' = 'AsInterface'('System_Collections_Generic_IEnumerable_1___System_Char') )
& ( true_1 = 'IsMemberlessType'('System_Collections_Generic_IEnumerable_1___System_Char') )
& ( true_1 = x('System_Collections_Generic_IEnumerable_1___System_Char','System_Collections_IEnumerable') )
& ( true_1 = x('System_Collections_Generic_IEnumerable_1___System_Char','System_Object') )
& ( true_1 = x('System_Collections_Generic_IEnumerable_1___System_Char','System_Collections_Generic_IEnumerable_1___System_Char') )
& ( true_1 = x('System_String','System_IComparable_1___System_String') )
& ( 'System_IComparable_1___System_String' = 'AsInterface'('System_IComparable_1___System_String') )
& ( true_1 = 'IsMemberlessType'('System_IComparable_1___System_String') )
& ( true_1 = x('System_IComparable_1___System_String','System_Object') )
& ( true_1 = x('System_IComparable_1___System_String','System_IComparable_1___System_String') )
& ( true_1 = x('System_String','System_IConvertible') )
& ( 'System_IConvertible' = 'AsInterface'('System_IConvertible') )
& ( true_1 = 'IsMemberlessType'('System_IConvertible') )
& ( true_1 = x('System_IConvertible','System_Object') )
& ( true_1 = x('System_IConvertible','System_IConvertible') )
& ( true_1 = x('System_String','System_ICloneable') )
& ( true_1 = x('System_String','System_IComparable') )
& ( 'System_IComparable' = 'AsInterface'('System_IComparable') )
& ( true_1 = 'IsMemberlessType'('System_IComparable') )
& ( true_1 = x('System_IComparable','System_Object') )
& ( true_1 = x('System_IComparable','System_IComparable') )
& ( 'System_String' = 'AsImmutable'('System_String') )
& ( true_1 = 'IsImmutable'('System_String') )
& ( 'System_String' = 'AsDirectSubClass'('System_String',X0) )
& ( 'System_Object' = X0 )
& ( true_1 = x('System_String','System_String') )
& ! [X201: $int,X202: $int,X203: $int,X204: $int] :
( ? [X205: $int] :
( ( max_x0(X201,X202,X203,X204) = 'IntArrayGet'(X204,X205) )
& ( true_1 = X203 )
& $less(X205,X202)
& ~ $less(X205,X201) )
| ( true_1 != X203 )
| ~ $less(X201,X202) )
& ! [X206: $int,X207: $int,X208: $int,X209: $int,X210: $int] :
( ~ $less(max_x0(X206,X207,X208,X209),'IntArrayGet'(X209,X210))
| ( true_1 != X208 )
| ~ $less(X210,X207)
| $less(X210,X206) )
& ! [X211: $int,X212: $int,X213: $int,X214: $int,X215: $int] :
( ( max_x0(X211,X213,X214,X215) = max(max_x0(X211,X212,X214,X215),max_x0(X212,X213,X214,X215)) )
| $less(X213,X212)
| $less(X212,X211) )
& ! [X216: $int,X217: $int,X218: $int,X219: $int,X220: $int,X221: $int] :
( ( max_x0(X216,X217,X218,X220) = max_x0(X216,X217,X219,X221) )
| ? [X222: $int] :
( ( ( ( 'IntArrayGet'(X220,X222) != 'IntArrayGet'(X221,X222) )
& ( true_1 = X218 ) )
| ( ( true_1 = X218 )
<~> ( true_1 = X219 ) ) )
& $less(X222,X217)
& ~ $less(X222,X216) ) )
& ! [X223: $int,X224: $int,X225: $int,X226: $int] :
( ( int_m2147483648 = max_x0(X223,X224,X225,X226) )
| ? [X227: $int] :
( ( int_m2147483648 != 'IntArrayGet'(X226,X227) )
& ( true_1 = X225 )
& $less(X227,X224)
& ~ $less(X227,X223) ) )
& ! [X228: $int,X229: $int,X230: $int,X231: $int] : ( max_0(X228,X229,X230,X231) = max_x0(X228,X229,X230,X231) )
& ( true_1 = 'IsMemberlessType'('System_Array') )
& ( true_1 = x('System_Array','System_Collections_IEnumerable') )
& ( true_1 = x('System_Array','System_Collections_ICollection') )
& ( true_1 = x('System_Array','System_Collections_IList') )
& ( 'System_Collections_IList' = 'AsInterface'('System_Collections_IList') )
& ( true_1 = 'IsMemberlessType'('System_Collections_IList') )
& ( true_1 = x('System_Collections_IList','System_Collections_IEnumerable') )
& ( true_1 = x('System_Collections_IList','System_Collections_ICollection') )
& ( 'System_Collections_ICollection' = 'AsInterface'('System_Collections_ICollection') )
& ( true_1 = 'IsMemberlessType'('System_Collections_ICollection') )
& ( true_1 = x('System_Collections_ICollection','System_Collections_IEnumerable') )
& ( 'System_Collections_IEnumerable' = 'AsInterface'('System_Collections_IEnumerable') )
& ( true_1 = 'IsMemberlessType'('System_Collections_IEnumerable') )
& ( true_1 = x('System_Collections_IEnumerable','System_Object') )
& ( true_1 = x('System_Collections_IEnumerable','System_Collections_IEnumerable') )
& ( true_1 = x('System_Collections_ICollection','System_Object') )
& ( true_1 = x('System_Collections_ICollection','System_Collections_ICollection') )
& ( true_1 = x('System_Collections_IList','System_Object') )
& ( true_1 = x('System_Collections_IList','System_Collections_IList') )
& ( true_1 = x('System_Array','System_ICloneable') )
& ( 'System_ICloneable' = 'AsInterface'('System_ICloneable') )
& ( true_1 = 'IsMemberlessType'('System_ICloneable') )
& ( true_1 = x('System_ICloneable','System_Object') )
& ( true_1 = x('System_ICloneable','System_ICloneable') )
& ( 'System_Array' = 'AsMutable'('System_Array') )
& ( true_1 != 'IsImmutable'('System_Array') )
& ( 'System_Array' = 'AsDirectSubClass'('System_Array',X1) )
& ( 'System_Object' = X1 )
& ( true_1 = x('System_Array','System_Array') )
& ! [X236: $int] :
( ( 'ArrayMaxMin' = X236 )
| ( true_1 != x(X236,'ArrayMaxMin') ) )
& ( 'ArrayMaxMin' = 'AsMutable'('ArrayMaxMin') )
& ( true_1 != 'IsImmutable'('ArrayMaxMin') )
& ( 'ArrayMaxMin' = 'AsDirectSubClass'('ArrayMaxMin',X2) )
& ( 'System_Object' = X2 )
& ( true_1 = x('ArrayMaxMin','ArrayMaxMin') )
& ( 'ArrayMaxMin_a' = 'AsNonNullRefField'('ArrayMaxMin_a','IntArray'('System_Int32',1)) )
& ( 'ArrayMaxMin' = 'DeclType'('ArrayMaxMin_a') )
& ( true_1 = 'IncludedInModifiesStar'('ArrayMaxMin_a') )
& ( true_1 = 'IncludeInMainFrameCondition'('ArrayMaxMin_a') )
& ( true_1 != 'IsStaticField'('ArrayMaxMin_a') )
& ! [X237: $int,X238: $int,X239: $int] :
( ( 'System_String_IsInterned_System_String_notnull'(X237,X238) = 'System_String_IsInterned_System_String_notnull'(X237,X239) )
| ( true_1 != 'System_String_Equals_System_String_System_String'(X237,X238,X239) )
| ( nullObject = X239 )
| ( nullObject = X238 ) )
& ! [X240: $int,X241: $int,X242: $int] :
( ( true_1 = 'StringEquals'(X240,X242) )
| ( true_1 != 'StringEquals'(X241,X242) )
| ( true_1 != 'StringEquals'(X240,X241) ) )
& ! [X243: $int,X244: $int,X245: $int] :
( ( ( true_1 = 'StringEquals'(X244,X245) )
| ( X244 != X245 ) )
& ( ( true_1 = 'System_String_Equals_System_String_System_String'(X243,X244,X245) )
<=> ( true_1 = 'StringEquals'(X245,X244) ) )
& ( ( true_1 = 'System_String_Equals_System_String_System_String'(X243,X244,X245) )
<=> ( true_1 = 'StringEquals'(X244,X245) ) ) )
& ! [X246: $int,X247: $int,X248: $int] :
( ( true_1 = 'System_String_Equals_System_String'(X246,X247,X248) )
<=> ( true_1 = 'System_String_Equals_System_String_System_String'(X246,X247,X248) ) )
& ! [X249: $int,X250: $int] :
? [X251: $int] :
( ~ $less(X251,X250)
& ~ $less(X251,X249)
& ( ( X250 = X251 )
| ( X249 = X251 ) )
& ( max(X249,X250) = X251 ) )
& ! [X252: $int,X253: $int] :
? [X254: $int] :
( ~ $less(X253,X254)
& ~ $less(X252,X254)
& ( ( X253 = X254 )
| ( X252 = X254 ) )
& ( min(X252,X253) = X254 ) )
& ! [X255: $int,X256: $int] :
( ( shr(X255,X256) = x_2(shr(X255,$sum(X256,$uminus(1))),2) )
| $less(X256,1) )
& ! [X257: $int] : ( shr(X257,0) = X257 )
& ! [X258: $int,X259: $int] :
? [X260: $int] :
( ( ( ~ $less(int_2147483647,X260)
& ~ $less(X260,0) )
| $less(16,X259)
| $less(X259,0)
| ~ $less(X258,32768)
| $less(X258,0) )
& ( shl(X258,X259) = X260 ) )
& ! [X261: $int,X262: $int] :
( ( shl(X261,X262) = $product(shl(X261,$sum(X262,$uminus(1))),2) )
| $less(X262,1) )
& ! [X263: $int] : ( shl(X263,0) = X263 )
& ! [X264: $int,X265: $int] :
? [X266: $int] :
( ( ( ~ $less($sum(X264,X265),X266)
& ~ $less(X266,0) )
| $less(X265,0)
| $less(X264,0) )
& ( or_1(X264,X265) = X266 ) )
& ! [X267: $int,X268: $int] :
( ~ $less(and_1(X267,X268),0)
| ( $less(X268,0)
& $less(X267,0) ) )
& ! [X269: $int,X270: $int,X271: $int] :
( ~ $less(X270,$sum(X269,X271))
| ~ $less(X269,X270)
| ( x_1(X269,X271) != x_1(X270,X271) )
| $less(X271,2) )
& ! [X272: $int,X273: $int] :
? [X274: $int] :
( ( ( x_1(X272,X273) = x_1(X274,X273) )
| $less(X273,0)
| $less(X274,0) )
& ( $sum(X272,$uminus(X273)) = X274 ) )
& ! [X275: $int,X276: $int] :
( ( x_1(X275,X276) = x_1($sum(X276,X275),X276) )
| $less(X276,0)
| $less(X275,0) )
& ! [X277: $int,X278: $int] :
( ( x_1(X277,X278) = x_1($sum(X277,X278),X278) )
| $less(X278,0)
| $less(X277,0) )
& ! [X279: $int,X280: $int] :
? [X281: $int] :
( ( ( ~ $less(0,X281)
& $less(X280,X281) )
| ~ $less(X280,0)
| $less(0,X279) )
& ( x_1(X279,X280) = X281 ) )
& ! [X282: $int,X283: $int] :
? [X284: $int] :
( ( ( ~ $less(0,X284)
& $less($sum(0,$uminus(X283)),X284) )
| ~ $less(0,X283)
| $less(0,X282) )
& ( x_1(X282,X283) = X284 ) )
& ! [X285: $int,X286: $int] :
? [X287: $int] :
( ( ( $less(X287,$sum(0,$uminus(X286)))
& ~ $less(X287,0) )
| ~ $less(X286,0)
| $less(X285,0) )
& ( x_1(X285,X286) = X287 ) )
& ! [X288: $int,X289: $int] :
? [X290: $int] :
( ( ( $less(X290,X289)
& ~ $less(X290,0) )
| ~ $less(0,X289)
| $less(X288,0) )
& ( x_1(X288,X289) = X290 ) )
& ! [X291: $int,X292: $int] : ( x_1(X291,X292) = $sum(X291,$uminus($product(x_2(X291,X292),X292))) )
& ! [X293: $int,X294: $int,X295: $int] :
( ( 'IfThenElse'(X293,X294,X295) = X295 )
| ( true_1 = X293 ) )
& ! [X296: $int,X297: $int,X298: $int] :
( ( 'IfThenElse'(X296,X297,X298) = X297 )
| ( true_1 != X296 ) )
& ! [X299: $int,X300: $int,X301: $int] :
( ( 'IntToInt'(X299,X300,X301) = X299 )
| ( true_1 != 'InRange'(X299,X301) ) )
& ! [X302: $int] :
( ( true_1 = 'InRange'(X302,'System_Char') )
<=> ( $less(X302,65536)
& ~ $less(X302,0) ) )
& ! [X303: $int] :
( ( true_1 = 'InRange'(X303,'System_UInt64') )
<=> ( ~ $less(int_18446744073709551615,X303)
& ~ $less(X303,0) ) )
& ! [X304: $int] :
( ( true_1 = 'InRange'(X304,'System_Int64') )
<=> ( ~ $less(int_9223372036854775807,X304)
& ~ $less(X304,int_m9223372036854775808) ) )
& ! [X305: $int] :
( ( true_1 = 'InRange'(X305,'System_UInt32') )
<=> ( ~ $less(int_4294967295,X305)
& ~ $less(X305,0) ) )
& ! [X306: $int] :
( ( true_1 = 'InRange'(X306,'System_Int32') )
<=> ( ~ $less(int_2147483647,X306)
& ~ $less(X306,int_m2147483648) ) )
& ! [X307: $int] :
( ( true_1 = 'InRange'(X307,'System_UInt16') )
<=> ( $less(X307,65536)
& ~ $less(X307,0) ) )
& ! [X308: $int] :
( ( true_1 = 'InRange'(X308,'System_Int16') )
<=> ( $less(X308,32768)
& ~ $less(X308,$sum(0,$uminus(32768))) ) )
& ! [X309: $int] :
( ( true_1 = 'InRange'(X309,'System_Byte') )
<=> ( $less(X309,256)
& ~ $less(X309,0) ) )
& ! [X310: $int] :
( ( true_1 = 'InRange'(X310,'System_SByte') )
<=> ( $less(X310,128)
& ~ $less(X310,$sum(0,$uminus(128))) ) )
& ( $sum(int_m2147483648,1) = $sum(0,$uminus(int_2147483647)) )
& ( $sum(int_m9223372036854775808,1) = $sum(0,$uminus(int_9223372036854775807)) )
& $less(int_9223372036854775807,int_18446744073709551615)
& $less(int_4294967295,int_9223372036854775807)
& $less(int_2147483647,int_4294967295)
& $less(100000,int_2147483647)
& $less(int_m2147483648,$sum(0,$uminus(100000)))
& $less(int_m9223372036854775808,int_m2147483648)
& ( true_1 = 'IsValueType'('System_IntPtr') )
& ( true_1 = 'IsValueType'('System_UIntPtr') )
& ( true_1 = 'IsValueType'('System_Char') )
& ( true_1 = 'IsValueType'('System_UInt64') )
& ( true_1 = 'IsValueType'('System_Int64') )
& ( true_1 = 'IsValueType'('System_UInt32') )
& ( true_1 = 'IsValueType'('System_Int32') )
& ( true_1 = 'IsValueType'('System_UInt16') )
& ( true_1 = 'IsValueType'('System_Int16') )
& ( true_1 = 'IsValueType'('System_Byte') )
& ( true_1 = 'IsValueType'('System_SByte') )
& ! [X311: $int,X312: $int] :
( ( 'Box'('Unbox'(X311),X311) = X311 )
| ( nullObject = 'BoxTester'(X311,X312) ) )
& ! [X313: $int,X314: $int] :
( ( 'UnboxedType'(X313) = X314 )
<=> ( nullObject != 'BoxTester'(X313,X314) ) )
& ! [X315: $int,X316: $int] :
? [X317: $int] :
( ( ( X315 = X316 )
| ( X316 != X317 )
| ( true_1 != x('UnboxedType'(X317),'System_Object') ) )
& ( 'Box'(X315,X316) = X317 ) )
& ! [X318: $int] :
( ! [X319: $int,X320: $int] :
? [X321: $int] :
( ? [X322: $int] :
( ( ( ( select2(X319,X321,localinv) = X322 )
& ( select2(X319,X321,inv) = X322 ) )
| ( true_1 != 'IsHeap'(X319) ) )
& ( typeof(X321) = X322 ) )
& ( 'Box'(X320,X318) = X321 ) )
| ( true_1 != 'IsValueType'('UnboxedType'(X318)) ) )
& ! [X323: $int,X324: $int] : ( 'Unbox'('Box'(X323,X324)) = X323 )
& ! [X325: $int,X326: $int,X327: $int,X328: $int] :
( ( 'BoxFunc'(X325,X326,X327,X328) = X325 )
| ( true_1 = 'IsValueType'('UnboxedType'(X325)) ) )
& ! [X329: $int,X330: $int,X331: $int,X332: $int] :
? [X333: $int] :
( ( 'UnboxedType'(X333) = X330 )
& ( 'Box'(X329,X333) = X333 )
& ( 'BoxFunc'(X329,X330,X331,X332) = X333 ) )
& ! [X334: $int,X335: $int] :
? [X336: $int] :
( ? [X337: $int,X338: $int,X339: $int,X340: $int] :
( ( ( ( ( select2(X335,X338,localinv) = 'BaseClass'(X337) )
| ( true_1 != x(select2(X335,X338,inv),X337) )
| ( 'PeerGroupPlaceholder' = X337 ) )
& ( true_1 = select2(X335,X336,allocated) )
& ( nullObject != X336 ) )
| ( select2(X335,X340,localinv) = 'BaseClass'(X339) )
| ( true_1 != x(select2(X335,X340,inv),X339) )
| ( 'PeerGroupPlaceholder' = X339 )
| ( true_1 != select2(X335,X334,allocated) )
| ( nullObject = X334 )
| ( true_1 != 'IsHeap'(X335) ) )
& ( select2(X335,X334,ownerRef) = X340 )
& ( select2(X335,X334,ownerFrame) = X339 )
& ( select2(X335,X336,ownerRef) = X338 )
& ( select2(X335,X336,ownerFrame) = X337 ) )
& ( select2(X335,X334,'FirstConsistentOwner') = X336 ) )
& ! [X341: $int,X342: $int,X343: $int] :
? [X344: $int,X345: $int] :
( ( ( select2(X343,X341,X342) = 'FieldDependsOnFCO'(X341,X342,select2(X343,select2(X343,X341,'FirstConsistentOwner'),exposeVersion)) )
| ( select2(X343,X345,localinv) = 'BaseClass'(X344) )
| ( true_1 != x(select2(X343,X345,inv),X344) )
| ( 'PeerGroupPlaceholder' = X344 )
| ( 'AsPureObject'(X341) != X341 )
| ( true_1 != select2(X343,X341,allocated) )
| ( nullObject = X341 )
| ( true_1 != 'IsHeap'(X343) ) )
& ( select2(X343,X341,ownerRef) = X345 )
& ( select2(X343,X341,ownerFrame) = X344 ) )
& ! [X346: $int,X347: $int] :
? [X348: $int,X349: $int,X350: $int] :
( ( ( ( select2(X346,X347,localinv) = X348 )
& ( select2(X346,X347,inv) = X348 ) )
| ( select2(X346,X350,localinv) = 'BaseClass'(X349) )
| ( true_1 != x(select2(X346,X350,inv),X349) )
| ( 'PeerGroupPlaceholder' = X349 )
| ( true_1 != 'IsHeap'(X346) ) )
& ( select2(X346,X347,ownerRef) = X350 )
& ( select2(X346,X347,ownerFrame) = X349 )
& ( typeof(X347) = X348 ) )
& ! [X351: $int,X352: $int,X353: $int,X354: $int] :
? [X355: $int] :
( ? [X356: $int] :
( ( ( ( select2(X351,X352,ownerFrame) = select2(X351,X356,ownerFrame) )
& ( select2(X351,X352,ownerRef) = select2(X351,X356,ownerRef) ) )
| ( nullObject = X355 )
| ( true_1 != 'IsHeap'(X351) ) )
& ( 'ElementProxy'(X355,X354) = X356 ) )
& ( select2(X351,X352,'AsElementsPeerField'(X353,X354)) = X355 ) )
& ! [X357: $int,X358: $int,X359: $int,X360: $int,X361: $int] :
? [X362: $int] :
( ? [X363: $int] :
( ( ( ( select2(X357,X363,ownerFrame) = X360 )
& ( select2(X357,X363,ownerRef) = X358 ) )
| ( nullObject = X362 )
| ( true_1 != 'IsHeap'(X357) ) )
& ( 'ElementProxy'(X362,X361) = X363 ) )
& ( select2(X357,X358,'AsElementsRepField'(X359,X360,X361)) = X362 ) )
& ! [X364: $int,X365: $int,X366: $int] :
? [X367: $int] :
( ( ( ( select2(X364,X365,ownerFrame) = select2(X364,X367,ownerFrame) )
& ( select2(X364,X365,ownerRef) = select2(X364,X367,ownerRef) ) )
| ( nullObject = X367 )
| ( true_1 != 'IsHeap'(X364) ) )
& ( select2(X364,X365,'AsPeerField'(X366)) = X367 ) )
& ! [X368: $int,X369: $int,X370: $int,X371: $int] :
? [X372: $int] :
( ( ( ( select2(X368,X372,ownerFrame) = X371 )
& ( select2(X368,X372,ownerRef) = X369 ) )
| ( nullObject = X372 )
| ( true_1 != 'IsHeap'(X368) ) )
& ( select2(X368,X369,'AsRepField'(X370,X371)) = X372 ) )
& ! [X373: $int] : ~ $less('StringLength'(X373),0)
& ! [X374: $int,X375: $int] :
( ! [X376: $int] :
? [X377: $int] :
( ( ( ! [X378: $int] :
( ( 'PeerGroupPlaceholder' != select2(X376,X378,ownerFrame) )
| ( X374 = X378 )
| ( 'AsOwner'(X374,select2(X376,X378,ownerRef)) != X374 ) )
& ( 'AsOwner'(X374,select2(X376,X374,ownerRef)) = X374 )
& ( 'PeerGroupPlaceholder' = select2(X376,X374,ownerFrame) )
& ( select2(X376,X374,localinv) = X377 )
& ( select2(X376,X374,inv) = X377 ) )
| ( true_1 != 'IsHeap'(X376) ) )
& ( typeof(X374) = X377 ) )
| ( true_1 != x(typeof(X374),'AsImmutable'(X375)) )
| ( 'BeingConstructed' = X374 )
| ( nullObject = X374 ) )
& ! [X379: $int,X380: $int] :
( ( ( 'AsMutable'(X380) = X380 )
& ( true_1 != 'IsImmutable'(X380) ) )
| ( true_1 != x(X380,'AsMutable'(X379)) ) )
& ! [X381: $int,X382: $int] :
( ( ( 'AsImmutable'(X382) = X382 )
& ( true_1 = 'IsImmutable'(X382) ) )
| ( true_1 != x(X382,'AsImmutable'(X381)) ) )
& ( true_1 != 'IsImmutable'('System_Object') )
& ! [X383: $int,X384: $int,X385: $int] :
? [X386: $int,X387: $int] :
( ( ( true_1 = x(typeof(X385),X383) )
| ( true_1 != x('UnboxedType'(X387),X386) )
| ( X385 != X387 )
| ( X383 != X386 ) )
& ( 'Box'(X384,X385) = X387 )
& ( 'AsInterface'(X383) = X386 ) )
& ! [X388: $int] : ( true_1 != 'IsMemberlessType'(typeof(X388)) )
& ! [X389: $int,X390: $int,X391: $int,X392: $int] :
( ( true_1 = 'InRange'(select2(X389,X390,'AsRangeField'(X391,X392)),X392) )
| ( true_1 != 'IsHeap'(X389) ) )
& ! [X393: $int,X394: $int,X395: $int,X396: $int] :
( ( nullObject != select2(X393,X394,'AsNonNullRefField'(X395,X396)) )
| ( ( true_1 != select2(X393,'BeingConstructed','NonNullFieldsAreInitialized') )
& ( 'BeingConstructed' = X394 ) )
| ( nullObject = X394 )
| ( true_1 != 'IsHeap'(X393) ) )
& ! [X397: $int,X398: $int,X399: $int,X400: $int] :
( ( true_1 = 'Is'(select2(X397,X398,'AsRefField'(X399,X400)),X400) )
| ( true_1 != 'IsHeap'(X397) ) )
& ! [X401: $int,X402: $int] :
( ( 'AsRefField'(X401,X402) = X401 )
| ( 'AsNonNullRefField'(X401,X402) != X401 ) )
& ( 'System_Object' = 'DeclType'('NonNullFieldsAreInitialized') )
& ! [X403: $int,X404: $int] :
( ( true_1 = select2(X403,'ClassRepr'(X404),allocated) )
| ( true_1 != 'IsHeap'(X403) ) )
& ! [X405: $int,X406: $int] :
( ( true_1 = select2(X405,X406,allocated) )
| ( true_1 != 'IsAllocated'(X405,X406) ) )
& ! [X407: $int,X408: $int,X409: $int] :
( ( true_1 = 'IsAllocated'(X407,'ValueArrayGet'(X408,X409)) )
| ( true_1 != 'IsAllocated'(X407,X408) ) )
& ! [X410: $int,X411: $int,X412: $int] :
( ( true_1 = 'IsAllocated'(X410,'RefArrayGet'(X411,X412)) )
| ( true_1 != 'IsAllocated'(X410,X411) ) )
& ! [X413: $int,X414: $int,X415: $int] :
( ( true_1 = 'IsAllocated'(X413,'StructGet'(X414,X415)) )
| ( true_1 != 'IsAllocated'(X413,X414) ) )
& ! [X416: $int,X417: $int,X418: $int] :
( ( true_1 = select2(X416,select2(X416,X417,X418),allocated) )
| ( true_1 != select2(X416,X417,allocated) )
| ( true_1 != 'IsHeap'(X416) ) )
& ! [X419: $int,X420: $int,X421: $int] :
( ( true_1 = 'IsAllocated'(X419,select2(X419,X420,X421)) )
| ( true_1 != select2(X419,X420,allocated) )
| ( true_1 != 'IsHeap'(X419) ) )
& ! [X422: $int,X423: $int] :
? [X424: $int] :
( ( ( ( select2(X422,X423,localinv) = X424 )
& ( select2(X422,X423,inv) = X424 ) )
| ( true_1 != x(X424,'System_Array') )
| ( nullObject = X423 )
| ( true_1 != 'IsHeap'(X422) ) )
& ( typeof(X423) = X424 ) )
& ! [X425: $int,X426: $int] :
( ( nullObject = 'As'(X425,X426) )
| ( true_1 = 'Is'(X425,X426) ) )
& ! [X427: $int,X428: $int] :
( ( 'As'(X427,X428) = X427 )
| ( true_1 != 'Is'(X427,X428) ) )
& ! [X429: $int,X430: $int] :
( ( true_1 = 'IsNotNull'(X429,X430) )
<=> ( ( true_1 = 'Is'(X429,X430) )
& ( nullObject != X429 ) ) )
& ! [X431: $int,X432: $int] :
( ( true_1 = 'Is'(X431,X432) )
<=> ( ( true_1 = x(typeof(X431),X432) )
| ( nullObject = X431 ) ) )
& ! [X433: $int] : ( 'TypeName'('TypeObject'(X433)) = X433 )
& ! [X434: $int] : ( true_1 = 'IsNotNull'('TypeObject'(X434),'System_Type') )
& ( true_1 = x('System_Type','System_Object') )
& ( true_1 = 'IsValueType'('System_Boolean') )
& ! [X435: $int] :
( ( ! [X436: $int] :
( ( X435 = X436 )
| ( true_1 != x(X436,X435) ) )
& ! [X437: $int] :
( ( X435 = X437 )
| ( true_1 != x(X435,X437) ) ) )
| ( true_1 != 'IsValueType'(X435) ) )
& ! [X438: $int,X439: $int,X440: $int] :
( ( 'OneClassDown'(X440,X438) = X439 )
| ( true_1 != x(X440,'AsDirectSubClass'(X439,X438)) ) )
& ! [X441: $int] :
? [X442: $int] :
( ( ( X441 != X442 )
| ( 'System_Object' = X441 ) )
& ( true_1 = x(X441,X442) )
& ( 'BaseClass'(X441) = X442 ) )
& ! [X443: $int,X444: $int,X445: $int,X446: $int] :
( ( 'StructGet'('StructSet'(X443,X444,X446),X445) = 'StructGet'(X443,X445) )
| ( X444 = X445 ) )
& ! [X447: $int,X448: $int,X449: $int] : ( 'StructGet'('StructSet'(X447,X448,X449),X448) = X449 )
& ! [X450: $int,X451: $int] : ( 'System_Object' = typeof('ElementProxyStruct'(X450,X451)) )
& ! [X452: $int,X453: $int] : ( 'System_Object' = typeof('ElementProxy'(X452,X453)) )
& ! [X454: $int,X455: $int] :
( ( true_1 = 'IsAllocated'(X455,'ElementProxy'(X454,$sum(0,$uminus(1)))) )
| ( true_1 != x(typeof(X454),'System_Array') )
| ( true_1 != 'IsAllocated'(X455,X454) )
| ( true_1 != 'IsHeap'(X455) ) )
& ! [X456: $int,X457: $int,X458: $int] :
? [X459: $int,X460: $int] :
( ( ( ( select2(X458,X460,ownerFrame) = select2(X458,X459,ownerFrame) )
& ( select2(X458,X460,ownerRef) = select2(X458,X459,ownerRef) ) )
| ( true_1 = 'IsImmutable'(typeof(X460)) )
| ( nullObject = X460 )
| ( true_1 != x(typeof(X456),'System_Array') )
| ( true_1 != 'IsHeap'(X458) ) )
& ( 'RefArrayGet'(select2(X458,X456,elements),X457) = X460 )
& ( 'ElementProxy'(X456,$sum(0,$uminus(1))) = X459 ) )
& ! [X461: $int,X462: $int,X463: $int] :
? [X464: $int] :
( ( ( X463 = X464 )
| ( true_1 = x('System_Array',X463) )
| ( true_1 != x(X464,X463) ) )
& ( 'IntArray'(X461,X462) = X464 ) )
& ! [X465: $int,X466: $int,X467: $int] :
? [X468: $int] :
( ( ( X467 = X468 )
| ( true_1 = x('System_Array',X467) )
| ( true_1 != x(X468,X467) ) )
& ( 'ValueArray'(X465,X466) = X468 ) )
& ! [X469: $int,X470: $int,X471: $int] :
? [X472: $int] :
( ( ( ( true_1 = x(X469,X472) )
& ( 'NonNullRefArray'(X472,X470) = X471 ) )
| ( true_1 = x('System_Array',X471) )
| ( true_1 != x('NonNullRefArray'(X469,X470),X471) ) )
& ( 'ElementType'(X471) = X472 ) )
& ! [X473: $int,X474: $int,X475: $int] :
? [X476: $int] :
( ( ( ( true_1 = x(X473,X476) )
& ( 'RefArray'(X476,X474) = X475 ) )
| ( true_1 = x('System_Array',X475) )
| ( true_1 != x('RefArray'(X473,X474),X475) ) )
& ( 'ElementType'(X475) = X476 ) )
& ! [X477: $int,X478: $int,X479: $int] :
? [X480: $int] :
( ( ( X479 = X480 )
| ( true_1 != x(X479,X480) ) )
& ( 'IntArray'(X477,X478) = X480 ) )
& ! [X481: $int,X482: $int,X483: $int] :
? [X484: $int] :
( ( ( X483 = X484 )
| ( true_1 != x(X483,X484) ) )
& ( 'ValueArray'(X481,X482) = X484 ) )
& ! [X485: $int,X486: $int,X487: $int] :
? [X488: $int] :
( ( ( ( true_1 = x(X488,X485) )
& ( 'NonNullRefArray'(X488,X486) = X487 )
& ( X485 != X487 ) )
| ( true_1 != x(X487,'NonNullRefArray'(X485,X486)) ) )
& ( 'ElementType'(X487) = X488 ) )
& ! [X489: $int,X490: $int,X491: $int] :
? [X492: $int] :
( ( ( ( true_1 = x(X492,X489) )
& ( 'RefArray'(X492,X490) = X491 )
& ( X489 != X491 ) )
| ( true_1 != x(X491,'RefArray'(X489,X490)) ) )
& ( 'ElementType'(X491) = X492 ) )
& ! [X493: $int,X494: $int] : ( 'ElementType'('NonNullRefArray'(X493,X494)) = X493 )
& ! [X495: $int,X496: $int] : ( 'ElementType'('RefArray'(X495,X496)) = X495 )
& ! [X497: $int,X498: $int] : ( 'ElementType'('IntArray'(X497,X498)) = X497 )
& ! [X499: $int,X500: $int] : ( 'ElementType'('ValueArray'(X499,X500)) = X499 )
& ! [X501: $int,X502: $int,X503: $int] :
( ( true_1 = x('NonNullRefArray'(X502,X503),'NonNullRefArray'(X501,X503)) )
| ( true_1 != x(X502,X501) ) )
& ! [X504: $int,X505: $int,X506: $int] :
( ( true_1 = x('RefArray'(X505,X506),'RefArray'(X504,X506)) )
| ( true_1 != x(X505,X504) ) )
& ! [X507: $int,X508: $int,X509: $int] :
? [X510: $int] :
( ( ( ( true_1 = x(X508,'ElementType'(X510)) )
& ( 'Rank'(X507) = X509 )
& ( true_1 = x(X510,'System_Array') ) )
| ( true_1 != 'NonNullRefArrayRaw'(X507,X508,X509) ) )
& ( typeof(X507) = X510 ) )
& ! [X511: $int,X512: $int] :
? [X513: $int] :
( ( true_1 = x(X513,'System_Array') )
& ( true_1 = x(X513,X513) )
& ( 'NonNullRefArray'(X511,X512) = X513 ) )
& ! [X514: $int,X515: $int] :
? [X516: $int] :
( ( true_1 = x(X516,'System_Array') )
& ( true_1 = x(X516,X516) )
& ( 'RefArray'(X514,X515) = X516 ) )
& ! [X517: $int,X518: $int] :
? [X519: $int] :
( ( true_1 = x(X519,'System_Array') )
& ( true_1 = x(X519,X519) )
& ( 'IntArray'(X517,X518) = X519 ) )
& ! [X520: $int,X521: $int] :
? [X522: $int] :
( ( true_1 = x(X522,'System_Array') )
& ( true_1 = x(X522,X522) )
& ( 'ValueArray'(X520,X521) = X522 ) )
& ( true_1 = x('System_Array','System_Object') )
& ! [X523: $int,X524: $int,X525: $int] :
( ( 'ArrayCategoryNonNullRef' = 'ArrayCategory'(X523) )
| ( true_1 != x(X523,'NonNullRefArray'(X524,X525)) ) )
& ! [X526: $int,X527: $int,X528: $int] :
( ( 'ArrayCategoryRef' = 'ArrayCategory'(X526) )
| ( true_1 != x(X526,'RefArray'(X527,X528)) ) )
& ! [X529: $int,X530: $int,X531: $int] :
( ( 'ArrayCategoryInt' = 'ArrayCategory'(X529) )
| ( true_1 != x(X529,'IntArray'(X530,X531)) ) )
& ! [X532: $int,X533: $int,X534: $int] :
( ( 'ArrayCategoryValue' = 'ArrayCategory'(X532) )
| ( true_1 != x(X532,'ValueArray'(X533,X534)) ) )
& ! [X535: $int,X536: $int] : ( 'UBound'(X535,X536) = $sum('DimLength'(X535,X536),$uminus(1)) )
& ! [X537: $int,X538: $int] : ( 0 = 'LBound'(X537,X538) )
& ! [X539: $int] :
( ( 'Length'(X539) = 'DimLength'(X539,0) )
| ( 1 != 'Rank'(X539) ) )
& ! [X540: $int,X541: $int] : ~ $less('DimLength'(X540,X541),0)
& ! [X542: $int] :
? [X543: $int] :
( ~ $less(int_2147483647,X543)
& ~ $less(X543,0)
& ( 'Length'(X542) = X543 ) )
& ! [X544: $int,X545: $int,X546: $int] :
( ( 'Rank'(X544) = X546 )
| ( true_1 != x(typeof(X544),'IntArray'(X545,X546)) )
| ( nullObject = X544 ) )
& ! [X547: $int,X548: $int,X549: $int] :
( ( 'Rank'(X547) = X549 )
| ( true_1 != x(typeof(X547),'ValueArray'(X548,X549)) )
| ( nullObject = X547 ) )
& ! [X550: $int,X551: $int,X552: $int] :
( ( 'Rank'(X550) = X552 )
| ( true_1 != x(typeof(X550),'NonNullRefArray'(X551,X552)) )
| ( nullObject = X550 ) )
& ! [X553: $int,X554: $int,X555: $int] :
( ( 'Rank'(X553) = X555 )
| ( true_1 != x(typeof(X553),'RefArray'(X554,X555)) )
| ( nullObject = X553 ) )
& ! [X556: $int] : ~ $less('Rank'(X556),1)
& ! [X557: $int,X558: $int,X559: $int,X560: $int,X561: $int] :
( ( nullObject != 'RefArrayGet'(select2(X561,X557,elements),X559) )
| ( true_1 != x(typeof(X557),'NonNullRefArray'(X558,X560)) )
| ( true_1 != 'IsHeap'(X561) ) )
& ! [X562: $int,X563: $int,X564: $int] :
? [X565: $int] :
( ( ( true_1 = x(typeof(X565),'ElementType'(typeof(X562))) )
| ( nullObject = X565 )
| ( true_1 != 'IsHeap'(X564) ) )
& ( 'RefArrayGet'(select2(X564,X562,elements),X563) = X565 ) )
& ! [X566: $int,X567: $int,X568: $int] :
( ( true_1 = 'InRange'('IntArrayGet'(select2(X568,X566,elements),X567),'ElementType'(typeof(X566))) )
| ( true_1 != 'IsHeap'(X568) ) )
& ! [X569: $int,X570: $int,X571: $int,X572: $int] : ( 'ArrayIndexInvY'('ArrayIndex'(X569,X570,X571,X572)) = X572 )
& ! [X573: $int,X574: $int,X575: $int,X576: $int] : ( 'ArrayIndexInvX'('ArrayIndex'(X573,X574,X575,X576)) = X575 )
& ! [X577: $int,X578: $int,X579: $int,X580: $int] :
( ( 'RefArrayGet'('RefArraySet'(X577,X578,X580),X579) = 'RefArrayGet'(X577,X579) )
| ( X578 = X579 ) )
& ! [X581: $int,X582: $int,X583: $int] : ( 'RefArrayGet'('RefArraySet'(X581,X582,X583),X582) = X583 )
& ! [X584: $int,X585: $int,X586: $int,X587: $int] :
( ( 'IntArrayGet'('IntArraySet'(X584,X585,X587),X586) = 'IntArrayGet'(X584,X586) )
| ( X585 = X586 ) )
& ! [X588: $int,X589: $int,X590: $int] : ( 'IntArrayGet'('IntArraySet'(X588,X589,X590),X589) = X590 )
& ! [X591: $int,X592: $int,X593: $int,X594: $int] :
( ( 'ValueArrayGet'('ValueArraySet'(X591,X592,X594),X593) = 'ValueArrayGet'(X591,X593) )
| ( X592 = X593 ) )
& ! [X595: $int,X596: $int,X597: $int] : ( 'ValueArrayGet'('ValueArraySet'(X595,X596,X597),X596) = X597 )
& ( true_1 = 'IncludedInModifiesStar'(elements) )
& ( true_1 = 'IncludedInModifiesStar'(exposeVersion) )
& ( true_1 != 'IncludedInModifiesStar'(ownerFrame) )
& ( true_1 != 'IncludedInModifiesStar'(ownerRef) )
& ( true_1 != 'IsStaticField'(exposeVersion) )
& ( true_1 != 'IsStaticField'(localinv) )
& ( true_1 != 'IsStaticField'(inv) )
& ( true_1 != 'IsStaticField'(elements) )
& ( true_1 != 'IsStaticField'(allocated) )
& ( true_1 != 'IncludeInMainFrameCondition'('FirstConsistentOwner') )
& ( true_1 = 'IncludeInMainFrameCondition'(exposeVersion) )
& ( true_1 = 'IncludeInMainFrameCondition'(ownerFrame) )
& ( true_1 = 'IncludeInMainFrameCondition'(ownerRef) )
& ( true_1 != 'IncludeInMainFrameCondition'(localinv) )
& ( true_1 != 'IncludeInMainFrameCondition'(inv) )
& ( true_1 = 'IncludeInMainFrameCondition'(elements) )
& ( true_1 = 'IncludeInMainFrameCondition'(allocated) )
& ! [X598: $int,X599: $int] :
( ( 'PeerGroupPlaceholder' = select2(X599,'ClassRepr'(X598),ownerFrame) )
| ( true_1 != 'IsHeap'(X599) ) )
& ! [X600: $int] : ( nullObject != 'ClassRepr'(X600) )
& ! [X601: $int] : ( true_1 != x(typeof('ClassRepr'(X601)),'System_Object') )
& ! [X602: $int] : ( 'ClassReprInv'('ClassRepr'(X602)) = X602 )
& ( 'System_Object' = 'DeclType'(exposeVersion) )
& ( 'System_Object' = 'DeclType'(elements) )
& ( 'ArrayMaxMin' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'ArrayMaxMin' != 'System_IConvertible' )
& ( 'System_IConvertible' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'ArrayMaxMin' != 'System_IEquatable_1___System_String' )
& ( 'System_IEquatable_1___System_String' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_IEquatable_1___System_String' != 'System_IConvertible' )
& ( 'ArrayMaxMin' != 'System_Collections_IEnumerable' )
& ( 'System_Collections_IEnumerable' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_Collections_IEnumerable' != 'System_IConvertible' )
& ( 'System_Collections_IEnumerable' != 'System_IEquatable_1___System_String' )
& ( 'ArrayMaxMin' != 'System_IComparable_1___System_String' )
& ( 'System_IComparable_1___System_String' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_IComparable_1___System_String' != 'System_IConvertible' )
& ( 'System_IComparable_1___System_String' != 'System_IEquatable_1___System_String' )
& ( 'System_IComparable_1___System_String' != 'System_Collections_IEnumerable' )
& ( 'ArrayMaxMin' != 'System_ICloneable' )
& ( 'System_ICloneable' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_ICloneable' != 'System_IConvertible' )
& ( 'System_ICloneable' != 'System_IEquatable_1___System_String' )
& ( 'System_ICloneable' != 'System_Collections_IEnumerable' )
& ( 'System_ICloneable' != 'System_IComparable_1___System_String' )
& ( 'ArrayMaxMin' != 'System_IComparable' )
& ( 'System_IComparable' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_IComparable' != 'System_IConvertible' )
& ( 'System_IComparable' != 'System_IEquatable_1___System_String' )
& ( 'System_IComparable' != 'System_Collections_IEnumerable' )
& ( 'System_IComparable' != 'System_IComparable_1___System_String' )
& ( 'System_IComparable' != 'System_ICloneable' )
& ( 'ArrayMaxMin' != 'System_Collections_IList' )
& ( 'System_Collections_IList' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_Collections_IList' != 'System_IConvertible' )
& ( 'System_Collections_IList' != 'System_IEquatable_1___System_String' )
& ( 'System_Collections_IList' != 'System_Collections_IEnumerable' )
& ( 'System_Collections_IList' != 'System_IComparable_1___System_String' )
& ( 'System_Collections_IList' != 'System_ICloneable' )
& ( 'System_Collections_IList' != 'System_IComparable' )
& ( 'ArrayMaxMin' != 'System_Collections_ICollection' )
& ( 'System_Collections_ICollection' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_Collections_ICollection' != 'System_IConvertible' )
& ( 'System_Collections_ICollection' != 'System_IEquatable_1___System_String' )
& ( 'System_Collections_ICollection' != 'System_Collections_IEnumerable' )
& ( 'System_Collections_ICollection' != 'System_IComparable_1___System_String' )
& ( 'System_Collections_ICollection' != 'System_ICloneable' )
& ( 'System_Collections_ICollection' != 'System_IComparable' )
& ( 'System_Collections_ICollection' != 'System_Collections_IList' )
& ( 'ArrayMaxMin' != 'ArrayMaxMin_a' )
& ( 'ArrayMaxMin_a' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'ArrayMaxMin_a' != 'System_IConvertible' )
& ( 'ArrayMaxMin_a' != 'System_IEquatable_1___System_String' )
& ( 'ArrayMaxMin_a' != 'System_Collections_IEnumerable' )
& ( 'ArrayMaxMin_a' != 'System_IComparable_1___System_String' )
& ( 'ArrayMaxMin_a' != 'System_ICloneable' )
& ( 'ArrayMaxMin_a' != 'System_IComparable' )
& ( 'ArrayMaxMin_a' != 'System_Collections_IList' )
& ( 'ArrayMaxMin_a' != 'System_Collections_ICollection' )
& ( 'ArrayMaxMin' != 'System_IntPtr' )
& ( 'System_IntPtr' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_IntPtr' != 'System_IConvertible' )
& ( 'System_IntPtr' != 'System_IEquatable_1___System_String' )
& ( 'System_IntPtr' != 'System_Collections_IEnumerable' )
& ( 'System_IntPtr' != 'System_IComparable_1___System_String' )
& ( 'System_IntPtr' != 'System_ICloneable' )
& ( 'System_IntPtr' != 'System_IComparable' )
& ( 'System_IntPtr' != 'System_Collections_IList' )
& ( 'System_IntPtr' != 'System_Collections_ICollection' )
& ( 'System_IntPtr' != 'ArrayMaxMin_a' )
& ( 'ArrayMaxMin' != 'System_UIntPtr' )
& ( 'System_UIntPtr' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_UIntPtr' != 'System_IConvertible' )
& ( 'System_UIntPtr' != 'System_IEquatable_1___System_String' )
& ( 'System_UIntPtr' != 'System_Collections_IEnumerable' )
& ( 'System_UIntPtr' != 'System_IComparable_1___System_String' )
& ( 'System_UIntPtr' != 'System_ICloneable' )
& ( 'System_UIntPtr' != 'System_IComparable' )
& ( 'System_UIntPtr' != 'System_Collections_IList' )
& ( 'System_UIntPtr' != 'System_Collections_ICollection' )
& ( 'System_UIntPtr' != 'ArrayMaxMin_a' )
& ( 'System_UIntPtr' != 'System_IntPtr' )
& ( 'ArrayMaxMin' != 'System_Char' )
& ( 'System_Char' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_Char' != 'System_IConvertible' )
& ( 'System_Char' != 'System_IEquatable_1___System_String' )
& ( 'System_Char' != 'System_Collections_IEnumerable' )
& ( 'System_Char' != 'System_IComparable_1___System_String' )
& ( 'System_Char' != 'System_ICloneable' )
& ( 'System_Char' != 'System_IComparable' )
& ( 'System_Char' != 'System_Collections_IList' )
& ( 'System_Char' != 'System_Collections_ICollection' )
& ( 'System_Char' != 'ArrayMaxMin_a' )
& ( 'System_Char' != 'System_IntPtr' )
& ( 'System_Char' != 'System_UIntPtr' )
& ( 'ArrayMaxMin' != 'System_UInt64' )
& ( 'System_UInt64' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_UInt64' != 'System_IConvertible' )
& ( 'System_UInt64' != 'System_IEquatable_1___System_String' )
& ( 'System_UInt64' != 'System_Collections_IEnumerable' )
& ( 'System_UInt64' != 'System_IComparable_1___System_String' )
& ( 'System_UInt64' != 'System_ICloneable' )
& ( 'System_UInt64' != 'System_IComparable' )
& ( 'System_UInt64' != 'System_Collections_IList' )
& ( 'System_UInt64' != 'System_Collections_ICollection' )
& ( 'System_UInt64' != 'ArrayMaxMin_a' )
& ( 'System_UInt64' != 'System_IntPtr' )
& ( 'System_UInt64' != 'System_UIntPtr' )
& ( 'System_UInt64' != 'System_Char' )
& ( 'ArrayMaxMin' != 'System_Int64' )
& ( 'System_Int64' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_Int64' != 'System_IConvertible' )
& ( 'System_Int64' != 'System_IEquatable_1___System_String' )
& ( 'System_Int64' != 'System_Collections_IEnumerable' )
& ( 'System_Int64' != 'System_IComparable_1___System_String' )
& ( 'System_Int64' != 'System_ICloneable' )
& ( 'System_Int64' != 'System_IComparable' )
& ( 'System_Int64' != 'System_Collections_IList' )
& ( 'System_Int64' != 'System_Collections_ICollection' )
& ( 'System_Int64' != 'ArrayMaxMin_a' )
& ( 'System_Int64' != 'System_IntPtr' )
& ( 'System_Int64' != 'System_UIntPtr' )
& ( 'System_Int64' != 'System_Char' )
& ( 'System_Int64' != 'System_UInt64' )
& ( 'ArrayMaxMin' != 'System_UInt32' )
& ( 'System_UInt32' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_UInt32' != 'System_IConvertible' )
& ( 'System_UInt32' != 'System_IEquatable_1___System_String' )
& ( 'System_UInt32' != 'System_Collections_IEnumerable' )
& ( 'System_UInt32' != 'System_IComparable_1___System_String' )
& ( 'System_UInt32' != 'System_ICloneable' )
& ( 'System_UInt32' != 'System_IComparable' )
& ( 'System_UInt32' != 'System_Collections_IList' )
& ( 'System_UInt32' != 'System_Collections_ICollection' )
& ( 'System_UInt32' != 'ArrayMaxMin_a' )
& ( 'System_UInt32' != 'System_IntPtr' )
& ( 'System_UInt32' != 'System_UIntPtr' )
& ( 'System_UInt32' != 'System_Char' )
& ( 'System_UInt32' != 'System_UInt64' )
& ( 'System_UInt32' != 'System_Int64' )
& ( 'ArrayMaxMin' != 'System_Int32' )
& ( 'System_Int32' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_Int32' != 'System_IConvertible' )
& ( 'System_Int32' != 'System_IEquatable_1___System_String' )
& ( 'System_Int32' != 'System_Collections_IEnumerable' )
& ( 'System_Int32' != 'System_IComparable_1___System_String' )
& ( 'System_Int32' != 'System_ICloneable' )
& ( 'System_Int32' != 'System_IComparable' )
& ( 'System_Int32' != 'System_Collections_IList' )
& ( 'System_Int32' != 'System_Collections_ICollection' )
& ( 'System_Int32' != 'ArrayMaxMin_a' )
& ( 'System_Int32' != 'System_IntPtr' )
& ( 'System_Int32' != 'System_UIntPtr' )
& ( 'System_Int32' != 'System_Char' )
& ( 'System_Int32' != 'System_UInt64' )
& ( 'System_Int32' != 'System_Int64' )
& ( 'System_Int32' != 'System_UInt32' )
& ( 'ArrayMaxMin' != 'System_UInt16' )
& ( 'System_UInt16' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_UInt16' != 'System_IConvertible' )
& ( 'System_UInt16' != 'System_IEquatable_1___System_String' )
& ( 'System_UInt16' != 'System_Collections_IEnumerable' )
& ( 'System_UInt16' != 'System_IComparable_1___System_String' )
& ( 'System_UInt16' != 'System_ICloneable' )
& ( 'System_UInt16' != 'System_IComparable' )
& ( 'System_UInt16' != 'System_Collections_IList' )
& ( 'System_UInt16' != 'System_Collections_ICollection' )
& ( 'System_UInt16' != 'ArrayMaxMin_a' )
& ( 'System_UInt16' != 'System_IntPtr' )
& ( 'System_UInt16' != 'System_UIntPtr' )
& ( 'System_UInt16' != 'System_Char' )
& ( 'System_UInt16' != 'System_UInt64' )
& ( 'System_UInt16' != 'System_Int64' )
& ( 'System_UInt16' != 'System_UInt32' )
& ( 'System_UInt16' != 'System_Int32' )
& ( 'ArrayMaxMin' != 'System_Int16' )
& ( 'System_Int16' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_Int16' != 'System_IConvertible' )
& ( 'System_Int16' != 'System_IEquatable_1___System_String' )
& ( 'System_Int16' != 'System_Collections_IEnumerable' )
& ( 'System_Int16' != 'System_IComparable_1___System_String' )
& ( 'System_Int16' != 'System_ICloneable' )
& ( 'System_Int16' != 'System_IComparable' )
& ( 'System_Int16' != 'System_Collections_IList' )
& ( 'System_Int16' != 'System_Collections_ICollection' )
& ( 'System_Int16' != 'ArrayMaxMin_a' )
& ( 'System_Int16' != 'System_IntPtr' )
& ( 'System_Int16' != 'System_UIntPtr' )
& ( 'System_Int16' != 'System_Char' )
& ( 'System_Int16' != 'System_UInt64' )
& ( 'System_Int16' != 'System_Int64' )
& ( 'System_Int16' != 'System_UInt32' )
& ( 'System_Int16' != 'System_Int32' )
& ( 'System_Int16' != 'System_UInt16' )
& ( 'ArrayMaxMin' != 'System_Byte' )
& ( 'System_Byte' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_Byte' != 'System_IConvertible' )
& ( 'System_Byte' != 'System_IEquatable_1___System_String' )
& ( 'System_Byte' != 'System_Collections_IEnumerable' )
& ( 'System_Byte' != 'System_IComparable_1___System_String' )
& ( 'System_Byte' != 'System_ICloneable' )
& ( 'System_Byte' != 'System_IComparable' )
& ( 'System_Byte' != 'System_Collections_IList' )
& ( 'System_Byte' != 'System_Collections_ICollection' )
& ( 'System_Byte' != 'ArrayMaxMin_a' )
& ( 'System_Byte' != 'System_IntPtr' )
& ( 'System_Byte' != 'System_UIntPtr' )
& ( 'System_Byte' != 'System_Char' )
& ( 'System_Byte' != 'System_UInt64' )
& ( 'System_Byte' != 'System_Int64' )
& ( 'System_Byte' != 'System_UInt32' )
& ( 'System_Byte' != 'System_Int32' )
& ( 'System_Byte' != 'System_UInt16' )
& ( 'System_Byte' != 'System_Int16' )
& ( 'ArrayMaxMin' != 'System_SByte' )
& ( 'System_SByte' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_SByte' != 'System_IConvertible' )
& ( 'System_SByte' != 'System_IEquatable_1___System_String' )
& ( 'System_SByte' != 'System_Collections_IEnumerable' )
& ( 'System_SByte' != 'System_IComparable_1___System_String' )
& ( 'System_SByte' != 'System_ICloneable' )
& ( 'System_SByte' != 'System_IComparable' )
& ( 'System_SByte' != 'System_Collections_IList' )
& ( 'System_SByte' != 'System_Collections_ICollection' )
& ( 'System_SByte' != 'ArrayMaxMin_a' )
& ( 'System_SByte' != 'System_IntPtr' )
& ( 'System_SByte' != 'System_UIntPtr' )
& ( 'System_SByte' != 'System_Char' )
& ( 'System_SByte' != 'System_UInt64' )
& ( 'System_SByte' != 'System_Int64' )
& ( 'System_SByte' != 'System_UInt32' )
& ( 'System_SByte' != 'System_Int32' )
& ( 'System_SByte' != 'System_UInt16' )
& ( 'System_SByte' != 'System_Int16' )
& ( 'System_SByte' != 'System_Byte' )
& ( 'ArrayMaxMin' != 'FirstConsistentOwner' )
& ( 'FirstConsistentOwner' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'FirstConsistentOwner' != 'System_IConvertible' )
& ( 'FirstConsistentOwner' != 'System_IEquatable_1___System_String' )
& ( 'FirstConsistentOwner' != 'System_Collections_IEnumerable' )
& ( 'FirstConsistentOwner' != 'System_IComparable_1___System_String' )
& ( 'FirstConsistentOwner' != 'System_ICloneable' )
& ( 'FirstConsistentOwner' != 'System_IComparable' )
& ( 'FirstConsistentOwner' != 'System_Collections_IList' )
& ( 'FirstConsistentOwner' != 'System_Collections_ICollection' )
& ( 'FirstConsistentOwner' != 'ArrayMaxMin_a' )
& ( 'FirstConsistentOwner' != 'System_IntPtr' )
& ( 'FirstConsistentOwner' != 'System_UIntPtr' )
& ( 'FirstConsistentOwner' != 'System_Char' )
& ( 'FirstConsistentOwner' != 'System_UInt64' )
& ( 'FirstConsistentOwner' != 'System_Int64' )
& ( 'FirstConsistentOwner' != 'System_UInt32' )
& ( 'FirstConsistentOwner' != 'System_Int32' )
& ( 'FirstConsistentOwner' != 'System_UInt16' )
& ( 'FirstConsistentOwner' != 'System_Int16' )
& ( 'FirstConsistentOwner' != 'System_Byte' )
& ( 'FirstConsistentOwner' != 'System_SByte' )
& ( 'System_String' != 'ArrayMaxMin' )
& ( 'System_String' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_String' != 'System_IConvertible' )
& ( 'System_String' != 'System_IEquatable_1___System_String' )
& ( 'System_String' != 'System_Collections_IEnumerable' )
& ( 'System_String' != 'System_IComparable_1___System_String' )
& ( 'System_String' != 'System_ICloneable' )
& ( 'System_String' != 'System_IComparable' )
& ( 'System_String' != 'System_Collections_IList' )
& ( 'System_String' != 'System_Collections_ICollection' )
& ( 'System_String' != 'ArrayMaxMin_a' )
& ( 'System_String' != 'System_IntPtr' )
& ( 'System_String' != 'System_UIntPtr' )
& ( 'System_String' != 'System_Char' )
& ( 'System_String' != 'System_UInt64' )
& ( 'System_String' != 'System_Int64' )
& ( 'System_String' != 'System_UInt32' )
& ( 'System_String' != 'System_Int32' )
& ( 'System_String' != 'System_UInt16' )
& ( 'System_String' != 'System_Int16' )
& ( 'System_String' != 'System_Byte' )
& ( 'System_String' != 'System_SByte' )
& ( 'System_String' != 'FirstConsistentOwner' )
& ( 'ArrayMaxMin' != 'NonNullFieldsAreInitialized' )
& ( 'NonNullFieldsAreInitialized' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'NonNullFieldsAreInitialized' != 'System_IConvertible' )
& ( 'NonNullFieldsAreInitialized' != 'System_IEquatable_1___System_String' )
& ( 'NonNullFieldsAreInitialized' != 'System_Collections_IEnumerable' )
& ( 'NonNullFieldsAreInitialized' != 'System_IComparable_1___System_String' )
& ( 'NonNullFieldsAreInitialized' != 'System_ICloneable' )
& ( 'NonNullFieldsAreInitialized' != 'System_IComparable' )
& ( 'NonNullFieldsAreInitialized' != 'System_Collections_IList' )
& ( 'NonNullFieldsAreInitialized' != 'System_Collections_ICollection' )
& ( 'NonNullFieldsAreInitialized' != 'ArrayMaxMin_a' )
& ( 'NonNullFieldsAreInitialized' != 'System_IntPtr' )
& ( 'NonNullFieldsAreInitialized' != 'System_UIntPtr' )
& ( 'NonNullFieldsAreInitialized' != 'System_Char' )
& ( 'NonNullFieldsAreInitialized' != 'System_UInt64' )
& ( 'NonNullFieldsAreInitialized' != 'System_Int64' )
& ( 'NonNullFieldsAreInitialized' != 'System_UInt32' )
& ( 'NonNullFieldsAreInitialized' != 'System_Int32' )
& ( 'NonNullFieldsAreInitialized' != 'System_UInt16' )
& ( 'NonNullFieldsAreInitialized' != 'System_Int16' )
& ( 'NonNullFieldsAreInitialized' != 'System_Byte' )
& ( 'NonNullFieldsAreInitialized' != 'System_SByte' )
& ( 'NonNullFieldsAreInitialized' != 'FirstConsistentOwner' )
& ( 'System_String' != 'NonNullFieldsAreInitialized' )
& ( 'ArrayMaxMin' != 'System_Type' )
& ( 'System_Type' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_Type' != 'System_IConvertible' )
& ( 'System_Type' != 'System_IEquatable_1___System_String' )
& ( 'System_Type' != 'System_Collections_IEnumerable' )
& ( 'System_Type' != 'System_IComparable_1___System_String' )
& ( 'System_Type' != 'System_ICloneable' )
& ( 'System_Type' != 'System_IComparable' )
& ( 'System_Type' != 'System_Collections_IList' )
& ( 'System_Type' != 'System_Collections_ICollection' )
& ( 'System_Type' != 'ArrayMaxMin_a' )
& ( 'System_Type' != 'System_IntPtr' )
& ( 'System_Type' != 'System_UIntPtr' )
& ( 'System_Type' != 'System_Char' )
& ( 'System_Type' != 'System_UInt64' )
& ( 'System_Type' != 'System_Int64' )
& ( 'System_Type' != 'System_UInt32' )
& ( 'System_Type' != 'System_Int32' )
& ( 'System_Type' != 'System_UInt16' )
& ( 'System_Type' != 'System_Int16' )
& ( 'System_Type' != 'System_Byte' )
& ( 'System_Type' != 'System_SByte' )
& ( 'System_Type' != 'FirstConsistentOwner' )
& ( 'System_String' != 'System_Type' )
& ( 'System_Type' != 'NonNullFieldsAreInitialized' )
& ( 'ArrayMaxMin' != 'System_Object' )
& ( 'System_Object' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_Object' != 'System_IConvertible' )
& ( 'System_Object' != 'System_IEquatable_1___System_String' )
& ( 'System_Object' != 'System_Collections_IEnumerable' )
& ( 'System_Object' != 'System_IComparable_1___System_String' )
& ( 'System_Object' != 'System_ICloneable' )
& ( 'System_Object' != 'System_IComparable' )
& ( 'System_Object' != 'System_Collections_IList' )
& ( 'System_Object' != 'System_Collections_ICollection' )
& ( 'System_Object' != 'ArrayMaxMin_a' )
& ( 'System_Object' != 'System_IntPtr' )
& ( 'System_Object' != 'System_UIntPtr' )
& ( 'System_Object' != 'System_Char' )
& ( 'System_Object' != 'System_UInt64' )
& ( 'System_Object' != 'System_Int64' )
& ( 'System_Object' != 'System_UInt32' )
& ( 'System_Object' != 'System_Int32' )
& ( 'System_Object' != 'System_UInt16' )
& ( 'System_Object' != 'System_Int16' )
& ( 'System_Object' != 'System_Byte' )
& ( 'System_Object' != 'System_SByte' )
& ( 'System_Object' != 'FirstConsistentOwner' )
& ( 'System_String' != 'System_Object' )
& ( 'System_Object' != 'NonNullFieldsAreInitialized' )
& ( 'System_Object' != 'System_Type' )
& ( 'ArrayMaxMin' != 'System_Boolean' )
& ( 'System_Boolean' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_Boolean' != 'System_IConvertible' )
& ( 'System_Boolean' != 'System_IEquatable_1___System_String' )
& ( 'System_Boolean' != 'System_Collections_IEnumerable' )
& ( 'System_Boolean' != 'System_IComparable_1___System_String' )
& ( 'System_Boolean' != 'System_ICloneable' )
& ( 'System_Boolean' != 'System_IComparable' )
& ( 'System_Boolean' != 'System_Collections_IList' )
& ( 'System_Boolean' != 'System_Collections_ICollection' )
& ( 'System_Boolean' != 'ArrayMaxMin_a' )
& ( 'System_Boolean' != 'System_IntPtr' )
& ( 'System_Boolean' != 'System_UIntPtr' )
& ( 'System_Boolean' != 'System_Char' )
& ( 'System_Boolean' != 'System_UInt64' )
& ( 'System_Boolean' != 'System_Int64' )
& ( 'System_Boolean' != 'System_UInt32' )
& ( 'System_Boolean' != 'System_Int32' )
& ( 'System_Boolean' != 'System_UInt16' )
& ( 'System_Boolean' != 'System_Int16' )
& ( 'System_Boolean' != 'System_Byte' )
& ( 'System_Boolean' != 'System_SByte' )
& ( 'System_Boolean' != 'FirstConsistentOwner' )
& ( 'System_String' != 'System_Boolean' )
& ( 'System_Boolean' != 'NonNullFieldsAreInitialized' )
& ( 'System_Boolean' != 'System_Type' )
& ( 'System_Boolean' != 'System_Object' )
& ( 'System_Array' != 'ArrayMaxMin' )
& ( 'System_Array' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_Array' != 'System_IConvertible' )
& ( 'System_Array' != 'System_IEquatable_1___System_String' )
& ( 'System_Array' != 'System_Collections_IEnumerable' )
& ( 'System_Array' != 'System_IComparable_1___System_String' )
& ( 'System_Array' != 'System_ICloneable' )
& ( 'System_Array' != 'System_IComparable' )
& ( 'System_Array' != 'System_Collections_IList' )
& ( 'System_Array' != 'System_Collections_ICollection' )
& ( 'System_Array' != 'ArrayMaxMin_a' )
& ( 'System_Array' != 'System_IntPtr' )
& ( 'System_Array' != 'System_UIntPtr' )
& ( 'System_Array' != 'System_Char' )
& ( 'System_Array' != 'System_UInt64' )
& ( 'System_Array' != 'System_Int64' )
& ( 'System_Array' != 'System_UInt32' )
& ( 'System_Array' != 'System_Int32' )
& ( 'System_Array' != 'System_UInt16' )
& ( 'System_Array' != 'System_Int16' )
& ( 'System_Array' != 'System_Byte' )
& ( 'System_Array' != 'System_SByte' )
& ( 'System_Array' != 'FirstConsistentOwner' )
& ( 'System_String' != 'System_Array' )
& ( 'System_Array' != 'NonNullFieldsAreInitialized' )
& ( 'System_Array' != 'System_Type' )
& ( 'System_Array' != 'System_Object' )
& ( 'System_Array' != 'System_Boolean' )
& ( 'ArrayMaxMin' != 'ArrayCategoryNonNullRef' )
& ( 'ArrayCategoryNonNullRef' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'ArrayCategoryNonNullRef' != 'System_IConvertible' )
& ( 'ArrayCategoryNonNullRef' != 'System_IEquatable_1___System_String' )
& ( 'ArrayCategoryNonNullRef' != 'System_Collections_IEnumerable' )
& ( 'ArrayCategoryNonNullRef' != 'System_IComparable_1___System_String' )
& ( 'ArrayCategoryNonNullRef' != 'System_ICloneable' )
& ( 'ArrayCategoryNonNullRef' != 'System_IComparable' )
& ( 'ArrayCategoryNonNullRef' != 'System_Collections_IList' )
& ( 'ArrayCategoryNonNullRef' != 'System_Collections_ICollection' )
& ( 'ArrayCategoryNonNullRef' != 'ArrayMaxMin_a' )
& ( 'ArrayCategoryNonNullRef' != 'System_IntPtr' )
& ( 'ArrayCategoryNonNullRef' != 'System_UIntPtr' )
& ( 'ArrayCategoryNonNullRef' != 'System_Char' )
& ( 'ArrayCategoryNonNullRef' != 'System_UInt64' )
& ( 'ArrayCategoryNonNullRef' != 'System_Int64' )
& ( 'ArrayCategoryNonNullRef' != 'System_UInt32' )
& ( 'ArrayCategoryNonNullRef' != 'System_Int32' )
& ( 'ArrayCategoryNonNullRef' != 'System_UInt16' )
& ( 'ArrayCategoryNonNullRef' != 'System_Int16' )
& ( 'ArrayCategoryNonNullRef' != 'System_Byte' )
& ( 'ArrayCategoryNonNullRef' != 'System_SByte' )
& ( 'ArrayCategoryNonNullRef' != 'FirstConsistentOwner' )
& ( 'System_String' != 'ArrayCategoryNonNullRef' )
& ( 'ArrayCategoryNonNullRef' != 'NonNullFieldsAreInitialized' )
& ( 'ArrayCategoryNonNullRef' != 'System_Type' )
& ( 'ArrayCategoryNonNullRef' != 'System_Object' )
& ( 'ArrayCategoryNonNullRef' != 'System_Boolean' )
& ( 'System_Array' != 'ArrayCategoryNonNullRef' )
& ( 'ArrayMaxMin' != 'ArrayCategoryRef' )
& ( 'ArrayCategoryRef' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'ArrayCategoryRef' != 'System_IConvertible' )
& ( 'ArrayCategoryRef' != 'System_IEquatable_1___System_String' )
& ( 'ArrayCategoryRef' != 'System_Collections_IEnumerable' )
& ( 'ArrayCategoryRef' != 'System_IComparable_1___System_String' )
& ( 'ArrayCategoryRef' != 'System_ICloneable' )
& ( 'ArrayCategoryRef' != 'System_IComparable' )
& ( 'ArrayCategoryRef' != 'System_Collections_IList' )
& ( 'ArrayCategoryRef' != 'System_Collections_ICollection' )
& ( 'ArrayCategoryRef' != 'ArrayMaxMin_a' )
& ( 'ArrayCategoryRef' != 'System_IntPtr' )
& ( 'ArrayCategoryRef' != 'System_UIntPtr' )
& ( 'ArrayCategoryRef' != 'System_Char' )
& ( 'ArrayCategoryRef' != 'System_UInt64' )
& ( 'ArrayCategoryRef' != 'System_Int64' )
& ( 'ArrayCategoryRef' != 'System_UInt32' )
& ( 'ArrayCategoryRef' != 'System_Int32' )
& ( 'ArrayCategoryRef' != 'System_UInt16' )
& ( 'ArrayCategoryRef' != 'System_Int16' )
& ( 'ArrayCategoryRef' != 'System_Byte' )
& ( 'ArrayCategoryRef' != 'System_SByte' )
& ( 'ArrayCategoryRef' != 'FirstConsistentOwner' )
& ( 'System_String' != 'ArrayCategoryRef' )
& ( 'ArrayCategoryRef' != 'NonNullFieldsAreInitialized' )
& ( 'ArrayCategoryRef' != 'System_Type' )
& ( 'ArrayCategoryRef' != 'System_Object' )
& ( 'ArrayCategoryRef' != 'System_Boolean' )
& ( 'System_Array' != 'ArrayCategoryRef' )
& ( 'ArrayCategoryRef' != 'ArrayCategoryNonNullRef' )
& ( 'ArrayMaxMin' != 'ArrayCategoryInt' )
& ( 'ArrayCategoryInt' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'ArrayCategoryInt' != 'System_IConvertible' )
& ( 'ArrayCategoryInt' != 'System_IEquatable_1___System_String' )
& ( 'ArrayCategoryInt' != 'System_Collections_IEnumerable' )
& ( 'ArrayCategoryInt' != 'System_IComparable_1___System_String' )
& ( 'ArrayCategoryInt' != 'System_ICloneable' )
& ( 'ArrayCategoryInt' != 'System_IComparable' )
& ( 'ArrayCategoryInt' != 'System_Collections_IList' )
& ( 'ArrayCategoryInt' != 'System_Collections_ICollection' )
& ( 'ArrayCategoryInt' != 'ArrayMaxMin_a' )
& ( 'ArrayCategoryInt' != 'System_IntPtr' )
& ( 'ArrayCategoryInt' != 'System_UIntPtr' )
& ( 'ArrayCategoryInt' != 'System_Char' )
& ( 'ArrayCategoryInt' != 'System_UInt64' )
& ( 'ArrayCategoryInt' != 'System_Int64' )
& ( 'ArrayCategoryInt' != 'System_UInt32' )
& ( 'ArrayCategoryInt' != 'System_Int32' )
& ( 'ArrayCategoryInt' != 'System_UInt16' )
& ( 'ArrayCategoryInt' != 'System_Int16' )
& ( 'ArrayCategoryInt' != 'System_Byte' )
& ( 'ArrayCategoryInt' != 'System_SByte' )
& ( 'ArrayCategoryInt' != 'FirstConsistentOwner' )
& ( 'System_String' != 'ArrayCategoryInt' )
& ( 'ArrayCategoryInt' != 'NonNullFieldsAreInitialized' )
& ( 'ArrayCategoryInt' != 'System_Type' )
& ( 'ArrayCategoryInt' != 'System_Object' )
& ( 'ArrayCategoryInt' != 'System_Boolean' )
& ( 'System_Array' != 'ArrayCategoryInt' )
& ( 'ArrayCategoryInt' != 'ArrayCategoryNonNullRef' )
& ( 'ArrayCategoryInt' != 'ArrayCategoryRef' )
& ( 'ArrayMaxMin' != 'ArrayCategoryValue' )
& ( 'ArrayCategoryValue' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'ArrayCategoryValue' != 'System_IConvertible' )
& ( 'ArrayCategoryValue' != 'System_IEquatable_1___System_String' )
& ( 'ArrayCategoryValue' != 'System_Collections_IEnumerable' )
& ( 'ArrayCategoryValue' != 'System_IComparable_1___System_String' )
& ( 'ArrayCategoryValue' != 'System_ICloneable' )
& ( 'ArrayCategoryValue' != 'System_IComparable' )
& ( 'ArrayCategoryValue' != 'System_Collections_IList' )
& ( 'ArrayCategoryValue' != 'System_Collections_ICollection' )
& ( 'ArrayCategoryValue' != 'ArrayMaxMin_a' )
& ( 'ArrayCategoryValue' != 'System_IntPtr' )
& ( 'ArrayCategoryValue' != 'System_UIntPtr' )
& ( 'ArrayCategoryValue' != 'System_Char' )
& ( 'ArrayCategoryValue' != 'System_UInt64' )
& ( 'ArrayCategoryValue' != 'System_Int64' )
& ( 'ArrayCategoryValue' != 'System_UInt32' )
& ( 'ArrayCategoryValue' != 'System_Int32' )
& ( 'ArrayCategoryValue' != 'System_UInt16' )
& ( 'ArrayCategoryValue' != 'System_Int16' )
& ( 'ArrayCategoryValue' != 'System_Byte' )
& ( 'ArrayCategoryValue' != 'System_SByte' )
& ( 'ArrayCategoryValue' != 'FirstConsistentOwner' )
& ( 'System_String' != 'ArrayCategoryValue' )
& ( 'ArrayCategoryValue' != 'NonNullFieldsAreInitialized' )
& ( 'ArrayCategoryValue' != 'System_Type' )
& ( 'ArrayCategoryValue' != 'System_Object' )
& ( 'ArrayCategoryValue' != 'System_Boolean' )
& ( 'System_Array' != 'ArrayCategoryValue' )
& ( 'ArrayCategoryValue' != 'ArrayCategoryNonNullRef' )
& ( 'ArrayCategoryValue' != 'ArrayCategoryRef' )
& ( 'ArrayCategoryValue' != 'ArrayCategoryInt' )
& ( 'ArrayMaxMin' != 'PeerGroupPlaceholder' )
& ( 'PeerGroupPlaceholder' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'PeerGroupPlaceholder' != 'System_IConvertible' )
& ( 'PeerGroupPlaceholder' != 'System_IEquatable_1___System_String' )
& ( 'PeerGroupPlaceholder' != 'System_Collections_IEnumerable' )
& ( 'PeerGroupPlaceholder' != 'System_IComparable_1___System_String' )
& ( 'PeerGroupPlaceholder' != 'System_ICloneable' )
& ( 'PeerGroupPlaceholder' != 'System_IComparable' )
& ( 'PeerGroupPlaceholder' != 'System_Collections_IList' )
& ( 'PeerGroupPlaceholder' != 'System_Collections_ICollection' )
& ( 'PeerGroupPlaceholder' != 'ArrayMaxMin_a' )
& ( 'PeerGroupPlaceholder' != 'System_IntPtr' )
& ( 'PeerGroupPlaceholder' != 'System_UIntPtr' )
& ( 'PeerGroupPlaceholder' != 'System_Char' )
& ( 'PeerGroupPlaceholder' != 'System_UInt64' )
& ( 'PeerGroupPlaceholder' != 'System_Int64' )
& ( 'PeerGroupPlaceholder' != 'System_UInt32' )
& ( 'PeerGroupPlaceholder' != 'System_Int32' )
& ( 'PeerGroupPlaceholder' != 'System_UInt16' )
& ( 'PeerGroupPlaceholder' != 'System_Int16' )
& ( 'PeerGroupPlaceholder' != 'System_Byte' )
& ( 'PeerGroupPlaceholder' != 'System_SByte' )
& ( 'PeerGroupPlaceholder' != 'FirstConsistentOwner' )
& ( 'System_String' != 'PeerGroupPlaceholder' )
& ( 'PeerGroupPlaceholder' != 'NonNullFieldsAreInitialized' )
& ( 'PeerGroupPlaceholder' != 'System_Type' )
& ( 'PeerGroupPlaceholder' != 'System_Object' )
& ( 'PeerGroupPlaceholder' != 'System_Boolean' )
& ( 'System_Array' != 'PeerGroupPlaceholder' )
& ( 'PeerGroupPlaceholder' != 'ArrayCategoryNonNullRef' )
& ( 'PeerGroupPlaceholder' != 'ArrayCategoryRef' )
& ( 'PeerGroupPlaceholder' != 'ArrayCategoryInt' )
& ( 'PeerGroupPlaceholder' != 'ArrayCategoryValue' )
& ( 'ArrayMaxMin' != ownerFrame )
& ( ownerFrame != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( ownerFrame != 'System_IConvertible' )
& ( ownerFrame != 'System_IEquatable_1___System_String' )
& ( ownerFrame != 'System_Collections_IEnumerable' )
& ( ownerFrame != 'System_IComparable_1___System_String' )
& ( ownerFrame != 'System_ICloneable' )
& ( ownerFrame != 'System_IComparable' )
& ( ownerFrame != 'System_Collections_IList' )
& ( ownerFrame != 'System_Collections_ICollection' )
& ( ownerFrame != 'ArrayMaxMin_a' )
& ( ownerFrame != 'System_IntPtr' )
& ( ownerFrame != 'System_UIntPtr' )
& ( ownerFrame != 'System_Char' )
& ( ownerFrame != 'System_UInt64' )
& ( ownerFrame != 'System_Int64' )
& ( ownerFrame != 'System_UInt32' )
& ( ownerFrame != 'System_Int32' )
& ( ownerFrame != 'System_UInt16' )
& ( ownerFrame != 'System_Int16' )
& ( ownerFrame != 'System_Byte' )
& ( ownerFrame != 'System_SByte' )
& ( ownerFrame != 'FirstConsistentOwner' )
& ( 'System_String' != ownerFrame )
& ( ownerFrame != 'NonNullFieldsAreInitialized' )
& ( ownerFrame != 'System_Type' )
& ( ownerFrame != 'System_Object' )
& ( ownerFrame != 'System_Boolean' )
& ( 'System_Array' != ownerFrame )
& ( ownerFrame != 'ArrayCategoryNonNullRef' )
& ( ownerFrame != 'ArrayCategoryRef' )
& ( ownerFrame != 'ArrayCategoryInt' )
& ( ownerFrame != 'ArrayCategoryValue' )
& ( ownerFrame != 'PeerGroupPlaceholder' )
& ( 'ArrayMaxMin' != ownerRef )
& ( ownerRef != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( ownerRef != 'System_IConvertible' )
& ( ownerRef != 'System_IEquatable_1___System_String' )
& ( ownerRef != 'System_Collections_IEnumerable' )
& ( ownerRef != 'System_IComparable_1___System_String' )
& ( ownerRef != 'System_ICloneable' )
& ( ownerRef != 'System_IComparable' )
& ( ownerRef != 'System_Collections_IList' )
& ( ownerRef != 'System_Collections_ICollection' )
& ( ownerRef != 'ArrayMaxMin_a' )
& ( ownerRef != 'System_IntPtr' )
& ( ownerRef != 'System_UIntPtr' )
& ( ownerRef != 'System_Char' )
& ( ownerRef != 'System_UInt64' )
& ( ownerRef != 'System_Int64' )
& ( ownerRef != 'System_UInt32' )
& ( ownerRef != 'System_Int32' )
& ( ownerRef != 'System_UInt16' )
& ( ownerRef != 'System_Int16' )
& ( ownerRef != 'System_Byte' )
& ( ownerRef != 'System_SByte' )
& ( ownerRef != 'FirstConsistentOwner' )
& ( 'System_String' != ownerRef )
& ( ownerRef != 'NonNullFieldsAreInitialized' )
& ( ownerRef != 'System_Type' )
& ( ownerRef != 'System_Object' )
& ( ownerRef != 'System_Boolean' )
& ( 'System_Array' != ownerRef )
& ( ownerRef != 'ArrayCategoryNonNullRef' )
& ( ownerRef != 'ArrayCategoryRef' )
& ( ownerRef != 'ArrayCategoryInt' )
& ( ownerRef != 'ArrayCategoryValue' )
& ( ownerRef != 'PeerGroupPlaceholder' )
& ( ownerRef != ownerFrame )
& ( 'ArrayMaxMin' != 'SharingMode_LockProtected' )
& ( 'SharingMode_LockProtected' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'SharingMode_LockProtected' != 'System_IConvertible' )
& ( 'SharingMode_LockProtected' != 'System_IEquatable_1___System_String' )
& ( 'SharingMode_LockProtected' != 'System_Collections_IEnumerable' )
& ( 'SharingMode_LockProtected' != 'System_IComparable_1___System_String' )
& ( 'SharingMode_LockProtected' != 'System_ICloneable' )
& ( 'SharingMode_LockProtected' != 'System_IComparable' )
& ( 'SharingMode_LockProtected' != 'System_Collections_IList' )
& ( 'SharingMode_LockProtected' != 'System_Collections_ICollection' )
& ( 'SharingMode_LockProtected' != 'ArrayMaxMin_a' )
& ( 'SharingMode_LockProtected' != 'System_IntPtr' )
& ( 'SharingMode_LockProtected' != 'System_UIntPtr' )
& ( 'SharingMode_LockProtected' != 'System_Char' )
& ( 'SharingMode_LockProtected' != 'System_UInt64' )
& ( 'SharingMode_LockProtected' != 'System_Int64' )
& ( 'SharingMode_LockProtected' != 'System_UInt32' )
& ( 'SharingMode_LockProtected' != 'System_Int32' )
& ( 'SharingMode_LockProtected' != 'System_UInt16' )
& ( 'SharingMode_LockProtected' != 'System_Int16' )
& ( 'SharingMode_LockProtected' != 'System_Byte' )
& ( 'SharingMode_LockProtected' != 'System_SByte' )
& ( 'SharingMode_LockProtected' != 'FirstConsistentOwner' )
& ( 'System_String' != 'SharingMode_LockProtected' )
& ( 'SharingMode_LockProtected' != 'NonNullFieldsAreInitialized' )
& ( 'SharingMode_LockProtected' != 'System_Type' )
& ( 'SharingMode_LockProtected' != 'System_Object' )
& ( 'SharingMode_LockProtected' != 'System_Boolean' )
& ( 'System_Array' != 'SharingMode_LockProtected' )
& ( 'SharingMode_LockProtected' != 'ArrayCategoryNonNullRef' )
& ( 'SharingMode_LockProtected' != 'ArrayCategoryRef' )
& ( 'SharingMode_LockProtected' != 'ArrayCategoryInt' )
& ( 'SharingMode_LockProtected' != 'ArrayCategoryValue' )
& ( 'SharingMode_LockProtected' != 'PeerGroupPlaceholder' )
& ( 'SharingMode_LockProtected' != ownerFrame )
& ( 'SharingMode_LockProtected' != ownerRef )
& ( 'ArrayMaxMin' != 'SharingMode_Unshared' )
& ( 'SharingMode_Unshared' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'SharingMode_Unshared' != 'System_IConvertible' )
& ( 'SharingMode_Unshared' != 'System_IEquatable_1___System_String' )
& ( 'SharingMode_Unshared' != 'System_Collections_IEnumerable' )
& ( 'SharingMode_Unshared' != 'System_IComparable_1___System_String' )
& ( 'SharingMode_Unshared' != 'System_ICloneable' )
& ( 'SharingMode_Unshared' != 'System_IComparable' )
& ( 'SharingMode_Unshared' != 'System_Collections_IList' )
& ( 'SharingMode_Unshared' != 'System_Collections_ICollection' )
& ( 'SharingMode_Unshared' != 'ArrayMaxMin_a' )
& ( 'SharingMode_Unshared' != 'System_IntPtr' )
& ( 'SharingMode_Unshared' != 'System_UIntPtr' )
& ( 'SharingMode_Unshared' != 'System_Char' )
& ( 'SharingMode_Unshared' != 'System_UInt64' )
& ( 'SharingMode_Unshared' != 'System_Int64' )
& ( 'SharingMode_Unshared' != 'System_UInt32' )
& ( 'SharingMode_Unshared' != 'System_Int32' )
& ( 'SharingMode_Unshared' != 'System_UInt16' )
& ( 'SharingMode_Unshared' != 'System_Int16' )
& ( 'SharingMode_Unshared' != 'System_Byte' )
& ( 'SharingMode_Unshared' != 'System_SByte' )
& ( 'SharingMode_Unshared' != 'FirstConsistentOwner' )
& ( 'System_String' != 'SharingMode_Unshared' )
& ( 'SharingMode_Unshared' != 'NonNullFieldsAreInitialized' )
& ( 'SharingMode_Unshared' != 'System_Type' )
& ( 'SharingMode_Unshared' != 'System_Object' )
& ( 'SharingMode_Unshared' != 'System_Boolean' )
& ( 'System_Array' != 'SharingMode_Unshared' )
& ( 'SharingMode_Unshared' != 'ArrayCategoryNonNullRef' )
& ( 'SharingMode_Unshared' != 'ArrayCategoryRef' )
& ( 'SharingMode_Unshared' != 'ArrayCategoryInt' )
& ( 'SharingMode_Unshared' != 'ArrayCategoryValue' )
& ( 'SharingMode_Unshared' != 'PeerGroupPlaceholder' )
& ( 'SharingMode_Unshared' != ownerFrame )
& ( 'SharingMode_Unshared' != ownerRef )
& ( 'SharingMode_Unshared' != 'SharingMode_LockProtected' )
& ( 'ArrayMaxMin' != sharingMode )
& ( sharingMode != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( sharingMode != 'System_IConvertible' )
& ( sharingMode != 'System_IEquatable_1___System_String' )
& ( sharingMode != 'System_Collections_IEnumerable' )
& ( sharingMode != 'System_IComparable_1___System_String' )
& ( sharingMode != 'System_ICloneable' )
& ( sharingMode != 'System_IComparable' )
& ( sharingMode != 'System_Collections_IList' )
& ( sharingMode != 'System_Collections_ICollection' )
& ( sharingMode != 'ArrayMaxMin_a' )
& ( sharingMode != 'System_IntPtr' )
& ( sharingMode != 'System_UIntPtr' )
& ( sharingMode != 'System_Char' )
& ( sharingMode != 'System_UInt64' )
& ( sharingMode != 'System_Int64' )
& ( sharingMode != 'System_UInt32' )
& ( sharingMode != 'System_Int32' )
& ( sharingMode != 'System_UInt16' )
& ( sharingMode != 'System_Int16' )
& ( sharingMode != 'System_Byte' )
& ( sharingMode != 'System_SByte' )
& ( sharingMode != 'FirstConsistentOwner' )
& ( 'System_String' != sharingMode )
& ( sharingMode != 'NonNullFieldsAreInitialized' )
& ( sharingMode != 'System_Type' )
& ( sharingMode != 'System_Object' )
& ( sharingMode != 'System_Boolean' )
& ( 'System_Array' != sharingMode )
& ( sharingMode != 'ArrayCategoryNonNullRef' )
& ( sharingMode != 'ArrayCategoryRef' )
& ( sharingMode != 'ArrayCategoryInt' )
& ( sharingMode != 'ArrayCategoryValue' )
& ( sharingMode != 'PeerGroupPlaceholder' )
& ( sharingMode != ownerFrame )
& ( sharingMode != ownerRef )
& ( sharingMode != 'SharingMode_LockProtected' )
& ( sharingMode != 'SharingMode_Unshared' )
& ( 'ArrayMaxMin' != exposeVersion )
& ( exposeVersion != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( exposeVersion != 'System_IConvertible' )
& ( exposeVersion != 'System_IEquatable_1___System_String' )
& ( exposeVersion != 'System_Collections_IEnumerable' )
& ( exposeVersion != 'System_IComparable_1___System_String' )
& ( exposeVersion != 'System_ICloneable' )
& ( exposeVersion != 'System_IComparable' )
& ( exposeVersion != 'System_Collections_IList' )
& ( exposeVersion != 'System_Collections_ICollection' )
& ( exposeVersion != 'ArrayMaxMin_a' )
& ( exposeVersion != 'System_IntPtr' )
& ( exposeVersion != 'System_UIntPtr' )
& ( exposeVersion != 'System_Char' )
& ( exposeVersion != 'System_UInt64' )
& ( exposeVersion != 'System_Int64' )
& ( exposeVersion != 'System_UInt32' )
& ( exposeVersion != 'System_Int32' )
& ( exposeVersion != 'System_UInt16' )
& ( exposeVersion != 'System_Int16' )
& ( exposeVersion != 'System_Byte' )
& ( exposeVersion != 'System_SByte' )
& ( exposeVersion != 'FirstConsistentOwner' )
& ( 'System_String' != exposeVersion )
& ( exposeVersion != 'NonNullFieldsAreInitialized' )
& ( exposeVersion != 'System_Type' )
& ( exposeVersion != 'System_Object' )
& ( exposeVersion != 'System_Boolean' )
& ( 'System_Array' != exposeVersion )
& ( exposeVersion != 'ArrayCategoryNonNullRef' )
& ( exposeVersion != 'ArrayCategoryRef' )
& ( exposeVersion != 'ArrayCategoryInt' )
& ( exposeVersion != 'ArrayCategoryValue' )
& ( exposeVersion != 'PeerGroupPlaceholder' )
& ( exposeVersion != ownerFrame )
& ( exposeVersion != ownerRef )
& ( exposeVersion != 'SharingMode_LockProtected' )
& ( exposeVersion != 'SharingMode_Unshared' )
& ( exposeVersion != sharingMode )
& ( 'ArrayMaxMin' != localinv )
& ( localinv != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( localinv != 'System_IConvertible' )
& ( localinv != 'System_IEquatable_1___System_String' )
& ( localinv != 'System_Collections_IEnumerable' )
& ( localinv != 'System_IComparable_1___System_String' )
& ( localinv != 'System_ICloneable' )
& ( localinv != 'System_IComparable' )
& ( localinv != 'System_Collections_IList' )
& ( localinv != 'System_Collections_ICollection' )
& ( localinv != 'ArrayMaxMin_a' )
& ( localinv != 'System_IntPtr' )
& ( localinv != 'System_UIntPtr' )
& ( localinv != 'System_Char' )
& ( localinv != 'System_UInt64' )
& ( localinv != 'System_Int64' )
& ( localinv != 'System_UInt32' )
& ( localinv != 'System_Int32' )
& ( localinv != 'System_UInt16' )
& ( localinv != 'System_Int16' )
& ( localinv != 'System_Byte' )
& ( localinv != 'System_SByte' )
& ( localinv != 'FirstConsistentOwner' )
& ( 'System_String' != localinv )
& ( localinv != 'NonNullFieldsAreInitialized' )
& ( localinv != 'System_Type' )
& ( localinv != 'System_Object' )
& ( localinv != 'System_Boolean' )
& ( 'System_Array' != localinv )
& ( localinv != 'ArrayCategoryNonNullRef' )
& ( localinv != 'ArrayCategoryRef' )
& ( localinv != 'ArrayCategoryInt' )
& ( localinv != 'ArrayCategoryValue' )
& ( localinv != 'PeerGroupPlaceholder' )
& ( localinv != ownerFrame )
& ( localinv != ownerRef )
& ( localinv != 'SharingMode_LockProtected' )
& ( localinv != 'SharingMode_Unshared' )
& ( localinv != sharingMode )
& ( localinv != exposeVersion )
& ( 'ArrayMaxMin' != inv )
& ( inv != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( inv != 'System_IConvertible' )
& ( inv != 'System_IEquatable_1___System_String' )
& ( inv != 'System_Collections_IEnumerable' )
& ( inv != 'System_IComparable_1___System_String' )
& ( inv != 'System_ICloneable' )
& ( inv != 'System_IComparable' )
& ( inv != 'System_Collections_IList' )
& ( inv != 'System_Collections_ICollection' )
& ( inv != 'ArrayMaxMin_a' )
& ( inv != 'System_IntPtr' )
& ( inv != 'System_UIntPtr' )
& ( inv != 'System_Char' )
& ( inv != 'System_UInt64' )
& ( inv != 'System_Int64' )
& ( inv != 'System_UInt32' )
& ( inv != 'System_Int32' )
& ( inv != 'System_UInt16' )
& ( inv != 'System_Int16' )
& ( inv != 'System_Byte' )
& ( inv != 'System_SByte' )
& ( inv != 'FirstConsistentOwner' )
& ( 'System_String' != inv )
& ( inv != 'NonNullFieldsAreInitialized' )
& ( inv != 'System_Type' )
& ( inv != 'System_Object' )
& ( inv != 'System_Boolean' )
& ( 'System_Array' != inv )
& ( inv != 'ArrayCategoryNonNullRef' )
& ( inv != 'ArrayCategoryRef' )
& ( inv != 'ArrayCategoryInt' )
& ( inv != 'ArrayCategoryValue' )
& ( inv != 'PeerGroupPlaceholder' )
& ( inv != ownerFrame )
& ( inv != ownerRef )
& ( inv != 'SharingMode_LockProtected' )
& ( inv != 'SharingMode_Unshared' )
& ( inv != sharingMode )
& ( inv != exposeVersion )
& ( inv != localinv )
& ( 'ArrayMaxMin' != elements )
& ( elements != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( elements != 'System_IConvertible' )
& ( elements != 'System_IEquatable_1___System_String' )
& ( elements != 'System_Collections_IEnumerable' )
& ( elements != 'System_IComparable_1___System_String' )
& ( elements != 'System_ICloneable' )
& ( elements != 'System_IComparable' )
& ( elements != 'System_Collections_IList' )
& ( elements != 'System_Collections_ICollection' )
& ( elements != 'ArrayMaxMin_a' )
& ( elements != 'System_IntPtr' )
& ( elements != 'System_UIntPtr' )
& ( elements != 'System_Char' )
& ( elements != 'System_UInt64' )
& ( elements != 'System_Int64' )
& ( elements != 'System_UInt32' )
& ( elements != 'System_Int32' )
& ( elements != 'System_UInt16' )
& ( elements != 'System_Int16' )
& ( elements != 'System_Byte' )
& ( elements != 'System_SByte' )
& ( elements != 'FirstConsistentOwner' )
& ( 'System_String' != elements )
& ( elements != 'NonNullFieldsAreInitialized' )
& ( elements != 'System_Type' )
& ( elements != 'System_Object' )
& ( elements != 'System_Boolean' )
& ( 'System_Array' != elements )
& ( elements != 'ArrayCategoryNonNullRef' )
& ( elements != 'ArrayCategoryRef' )
& ( elements != 'ArrayCategoryInt' )
& ( elements != 'ArrayCategoryValue' )
& ( elements != 'PeerGroupPlaceholder' )
& ( elements != ownerFrame )
& ( elements != ownerRef )
& ( elements != 'SharingMode_LockProtected' )
& ( elements != 'SharingMode_Unshared' )
& ( elements != sharingMode )
& ( elements != exposeVersion )
& ( elements != localinv )
& ( elements != inv )
& ( 'ArrayMaxMin' != allocated )
& ( allocated != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( allocated != 'System_IConvertible' )
& ( allocated != 'System_IEquatable_1___System_String' )
& ( allocated != 'System_Collections_IEnumerable' )
& ( allocated != 'System_IComparable_1___System_String' )
& ( allocated != 'System_ICloneable' )
& ( allocated != 'System_IComparable' )
& ( allocated != 'System_Collections_IList' )
& ( allocated != 'System_Collections_ICollection' )
& ( allocated != 'ArrayMaxMin_a' )
& ( allocated != 'System_IntPtr' )
& ( allocated != 'System_UIntPtr' )
& ( allocated != 'System_Char' )
& ( allocated != 'System_UInt64' )
& ( allocated != 'System_Int64' )
& ( allocated != 'System_UInt32' )
& ( allocated != 'System_Int32' )
& ( allocated != 'System_UInt16' )
& ( allocated != 'System_Int16' )
& ( allocated != 'System_Byte' )
& ( allocated != 'System_SByte' )
& ( allocated != 'FirstConsistentOwner' )
& ( 'System_String' != allocated )
& ( allocated != 'NonNullFieldsAreInitialized' )
& ( allocated != 'System_Type' )
& ( allocated != 'System_Object' )
& ( allocated != 'System_Boolean' )
& ( 'System_Array' != allocated )
& ( allocated != 'ArrayCategoryNonNullRef' )
& ( allocated != 'ArrayCategoryRef' )
& ( allocated != 'ArrayCategoryInt' )
& ( allocated != 'ArrayCategoryValue' )
& ( allocated != 'PeerGroupPlaceholder' )
& ( allocated != ownerFrame )
& ( allocated != ownerRef )
& ( allocated != 'SharingMode_LockProtected' )
& ( allocated != 'SharingMode_Unshared' )
& ( allocated != sharingMode )
& ( allocated != exposeVersion )
& ( allocated != localinv )
& ( allocated != inv )
& ( allocated != elements )
& ( 'BaseClass'('ArrayMaxMin') = X2 )
& ( 'BaseClass'('System_Array') = X1 )
& ( 'BaseClass'('System_String') = X0 ) ),
inference(ennf_transformation,[],[f31]) ).
tff(f31,plain,
? [X0: $int,X1: $int,X2: $int] :
( ~ ( ~ ! [X3: $int,X4: $int,X5: $int,X6: $int,X7: $int,X8: $int,X9: $int,X10: $int] :
( ~ ( ( true_1 != X5 )
| ~ $less(X3,X4) )
=> ? [X11: $int] :
~ ( ( 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X6,X11),X7),X8),'IntArrayGet'(X9,X11),X10) != max_x4(X3,X4,X5,X6,X7,X8,X9,X10) )
| ( true_1 != X5 )
| ~ $less(X11,X4)
| $less(X11,X3) ) )
| ~ ! [X12: $int,X13: $int,X14: $int,X15: $int,X16: $int,X17: $int,X18: $int,X19: $int,X20: $int] :
( ~ ( ( true_1 != X14 )
| ~ $less(X20,X13)
| $less(X20,X12) )
=> ~ $less(max_x4(X12,X13,X14,X15,X16,X17,X18,X19),'IfThenElse'(anyEqual(x_1('IntArrayGet'(X15,X20),X16),X17),'IntArrayGet'(X18,X20),X19)) )
| ~ ! [X21: $int,X22: $int,X23: $int,X24: $int,X25: $int,X26: $int,X27: $int,X28: $int,X29: $int] :
( ~ ( $less(X23,X22)
| $less(X22,X21) )
=> ( max_x4(X21,X23,X24,X25,X26,X27,X28,X29) = max(max_x4(X21,X22,X24,X25,X26,X27,X28,X29),max_x4(X22,X23,X24,X25,X26,X27,X28,X29)) ) )
| ~ ! [X30: $int,X31: $int,X32: $int,X33: $int,X34: $int,X35: $int,X36: $int,X37: $int,X38: $int,X39: $int,X40: $int,X41: $int,X42: $int,X43: $int] :
( ! [X44: $int] :
( ~ ( ~ $less(X44,X31)
| $less(X44,X30) )
=> ~ ( ~ ( ( true_1 = X32 )
=> ( 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X34,X44),X36),X38),'IntArrayGet'(X40,X44),X42) = 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X35,X44),X37),X39),'IntArrayGet'(X41,X44),X43) ) )
| ~ ( ( true_1 = X32 )
<=> ( true_1 = X33 ) ) ) )
=> ( max_x4(X30,X31,X32,X34,X36,X38,X40,X42) = max_x4(X30,X31,X33,X35,X37,X39,X41,X43) ) )
| ~ ! [X45: $int,X46: $int,X47: $int,X48: $int,X49: $int,X50: $int,X51: $int,X52: $int] :
( ! [X53: $int] :
( ~ ( ( true_1 != X47 )
| ~ $less(X53,X46)
| $less(X53,X45) )
=> ( int_m2147483648 = 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X48,X53),X49),X50),'IntArrayGet'(X51,X53),X52) ) )
=> ( int_m2147483648 = max_x4(X45,X46,X47,X48,X49,X50,X51,X52) ) )
| ~ ! [X54: $int,X55: $int,X56: $int,X57: $int,X58: $int,X59: $int,X60: $int,X61: $int] : ( max_4(X54,X55,X56,X57,X58,X59,X60,X61) = max_x4(X54,X55,X56,X57,X58,X59,X60,X61) )
| ~ ! [X62: $int,X63: $int,X64: $int,X65: $int,X66: $int,X67: $int] :
( ? [X68: $int] :
~ ( ( x_1('IntArrayGet'(X64,X68),X65) != X66 )
| ~ $less(X68,X63)
| $less(X68,X62) )
=> ? [X69: $int] :
~ ( ( max_x3(X62,X63,X64,X65,X66,X67) != 'IntArrayGet'(X67,X69) )
| ( x_1('IntArrayGet'(X64,X69),X65) != X66 )
| ~ $less(X69,X63)
| $less(X69,X62) ) )
| ~ ! [X70: $int,X71: $int,X72: $int,X73: $int,X74: $int,X75: $int,X76: $int] :
( ~ ( ( x_1('IntArrayGet'(X72,X76),X73) != X74 )
| ~ $less(X76,X71)
| $less(X76,X70) )
=> ~ $less(max_x3(X70,X71,X72,X73,X74,X75),'IntArrayGet'(X75,X76)) )
| ~ ! [X77: $int,X78: $int,X79: $int,X80: $int,X81: $int,X82: $int,X83: $int] :
( ~ ( $less(X79,X78)
| $less(X78,X77) )
=> ( max_x3(X77,X79,X80,X81,X82,X83) = max(max_x3(X77,X78,X80,X81,X82,X83),max_x3(X78,X79,X80,X81,X82,X83)) ) )
| ~ ! [X84: $int,X85: $int,X86: $int,X87: $int,X88: $int,X89: $int,X90: $int,X91: $int,X92: $int,X93: $int] :
( ! [X94: $int] :
( ~ ( ~ $less(X94,X85)
| $less(X94,X84) )
=> ~ ( ~ ( ( x_1('IntArrayGet'(X86,X94),X88) = X90 )
=> ( 'IntArrayGet'(X92,X94) = 'IntArrayGet'(X93,X94) ) )
| ~ ( ( x_1('IntArrayGet'(X86,X94),X88) = X90 )
<=> ( x_1('IntArrayGet'(X87,X94),X89) = X91 ) ) ) )
=> ( max_x3(X84,X85,X86,X88,X90,X92) = max_x3(X84,X85,X87,X89,X91,X93) ) )
| ~ ! [X95: $int,X96: $int,X97: $int,X98: $int,X99: $int,X100: $int] :
( ! [X101: $int] :
( ~ ( ( x_1('IntArrayGet'(X97,X101),X98) != X99 )
| ~ $less(X101,X96)
| $less(X101,X95) )
=> ( int_m2147483648 = 'IntArrayGet'(X100,X101) ) )
=> ( int_m2147483648 = max_x3(X95,X96,X97,X98,X99,X100) ) )
| ~ ! [X102: $int,X103: $int,X104: $int,X105: $int,X106: $int,X107: $int] : ( max_3(X102,X103,X104,X105,X106,X107) = max_x3(X102,X103,X104,X105,X106,X107) )
| ~ ! [X108: $int,X109: $int,X110: $int,X111: $int,X112: $int,X113: $int,X114: $int,X115: $int] :
( ~ ( ( true_1 != X110 )
| ~ $less(X108,X109) )
=> ? [X116: $int] :
~ ( ( min_x2(X108,X109,X110,X111,X112,X113,X114,X115) != 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X111,X116),X112),X113),'IntArrayGet'(X114,X116),X115) )
| ( true_1 != X110 )
| ~ $less(X116,X109)
| $less(X116,X108) ) )
| ~ ! [X117: $int,X118: $int,X119: $int,X120: $int,X121: $int,X122: $int,X123: $int,X124: $int,X125: $int] :
( ~ ( ( true_1 != X119 )
| ~ $less(X125,X118)
| $less(X125,X117) )
=> ~ $less('IfThenElse'(anyEqual(x_1('IntArrayGet'(X120,X125),X121),X122),'IntArrayGet'(X123,X125),X124),min_x2(X117,X118,X119,X120,X121,X122,X123,X124)) )
| ~ ! [X126: $int,X127: $int,X128: $int,X129: $int,X130: $int,X131: $int,X132: $int,X133: $int,X134: $int] :
( ~ ( $less(X128,X127)
| $less(X127,X126) )
=> ( min_x2(X126,X128,X129,X130,X131,X132,X133,X134) = min(min_x2(X126,X127,X129,X130,X131,X132,X133,X134),min_x2(X127,X128,X129,X130,X131,X132,X133,X134)) ) )
| ~ ! [X135: $int,X136: $int,X137: $int,X138: $int,X139: $int,X140: $int,X141: $int,X142: $int,X143: $int,X144: $int,X145: $int,X146: $int,X147: $int,X148: $int] :
( ! [X149: $int] :
( ~ ( ~ $less(X149,X136)
| $less(X149,X135) )
=> ~ ( ~ ( ( true_1 = X137 )
=> ( 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X139,X149),X141),X143),'IntArrayGet'(X145,X149),X147) = 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X140,X149),X142),X144),'IntArrayGet'(X146,X149),X148) ) )
| ~ ( ( true_1 = X137 )
<=> ( true_1 = X138 ) ) ) )
=> ( min_x2(X135,X136,X137,X139,X141,X143,X145,X147) = min_x2(X135,X136,X138,X140,X142,X144,X146,X148) ) )
| ~ ! [X150: $int,X151: $int,X152: $int,X153: $int,X154: $int,X155: $int,X156: $int,X157: $int] :
( ! [X158: $int] :
( ~ ( ( true_1 != X152 )
| ~ $less(X158,X151)
| $less(X158,X150) )
=> ( int_2147483647 = 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X153,X158),X154),X155),'IntArrayGet'(X156,X158),X157) ) )
=> ( int_2147483647 = min_x2(X150,X151,X152,X153,X154,X155,X156,X157) ) )
| ~ ! [X159: $int,X160: $int,X161: $int,X162: $int,X163: $int,X164: $int,X165: $int,X166: $int] : ( min_2(X159,X160,X161,X162,X163,X164,X165,X166) = min_x2(X159,X160,X161,X162,X163,X164,X165,X166) )
| ~ ! [X167: $int,X168: $int,X169: $int,X170: $int] :
( ~ ( ( true_1 != X169 )
| ~ $less(X167,X168) )
=> ? [X171: $int] :
~ ( ( 'IntArrayGet'(X170,X171) != min_x1(X167,X168,X169,X170) )
| ( true_1 != X169 )
| ~ $less(X171,X168)
| $less(X171,X167) ) )
| ~ ! [X172: $int,X173: $int,X174: $int,X175: $int,X176: $int] :
( ~ ( ( true_1 != X174 )
| ~ $less(X176,X173)
| $less(X176,X172) )
=> ~ $less('IntArrayGet'(X175,X176),min_x1(X172,X173,X174,X175)) )
| ~ ! [X177: $int,X178: $int,X179: $int,X180: $int,X181: $int] :
( ~ ( $less(X179,X178)
| $less(X178,X177) )
=> ( min_x1(X177,X179,X180,X181) = min(min_x1(X177,X178,X180,X181),min_x1(X178,X179,X180,X181)) ) )
| ~ ! [X182: $int,X183: $int,X184: $int,X185: $int,X186: $int,X187: $int] :
( ! [X188: $int] :
( ~ ( ~ $less(X188,X183)
| $less(X188,X182) )
=> ~ ( ~ ( ( true_1 = X184 )
=> ( 'IntArrayGet'(X186,X188) = 'IntArrayGet'(X187,X188) ) )
| ~ ( ( true_1 = X184 )
<=> ( true_1 = X185 ) ) ) )
=> ( min_x1(X182,X183,X184,X186) = min_x1(X182,X183,X185,X187) ) )
| ~ ! [X189: $int,X190: $int,X191: $int,X192: $int] :
( ! [X193: $int] :
( ~ ( ( true_1 != X191 )
| ~ $less(X193,X190)
| $less(X193,X189) )
=> ( int_2147483647 = 'IntArrayGet'(X192,X193) ) )
=> ( int_2147483647 = min_x1(X189,X190,X191,X192) ) )
| ~ ! [X194: $int,X195: $int,X196: $int,X197: $int] : ( min_1(X194,X195,X196,X197) = min_x1(X194,X195,X196,X197) )
| ~ ! [X200: $int] :
( ( true_1 = x(X200,'System_String') )
=> ( 'System_String' = X200 ) )
| ( true_1 != x('System_String','System_IEquatable_1___System_String') )
| ( 'System_IEquatable_1___System_String' != 'AsInterface'('System_IEquatable_1___System_String') )
| ( true_1 != 'IsMemberlessType'('System_IEquatable_1___System_String') )
| ( true_1 != x('System_IEquatable_1___System_String','System_Object') )
| ( true_1 != x('System_IEquatable_1___System_String','System_IEquatable_1___System_String') )
| ( true_1 != x('System_String','System_Collections_IEnumerable') )
| ( true_1 != x('System_String','System_Collections_Generic_IEnumerable_1___System_Char') )
| ( 'System_Collections_Generic_IEnumerable_1___System_Char' != 'AsInterface'('System_Collections_Generic_IEnumerable_1___System_Char') )
| ( true_1 != 'IsMemberlessType'('System_Collections_Generic_IEnumerable_1___System_Char') )
| ( true_1 != x('System_Collections_Generic_IEnumerable_1___System_Char','System_Collections_IEnumerable') )
| ( true_1 != x('System_Collections_Generic_IEnumerable_1___System_Char','System_Object') )
| ( true_1 != x('System_Collections_Generic_IEnumerable_1___System_Char','System_Collections_Generic_IEnumerable_1___System_Char') )
| ( true_1 != x('System_String','System_IComparable_1___System_String') )
| ( 'System_IComparable_1___System_String' != 'AsInterface'('System_IComparable_1___System_String') )
| ( true_1 != 'IsMemberlessType'('System_IComparable_1___System_String') )
| ( true_1 != x('System_IComparable_1___System_String','System_Object') )
| ( true_1 != x('System_IComparable_1___System_String','System_IComparable_1___System_String') )
| ( true_1 != x('System_String','System_IConvertible') )
| ( 'System_IConvertible' != 'AsInterface'('System_IConvertible') )
| ( true_1 != 'IsMemberlessType'('System_IConvertible') )
| ( true_1 != x('System_IConvertible','System_Object') )
| ( true_1 != x('System_IConvertible','System_IConvertible') )
| ( true_1 != x('System_String','System_ICloneable') )
| ( true_1 != x('System_String','System_IComparable') )
| ( 'System_IComparable' != 'AsInterface'('System_IComparable') )
| ( true_1 != 'IsMemberlessType'('System_IComparable') )
| ( true_1 != x('System_IComparable','System_Object') )
| ( true_1 != x('System_IComparable','System_IComparable') )
| ( 'System_String' != 'AsImmutable'('System_String') )
| ( true_1 != 'IsImmutable'('System_String') )
| ( 'System_String' != 'AsDirectSubClass'('System_String',X0) )
| ( 'System_Object' != X0 )
| ( true_1 != x('System_String','System_String') )
| ~ ! [X201: $int,X202: $int,X203: $int,X204: $int] :
( ~ ( ( true_1 != X203 )
| ~ $less(X201,X202) )
=> ? [X205: $int] :
~ ( ( max_x0(X201,X202,X203,X204) != 'IntArrayGet'(X204,X205) )
| ( true_1 != X203 )
| ~ $less(X205,X202)
| $less(X205,X201) ) )
| ~ ! [X206: $int,X207: $int,X208: $int,X209: $int,X210: $int] :
( ~ ( ( true_1 != X208 )
| ~ $less(X210,X207)
| $less(X210,X206) )
=> ~ $less(max_x0(X206,X207,X208,X209),'IntArrayGet'(X209,X210)) )
| ~ ! [X211: $int,X212: $int,X213: $int,X214: $int,X215: $int] :
( ~ ( $less(X213,X212)
| $less(X212,X211) )
=> ( max_x0(X211,X213,X214,X215) = max(max_x0(X211,X212,X214,X215),max_x0(X212,X213,X214,X215)) ) )
| ~ ! [X216: $int,X217: $int,X218: $int,X219: $int,X220: $int,X221: $int] :
( ! [X222: $int] :
( ~ ( ~ $less(X222,X217)
| $less(X222,X216) )
=> ~ ( ~ ( ( true_1 = X218 )
=> ( 'IntArrayGet'(X220,X222) = 'IntArrayGet'(X221,X222) ) )
| ~ ( ( true_1 = X218 )
<=> ( true_1 = X219 ) ) ) )
=> ( max_x0(X216,X217,X218,X220) = max_x0(X216,X217,X219,X221) ) )
| ~ ! [X223: $int,X224: $int,X225: $int,X226: $int] :
( ! [X227: $int] :
( ~ ( ( true_1 != X225 )
| ~ $less(X227,X224)
| $less(X227,X223) )
=> ( int_m2147483648 = 'IntArrayGet'(X226,X227) ) )
=> ( int_m2147483648 = max_x0(X223,X224,X225,X226) ) )
| ~ ! [X228: $int,X229: $int,X230: $int,X231: $int] : ( max_0(X228,X229,X230,X231) = max_x0(X228,X229,X230,X231) )
| ( true_1 != 'IsMemberlessType'('System_Array') )
| ( true_1 != x('System_Array','System_Collections_IEnumerable') )
| ( true_1 != x('System_Array','System_Collections_ICollection') )
| ( true_1 != x('System_Array','System_Collections_IList') )
| ( 'System_Collections_IList' != 'AsInterface'('System_Collections_IList') )
| ( true_1 != 'IsMemberlessType'('System_Collections_IList') )
| ( true_1 != x('System_Collections_IList','System_Collections_IEnumerable') )
| ( true_1 != x('System_Collections_IList','System_Collections_ICollection') )
| ( 'System_Collections_ICollection' != 'AsInterface'('System_Collections_ICollection') )
| ( true_1 != 'IsMemberlessType'('System_Collections_ICollection') )
| ( true_1 != x('System_Collections_ICollection','System_Collections_IEnumerable') )
| ( 'System_Collections_IEnumerable' != 'AsInterface'('System_Collections_IEnumerable') )
| ( true_1 != 'IsMemberlessType'('System_Collections_IEnumerable') )
| ( true_1 != x('System_Collections_IEnumerable','System_Object') )
| ( true_1 != x('System_Collections_IEnumerable','System_Collections_IEnumerable') )
| ( true_1 != x('System_Collections_ICollection','System_Object') )
| ( true_1 != x('System_Collections_ICollection','System_Collections_ICollection') )
| ( true_1 != x('System_Collections_IList','System_Object') )
| ( true_1 != x('System_Collections_IList','System_Collections_IList') )
| ( true_1 != x('System_Array','System_ICloneable') )
| ( 'System_ICloneable' != 'AsInterface'('System_ICloneable') )
| ( true_1 != 'IsMemberlessType'('System_ICloneable') )
| ( true_1 != x('System_ICloneable','System_Object') )
| ( true_1 != x('System_ICloneable','System_ICloneable') )
| ( 'System_Array' != 'AsMutable'('System_Array') )
| ( true_1 = 'IsImmutable'('System_Array') )
| ( 'System_Array' != 'AsDirectSubClass'('System_Array',X1) )
| ( 'System_Object' != X1 )
| ( true_1 != x('System_Array','System_Array') )
| ~ ! [X236: $int] :
( ( true_1 = x(X236,'ArrayMaxMin') )
=> ( 'ArrayMaxMin' = X236 ) )
| ( 'ArrayMaxMin' != 'AsMutable'('ArrayMaxMin') )
| ( true_1 = 'IsImmutable'('ArrayMaxMin') )
| ( 'ArrayMaxMin' != 'AsDirectSubClass'('ArrayMaxMin',X2) )
| ( 'System_Object' != X2 )
| ( true_1 != x('ArrayMaxMin','ArrayMaxMin') )
| ( 'ArrayMaxMin_a' != 'AsNonNullRefField'('ArrayMaxMin_a','IntArray'('System_Int32',1)) )
| ( 'ArrayMaxMin' != 'DeclType'('ArrayMaxMin_a') )
| ( true_1 != 'IncludedInModifiesStar'('ArrayMaxMin_a') )
| ( true_1 != 'IncludeInMainFrameCondition'('ArrayMaxMin_a') )
| ( true_1 = 'IsStaticField'('ArrayMaxMin_a') )
| ~ ! [X237: $int,X238: $int,X239: $int] :
( ~ ( ( true_1 != 'System_String_Equals_System_String_System_String'(X237,X238,X239) )
| ( nullObject = X239 )
| ( nullObject = X238 ) )
=> ( 'System_String_IsInterned_System_String_notnull'(X237,X238) = 'System_String_IsInterned_System_String_notnull'(X237,X239) ) )
| ~ ! [X240: $int,X241: $int,X242: $int] :
( ~ ( ( true_1 != 'StringEquals'(X241,X242) )
| ( true_1 != 'StringEquals'(X240,X241) ) )
=> ( true_1 = 'StringEquals'(X240,X242) ) )
| ~ ! [X243: $int,X244: $int,X245: $int] :
~ ( ~ ( ( X244 = X245 )
=> ( true_1 = 'StringEquals'(X244,X245) ) )
| ~ ( ( true_1 = 'System_String_Equals_System_String_System_String'(X243,X244,X245) )
<=> ( true_1 = 'StringEquals'(X245,X244) ) )
| ~ ( ( true_1 = 'System_String_Equals_System_String_System_String'(X243,X244,X245) )
<=> ( true_1 = 'StringEquals'(X244,X245) ) ) )
| ~ ! [X246: $int,X247: $int,X248: $int] :
( ( true_1 = 'System_String_Equals_System_String'(X246,X247,X248) )
<=> ( true_1 = 'System_String_Equals_System_String_System_String'(X246,X247,X248) ) )
| ~ ! [X249: $int,X250: $int] :
? [X251: $int] :
( ~ ( $less(X251,X250)
| $less(X251,X249)
| ~ ( ( X250 = X251 )
| ( X249 = X251 ) ) )
& ( max(X249,X250) = X251 ) )
| ~ ! [X252: $int,X253: $int] :
? [X254: $int] :
( ~ ( $less(X253,X254)
| $less(X252,X254)
| ~ ( ( X253 = X254 )
| ( X252 = X254 ) ) )
& ( min(X252,X253) = X254 ) )
| ~ ! [X255: $int,X256: $int] :
( ~ $less(X256,1)
=> ( shr(X255,X256) = x_2(shr(X255,$sum(X256,$uminus(1))),2) ) )
| ~ ! [X257: $int] : ( shr(X257,0) = X257 )
| ~ ! [X258: $int,X259: $int] :
? [X260: $int] :
( ( ~ ( $less(16,X259)
| $less(X259,0)
| ~ $less(X258,32768)
| $less(X258,0) )
=> ~ ( $less(int_2147483647,X260)
| $less(X260,0) ) )
& ( shl(X258,X259) = X260 ) )
| ~ ! [X261: $int,X262: $int] :
( ~ $less(X262,1)
=> ( shl(X261,X262) = $product(shl(X261,$sum(X262,$uminus(1))),2) ) )
| ~ ! [X263: $int] : ( shl(X263,0) = X263 )
| ~ ! [X264: $int,X265: $int] :
? [X266: $int] :
( ( ~ ( $less(X265,0)
| $less(X264,0) )
=> ~ ( $less($sum(X264,X265),X266)
| $less(X266,0) ) )
& ( or_1(X264,X265) = X266 ) )
| ~ ! [X267: $int,X268: $int] :
( ( ~ $less(X268,0)
| ~ $less(X267,0) )
=> ~ $less(and_1(X267,X268),0) )
| ~ ! [X269: $int,X270: $int,X271: $int] :
( ~ ( ~ $less(X269,X270)
| ( x_1(X269,X271) != x_1(X270,X271) )
| $less(X271,2) )
=> ~ $less(X270,$sum(X269,X271)) )
| ~ ! [X272: $int,X273: $int] :
? [X274: $int] :
( ( ~ ( $less(X273,0)
| $less(X274,0) )
=> ( x_1(X272,X273) = x_1(X274,X273) ) )
& ( $sum(X272,$uminus(X273)) = X274 ) )
| ~ ! [X275: $int,X276: $int] :
( ~ ( $less(X276,0)
| $less(X275,0) )
=> ( x_1(X275,X276) = x_1($sum(X276,X275),X276) ) )
| ~ ! [X277: $int,X278: $int] :
( ~ ( $less(X278,0)
| $less(X277,0) )
=> ( x_1(X277,X278) = x_1($sum(X277,X278),X278) ) )
| ~ ! [X279: $int,X280: $int] :
? [X281: $int] :
( ( ~ ( ~ $less(X280,0)
| $less(0,X279) )
=> ~ ( $less(0,X281)
| ~ $less(X280,X281) ) )
& ( x_1(X279,X280) = X281 ) )
| ~ ! [X282: $int,X283: $int] :
? [X284: $int] :
( ( ~ ( ~ $less(0,X283)
| $less(0,X282) )
=> ~ ( $less(0,X284)
| ~ $less($sum(0,$uminus(X283)),X284) ) )
& ( x_1(X282,X283) = X284 ) )
| ~ ! [X285: $int,X286: $int] :
? [X287: $int] :
( ( ~ ( ~ $less(X286,0)
| $less(X285,0) )
=> ~ ( ~ $less(X287,$sum(0,$uminus(X286)))
| $less(X287,0) ) )
& ( x_1(X285,X286) = X287 ) )
| ~ ! [X288: $int,X289: $int] :
? [X290: $int] :
( ( ~ ( ~ $less(0,X289)
| $less(X288,0) )
=> ~ ( ~ $less(X290,X289)
| $less(X290,0) ) )
& ( x_1(X288,X289) = X290 ) )
| ~ ! [X291: $int,X292: $int] : ( x_1(X291,X292) = $sum(X291,$uminus($product(x_2(X291,X292),X292))) )
| ~ ! [X293: $int,X294: $int,X295: $int] :
( ( true_1 != X293 )
=> ( 'IfThenElse'(X293,X294,X295) = X295 ) )
| ~ ! [X296: $int,X297: $int,X298: $int] :
( ( true_1 = X296 )
=> ( 'IfThenElse'(X296,X297,X298) = X297 ) )
| ~ ! [X299: $int,X300: $int,X301: $int] :
( ( true_1 = 'InRange'(X299,X301) )
=> ( 'IntToInt'(X299,X300,X301) = X299 ) )
| ~ ! [X302: $int] :
( ( true_1 = 'InRange'(X302,'System_Char') )
<=> ~ ( ~ $less(X302,65536)
| $less(X302,0) ) )
| ~ ! [X303: $int] :
( ( true_1 = 'InRange'(X303,'System_UInt64') )
<=> ~ ( $less(int_18446744073709551615,X303)
| $less(X303,0) ) )
| ~ ! [X304: $int] :
( ( true_1 = 'InRange'(X304,'System_Int64') )
<=> ~ ( $less(int_9223372036854775807,X304)
| $less(X304,int_m9223372036854775808) ) )
| ~ ! [X305: $int] :
( ( true_1 = 'InRange'(X305,'System_UInt32') )
<=> ~ ( $less(int_4294967295,X305)
| $less(X305,0) ) )
| ~ ! [X306: $int] :
( ( true_1 = 'InRange'(X306,'System_Int32') )
<=> ~ ( $less(int_2147483647,X306)
| $less(X306,int_m2147483648) ) )
| ~ ! [X307: $int] :
( ( true_1 = 'InRange'(X307,'System_UInt16') )
<=> ~ ( ~ $less(X307,65536)
| $less(X307,0) ) )
| ~ ! [X308: $int] :
( ( true_1 = 'InRange'(X308,'System_Int16') )
<=> ~ ( ~ $less(X308,32768)
| $less(X308,$sum(0,$uminus(32768))) ) )
| ~ ! [X309: $int] :
( ( true_1 = 'InRange'(X309,'System_Byte') )
<=> ~ ( ~ $less(X309,256)
| $less(X309,0) ) )
| ~ ! [X310: $int] :
( ( true_1 = 'InRange'(X310,'System_SByte') )
<=> ~ ( ~ $less(X310,128)
| $less(X310,$sum(0,$uminus(128))) ) )
| ( $sum(int_m2147483648,1) != $sum(0,$uminus(int_2147483647)) )
| ( $sum(int_m9223372036854775808,1) != $sum(0,$uminus(int_9223372036854775807)) )
| ~ $less(int_9223372036854775807,int_18446744073709551615)
| ~ $less(int_4294967295,int_9223372036854775807)
| ~ $less(int_2147483647,int_4294967295)
| ~ $less(100000,int_2147483647)
| ~ $less(int_m2147483648,$sum(0,$uminus(100000)))
| ~ $less(int_m9223372036854775808,int_m2147483648)
| ( true_1 != 'IsValueType'('System_IntPtr') )
| ( true_1 != 'IsValueType'('System_UIntPtr') )
| ( true_1 != 'IsValueType'('System_Char') )
| ( true_1 != 'IsValueType'('System_UInt64') )
| ( true_1 != 'IsValueType'('System_Int64') )
| ( true_1 != 'IsValueType'('System_UInt32') )
| ( true_1 != 'IsValueType'('System_Int32') )
| ( true_1 != 'IsValueType'('System_UInt16') )
| ( true_1 != 'IsValueType'('System_Int16') )
| ( true_1 != 'IsValueType'('System_Byte') )
| ( true_1 != 'IsValueType'('System_SByte') )
| ~ ! [X311: $int,X312: $int] :
( ( nullObject != 'BoxTester'(X311,X312) )
=> ( 'Box'('Unbox'(X311),X311) = X311 ) )
| ~ ! [X313: $int,X314: $int] :
( ( 'UnboxedType'(X313) = X314 )
<=> ( nullObject != 'BoxTester'(X313,X314) ) )
| ~ ! [X315: $int,X316: $int] :
? [X317: $int] :
( ( ~ ( ( X316 != X317 )
| ( true_1 != x('UnboxedType'(X317),'System_Object') ) )
=> ( X315 = X316 ) )
& ( 'Box'(X315,X316) = X317 ) )
| ~ ! [X318: $int] :
( ( true_1 = 'IsValueType'('UnboxedType'(X318)) )
=> ! [X319: $int,X320: $int] :
? [X321: $int] :
( ? [X322: $int] :
( ( ( true_1 = 'IsHeap'(X319) )
=> ~ ( ( select2(X319,X321,localinv) != X322 )
| ( select2(X319,X321,inv) != X322 ) ) )
& ( typeof(X321) = X322 ) )
& ( 'Box'(X320,X318) = X321 ) ) )
| ~ ! [X323: $int,X324: $int] : ( 'Unbox'('Box'(X323,X324)) = X323 )
| ~ ! [X325: $int,X326: $int,X327: $int,X328: $int] :
( ( true_1 != 'IsValueType'('UnboxedType'(X325)) )
=> ( 'BoxFunc'(X325,X326,X327,X328) = X325 ) )
| ~ ! [X329: $int,X330: $int,X331: $int,X332: $int] :
? [X333: $int] :
( ~ ( ( 'UnboxedType'(X333) != X330 )
| ( 'Box'(X329,X333) != X333 ) )
& ( 'BoxFunc'(X329,X330,X331,X332) = X333 ) )
| ~ ! [X334: $int,X335: $int] :
? [X336: $int] :
( ? [X337: $int,X338: $int,X339: $int,X340: $int] :
( ( ~ ( ( select2(X335,X340,localinv) = 'BaseClass'(X339) )
| ( true_1 != x(select2(X335,X340,inv),X339) )
| ( 'PeerGroupPlaceholder' = X339 )
| ( true_1 != select2(X335,X334,allocated) )
| ( nullObject = X334 )
| ( true_1 != 'IsHeap'(X335) ) )
=> ~ ( ~ ( ( select2(X335,X338,localinv) = 'BaseClass'(X337) )
| ( true_1 != x(select2(X335,X338,inv),X337) )
| ( 'PeerGroupPlaceholder' = X337 ) )
| ( true_1 != select2(X335,X336,allocated) )
| ( nullObject = X336 ) ) )
& ( select2(X335,X334,ownerRef) = X340 )
& ( select2(X335,X334,ownerFrame) = X339 )
& ( select2(X335,X336,ownerRef) = X338 )
& ( select2(X335,X336,ownerFrame) = X337 ) )
& ( select2(X335,X334,'FirstConsistentOwner') = X336 ) )
| ~ ! [X341: $int,X342: $int,X343: $int] :
? [X344: $int,X345: $int] :
( ( ~ ( ( select2(X343,X345,localinv) = 'BaseClass'(X344) )
| ( true_1 != x(select2(X343,X345,inv),X344) )
| ( 'PeerGroupPlaceholder' = X344 )
| ( 'AsPureObject'(X341) != X341 )
| ( true_1 != select2(X343,X341,allocated) )
| ( nullObject = X341 )
| ( true_1 != 'IsHeap'(X343) ) )
=> ( select2(X343,X341,X342) = 'FieldDependsOnFCO'(X341,X342,select2(X343,select2(X343,X341,'FirstConsistentOwner'),exposeVersion)) ) )
& ( select2(X343,X341,ownerRef) = X345 )
& ( select2(X343,X341,ownerFrame) = X344 ) )
| ~ ! [X346: $int,X347: $int] :
? [X348: $int,X349: $int,X350: $int] :
( ( ~ ( ( select2(X346,X350,localinv) = 'BaseClass'(X349) )
| ( true_1 != x(select2(X346,X350,inv),X349) )
| ( 'PeerGroupPlaceholder' = X349 )
| ( true_1 != 'IsHeap'(X346) ) )
=> ~ ( ( select2(X346,X347,localinv) != X348 )
| ( select2(X346,X347,inv) != X348 ) ) )
& ( select2(X346,X347,ownerRef) = X350 )
& ( select2(X346,X347,ownerFrame) = X349 )
& ( typeof(X347) = X348 ) )
| ~ ! [X351: $int,X352: $int,X353: $int,X354: $int] :
? [X355: $int] :
( ? [X356: $int] :
( ( ~ ( ( nullObject = X355 )
| ( true_1 != 'IsHeap'(X351) ) )
=> ~ ( ( select2(X351,X352,ownerFrame) != select2(X351,X356,ownerFrame) )
| ( select2(X351,X352,ownerRef) != select2(X351,X356,ownerRef) ) ) )
& ( 'ElementProxy'(X355,X354) = X356 ) )
& ( select2(X351,X352,'AsElementsPeerField'(X353,X354)) = X355 ) )
| ~ ! [X357: $int,X358: $int,X359: $int,X360: $int,X361: $int] :
? [X362: $int] :
( ? [X363: $int] :
( ( ~ ( ( nullObject = X362 )
| ( true_1 != 'IsHeap'(X357) ) )
=> ~ ( ( select2(X357,X363,ownerFrame) != X360 )
| ( select2(X357,X363,ownerRef) != X358 ) ) )
& ( 'ElementProxy'(X362,X361) = X363 ) )
& ( select2(X357,X358,'AsElementsRepField'(X359,X360,X361)) = X362 ) )
| ~ ! [X364: $int,X365: $int,X366: $int] :
? [X367: $int] :
( ( ~ ( ( nullObject = X367 )
| ( true_1 != 'IsHeap'(X364) ) )
=> ~ ( ( select2(X364,X365,ownerFrame) != select2(X364,X367,ownerFrame) )
| ( select2(X364,X365,ownerRef) != select2(X364,X367,ownerRef) ) ) )
& ( select2(X364,X365,'AsPeerField'(X366)) = X367 ) )
| ~ ! [X368: $int,X369: $int,X370: $int,X371: $int] :
? [X372: $int] :
( ( ~ ( ( nullObject = X372 )
| ( true_1 != 'IsHeap'(X368) ) )
=> ~ ( ( select2(X368,X372,ownerFrame) != X371 )
| ( select2(X368,X372,ownerRef) != X369 ) ) )
& ( select2(X368,X369,'AsRepField'(X370,X371)) = X372 ) )
| ~ ! [X373: $int] : ~ $less('StringLength'(X373),0)
| ~ ! [X374: $int,X375: $int] :
( ~ ( ( true_1 != x(typeof(X374),'AsImmutable'(X375)) )
| ( 'BeingConstructed' = X374 )
| ( nullObject = X374 ) )
=> ! [X376: $int] :
? [X377: $int] :
( ( ( true_1 = 'IsHeap'(X376) )
=> ~ ( ~ ! [X378: $int] :
( ( 'AsOwner'(X374,select2(X376,X378,ownerRef)) = X374 )
=> ( ( 'PeerGroupPlaceholder' != select2(X376,X378,ownerFrame) )
| ( X374 = X378 ) ) )
| ( 'AsOwner'(X374,select2(X376,X374,ownerRef)) != X374 )
| ( 'PeerGroupPlaceholder' != select2(X376,X374,ownerFrame) )
| ( select2(X376,X374,localinv) != X377 )
| ( select2(X376,X374,inv) != X377 ) ) )
& ( typeof(X374) = X377 ) ) )
| ~ ! [X379: $int,X380: $int] :
( ( true_1 = x(X380,'AsMutable'(X379)) )
=> ~ ( ( 'AsMutable'(X380) != X380 )
| ( true_1 = 'IsImmutable'(X380) ) ) )
| ~ ! [X381: $int,X382: $int] :
( ( true_1 = x(X382,'AsImmutable'(X381)) )
=> ~ ( ( 'AsImmutable'(X382) != X382 )
| ( true_1 != 'IsImmutable'(X382) ) ) )
| ( true_1 = 'IsImmutable'('System_Object') )
| ~ ! [X383: $int,X384: $int,X385: $int] :
? [X386: $int,X387: $int] :
( ( ~ ( ( true_1 != x('UnboxedType'(X387),X386) )
| ( X385 != X387 )
| ( X383 != X386 ) )
=> ( true_1 = x(typeof(X385),X383) ) )
& ( 'Box'(X384,X385) = X387 )
& ( 'AsInterface'(X383) = X386 ) )
| ~ ! [X388: $int] : ( true_1 != 'IsMemberlessType'(typeof(X388)) )
| ~ ! [X389: $int,X390: $int,X391: $int,X392: $int] :
( ( true_1 = 'IsHeap'(X389) )
=> ( true_1 = 'InRange'(select2(X389,X390,'AsRangeField'(X391,X392)),X392) ) )
| ~ ! [X393: $int,X394: $int,X395: $int,X396: $int] :
( ~ ( ~ ( ( true_1 = select2(X393,'BeingConstructed','NonNullFieldsAreInitialized') )
| ( 'BeingConstructed' != X394 ) )
| ( nullObject = X394 )
| ( true_1 != 'IsHeap'(X393) ) )
=> ( nullObject != select2(X393,X394,'AsNonNullRefField'(X395,X396)) ) )
| ~ ! [X397: $int,X398: $int,X399: $int,X400: $int] :
( ( true_1 = 'IsHeap'(X397) )
=> ( true_1 = 'Is'(select2(X397,X398,'AsRefField'(X399,X400)),X400) ) )
| ~ ! [X401: $int,X402: $int] :
( ( 'AsNonNullRefField'(X401,X402) = X401 )
=> ( 'AsRefField'(X401,X402) = X401 ) )
| ( 'System_Object' != 'DeclType'('NonNullFieldsAreInitialized') )
| ~ ! [X403: $int,X404: $int] :
( ( true_1 = 'IsHeap'(X403) )
=> ( true_1 = select2(X403,'ClassRepr'(X404),allocated) ) )
| ~ ! [X405: $int,X406: $int] :
( ( true_1 = 'IsAllocated'(X405,X406) )
=> ( true_1 = select2(X405,X406,allocated) ) )
| ~ ! [X407: $int,X408: $int,X409: $int] :
( ( true_1 = 'IsAllocated'(X407,X408) )
=> ( true_1 = 'IsAllocated'(X407,'ValueArrayGet'(X408,X409)) ) )
| ~ ! [X410: $int,X411: $int,X412: $int] :
( ( true_1 = 'IsAllocated'(X410,X411) )
=> ( true_1 = 'IsAllocated'(X410,'RefArrayGet'(X411,X412)) ) )
| ~ ! [X413: $int,X414: $int,X415: $int] :
( ( true_1 = 'IsAllocated'(X413,X414) )
=> ( true_1 = 'IsAllocated'(X413,'StructGet'(X414,X415)) ) )
| ~ ! [X416: $int,X417: $int,X418: $int] :
( ~ ( ( true_1 != select2(X416,X417,allocated) )
| ( true_1 != 'IsHeap'(X416) ) )
=> ( true_1 = select2(X416,select2(X416,X417,X418),allocated) ) )
| ~ ! [X419: $int,X420: $int,X421: $int] :
( ~ ( ( true_1 != select2(X419,X420,allocated) )
| ( true_1 != 'IsHeap'(X419) ) )
=> ( true_1 = 'IsAllocated'(X419,select2(X419,X420,X421)) ) )
| ~ ! [X422: $int,X423: $int] :
? [X424: $int] :
( ( ~ ( ( true_1 != x(X424,'System_Array') )
| ( nullObject = X423 )
| ( true_1 != 'IsHeap'(X422) ) )
=> ~ ( ( select2(X422,X423,localinv) != X424 )
| ( select2(X422,X423,inv) != X424 ) ) )
& ( typeof(X423) = X424 ) )
| ~ ! [X425: $int,X426: $int] :
( ( true_1 != 'Is'(X425,X426) )
=> ( nullObject = 'As'(X425,X426) ) )
| ~ ! [X427: $int,X428: $int] :
( ( true_1 = 'Is'(X427,X428) )
=> ( 'As'(X427,X428) = X427 ) )
| ~ ! [X429: $int,X430: $int] :
( ( true_1 = 'IsNotNull'(X429,X430) )
<=> ~ ( ( true_1 != 'Is'(X429,X430) )
| ( nullObject = X429 ) ) )
| ~ ! [X431: $int,X432: $int] :
( ( true_1 = 'Is'(X431,X432) )
<=> ( ( true_1 = x(typeof(X431),X432) )
| ( nullObject = X431 ) ) )
| ~ ! [X433: $int] : ( 'TypeName'('TypeObject'(X433)) = X433 )
| ~ ! [X434: $int] : ( true_1 = 'IsNotNull'('TypeObject'(X434),'System_Type') )
| ( true_1 != x('System_Type','System_Object') )
| ( true_1 != 'IsValueType'('System_Boolean') )
| ~ ! [X435: $int] :
( ( true_1 = 'IsValueType'(X435) )
=> ~ ( ~ ! [X436: $int] :
( ( true_1 = x(X436,X435) )
=> ( X435 = X436 ) )
| ~ ! [X437: $int] :
( ( true_1 = x(X435,X437) )
=> ( X435 = X437 ) ) ) )
| ~ ! [X438: $int,X439: $int,X440: $int] :
( ( true_1 = x(X440,'AsDirectSubClass'(X439,X438)) )
=> ( 'OneClassDown'(X440,X438) = X439 ) )
| ~ ! [X441: $int] :
? [X442: $int] :
( ~ ( ~ ( ( 'System_Object' != X441 )
=> ( X441 != X442 ) )
| ( true_1 != x(X441,X442) ) )
& ( 'BaseClass'(X441) = X442 ) )
| ~ ! [X443: $int,X444: $int,X445: $int,X446: $int] :
( ( X444 != X445 )
=> ( 'StructGet'('StructSet'(X443,X444,X446),X445) = 'StructGet'(X443,X445) ) )
| ~ ! [X447: $int,X448: $int,X449: $int] : ( 'StructGet'('StructSet'(X447,X448,X449),X448) = X449 )
| ~ ! [X450: $int,X451: $int] : ( 'System_Object' = typeof('ElementProxyStruct'(X450,X451)) )
| ~ ! [X452: $int,X453: $int] : ( 'System_Object' = typeof('ElementProxy'(X452,X453)) )
| ~ ! [X454: $int,X455: $int] :
( ~ ( ( true_1 != x(typeof(X454),'System_Array') )
| ( true_1 != 'IsAllocated'(X455,X454) )
| ( true_1 != 'IsHeap'(X455) ) )
=> ( true_1 = 'IsAllocated'(X455,'ElementProxy'(X454,$sum(0,$uminus(1)))) ) )
| ~ ! [X456: $int,X457: $int,X458: $int] :
? [X459: $int,X460: $int] :
( ( ~ ( ( true_1 != x(typeof(X456),'System_Array') )
| ( true_1 != 'IsHeap'(X458) ) )
=> ( ~ ( ( select2(X458,X460,ownerFrame) != select2(X458,X459,ownerFrame) )
| ( select2(X458,X460,ownerRef) != select2(X458,X459,ownerRef) ) )
| ( true_1 = 'IsImmutable'(typeof(X460)) )
| ( nullObject = X460 ) ) )
& ( 'RefArrayGet'(select2(X458,X456,elements),X457) = X460 )
& ( 'ElementProxy'(X456,$sum(0,$uminus(1))) = X459 ) )
| ~ ! [X461: $int,X462: $int,X463: $int] :
? [X464: $int] :
( ( ( true_1 = x(X464,X463) )
=> ( ( X463 = X464 )
| ( true_1 = x('System_Array',X463) ) ) )
& ( 'IntArray'(X461,X462) = X464 ) )
| ~ ! [X465: $int,X466: $int,X467: $int] :
? [X468: $int] :
( ( ( true_1 = x(X468,X467) )
=> ( ( X467 = X468 )
| ( true_1 = x('System_Array',X467) ) ) )
& ( 'ValueArray'(X465,X466) = X468 ) )
| ~ ! [X469: $int,X470: $int,X471: $int] :
? [X472: $int] :
( ( ( true_1 = x('NonNullRefArray'(X469,X470),X471) )
=> ( ~ ( ( true_1 != x(X469,X472) )
| ( 'NonNullRefArray'(X472,X470) != X471 ) )
| ( true_1 = x('System_Array',X471) ) ) )
& ( 'ElementType'(X471) = X472 ) )
| ~ ! [X473: $int,X474: $int,X475: $int] :
? [X476: $int] :
( ( ( true_1 = x('RefArray'(X473,X474),X475) )
=> ( ~ ( ( true_1 != x(X473,X476) )
| ( 'RefArray'(X476,X474) != X475 ) )
| ( true_1 = x('System_Array',X475) ) ) )
& ( 'ElementType'(X475) = X476 ) )
| ~ ! [X477: $int,X478: $int,X479: $int] :
? [X480: $int] :
( ( ( true_1 = x(X479,X480) )
=> ( X479 = X480 ) )
& ( 'IntArray'(X477,X478) = X480 ) )
| ~ ! [X481: $int,X482: $int,X483: $int] :
? [X484: $int] :
( ( ( true_1 = x(X483,X484) )
=> ( X483 = X484 ) )
& ( 'ValueArray'(X481,X482) = X484 ) )
| ~ ! [X485: $int,X486: $int,X487: $int] :
? [X488: $int] :
( ( ( true_1 = x(X487,'NonNullRefArray'(X485,X486)) )
=> ~ ( ( true_1 != x(X488,X485) )
| ( 'NonNullRefArray'(X488,X486) != X487 )
| ( X485 = X487 ) ) )
& ( 'ElementType'(X487) = X488 ) )
| ~ ! [X489: $int,X490: $int,X491: $int] :
? [X492: $int] :
( ( ( true_1 = x(X491,'RefArray'(X489,X490)) )
=> ~ ( ( true_1 != x(X492,X489) )
| ( 'RefArray'(X492,X490) != X491 )
| ( X489 = X491 ) ) )
& ( 'ElementType'(X491) = X492 ) )
| ~ ! [X493: $int,X494: $int] : ( 'ElementType'('NonNullRefArray'(X493,X494)) = X493 )
| ~ ! [X495: $int,X496: $int] : ( 'ElementType'('RefArray'(X495,X496)) = X495 )
| ~ ! [X497: $int,X498: $int] : ( 'ElementType'('IntArray'(X497,X498)) = X497 )
| ~ ! [X499: $int,X500: $int] : ( 'ElementType'('ValueArray'(X499,X500)) = X499 )
| ~ ! [X501: $int,X502: $int,X503: $int] :
( ( true_1 = x(X502,X501) )
=> ( true_1 = x('NonNullRefArray'(X502,X503),'NonNullRefArray'(X501,X503)) ) )
| ~ ! [X504: $int,X505: $int,X506: $int] :
( ( true_1 = x(X505,X504) )
=> ( true_1 = x('RefArray'(X505,X506),'RefArray'(X504,X506)) ) )
| ~ ! [X507: $int,X508: $int,X509: $int] :
? [X510: $int] :
( ( ( true_1 = 'NonNullRefArrayRaw'(X507,X508,X509) )
=> ~ ( ( true_1 != x(X508,'ElementType'(X510)) )
| ( 'Rank'(X507) != X509 )
| ( true_1 != x(X510,'System_Array') ) ) )
& ( typeof(X507) = X510 ) )
| ~ ! [X511: $int,X512: $int] :
? [X513: $int] :
( ~ ( ( true_1 != x(X513,'System_Array') )
| ( true_1 != x(X513,X513) ) )
& ( 'NonNullRefArray'(X511,X512) = X513 ) )
| ~ ! [X514: $int,X515: $int] :
? [X516: $int] :
( ~ ( ( true_1 != x(X516,'System_Array') )
| ( true_1 != x(X516,X516) ) )
& ( 'RefArray'(X514,X515) = X516 ) )
| ~ ! [X517: $int,X518: $int] :
? [X519: $int] :
( ~ ( ( true_1 != x(X519,'System_Array') )
| ( true_1 != x(X519,X519) ) )
& ( 'IntArray'(X517,X518) = X519 ) )
| ~ ! [X520: $int,X521: $int] :
? [X522: $int] :
( ~ ( ( true_1 != x(X522,'System_Array') )
| ( true_1 != x(X522,X522) ) )
& ( 'ValueArray'(X520,X521) = X522 ) )
| ( true_1 != x('System_Array','System_Object') )
| ~ ! [X523: $int,X524: $int,X525: $int] :
( ( true_1 = x(X523,'NonNullRefArray'(X524,X525)) )
=> ( 'ArrayCategoryNonNullRef' = 'ArrayCategory'(X523) ) )
| ~ ! [X526: $int,X527: $int,X528: $int] :
( ( true_1 = x(X526,'RefArray'(X527,X528)) )
=> ( 'ArrayCategoryRef' = 'ArrayCategory'(X526) ) )
| ~ ! [X529: $int,X530: $int,X531: $int] :
( ( true_1 = x(X529,'IntArray'(X530,X531)) )
=> ( 'ArrayCategoryInt' = 'ArrayCategory'(X529) ) )
| ~ ! [X532: $int,X533: $int,X534: $int] :
( ( true_1 = x(X532,'ValueArray'(X533,X534)) )
=> ( 'ArrayCategoryValue' = 'ArrayCategory'(X532) ) )
| ~ ! [X535: $int,X536: $int] : ( 'UBound'(X535,X536) = $sum('DimLength'(X535,X536),$uminus(1)) )
| ~ ! [X537: $int,X538: $int] : ( 0 = 'LBound'(X537,X538) )
| ~ ! [X539: $int] :
( ( 1 = 'Rank'(X539) )
=> ( 'Length'(X539) = 'DimLength'(X539,0) ) )
| ~ ! [X540: $int,X541: $int] : ~ $less('DimLength'(X540,X541),0)
| ~ ! [X542: $int] :
? [X543: $int] :
( ~ ( $less(int_2147483647,X543)
| $less(X543,0) )
& ( 'Length'(X542) = X543 ) )
| ~ ! [X544: $int,X545: $int,X546: $int] :
( ~ ( ( true_1 != x(typeof(X544),'IntArray'(X545,X546)) )
| ( nullObject = X544 ) )
=> ( 'Rank'(X544) = X546 ) )
| ~ ! [X547: $int,X548: $int,X549: $int] :
( ~ ( ( true_1 != x(typeof(X547),'ValueArray'(X548,X549)) )
| ( nullObject = X547 ) )
=> ( 'Rank'(X547) = X549 ) )
| ~ ! [X550: $int,X551: $int,X552: $int] :
( ~ ( ( true_1 != x(typeof(X550),'NonNullRefArray'(X551,X552)) )
| ( nullObject = X550 ) )
=> ( 'Rank'(X550) = X552 ) )
| ~ ! [X553: $int,X554: $int,X555: $int] :
( ~ ( ( true_1 != x(typeof(X553),'RefArray'(X554,X555)) )
| ( nullObject = X553 ) )
=> ( 'Rank'(X553) = X555 ) )
| ~ ! [X556: $int] : ~ $less('Rank'(X556),1)
| ~ ! [X557: $int,X558: $int,X559: $int,X560: $int,X561: $int] :
( ~ ( ( true_1 != x(typeof(X557),'NonNullRefArray'(X558,X560)) )
| ( true_1 != 'IsHeap'(X561) ) )
=> ( nullObject != 'RefArrayGet'(select2(X561,X557,elements),X559) ) )
| ~ ! [X562: $int,X563: $int,X564: $int] :
? [X565: $int] :
( ( ~ ( ( nullObject = X565 )
| ( true_1 != 'IsHeap'(X564) ) )
=> ( true_1 = x(typeof(X565),'ElementType'(typeof(X562))) ) )
& ( 'RefArrayGet'(select2(X564,X562,elements),X563) = X565 ) )
| ~ ! [X566: $int,X567: $int,X568: $int] :
( ( true_1 = 'IsHeap'(X568) )
=> ( true_1 = 'InRange'('IntArrayGet'(select2(X568,X566,elements),X567),'ElementType'(typeof(X566))) ) )
| ~ ! [X569: $int,X570: $int,X571: $int,X572: $int] : ( 'ArrayIndexInvY'('ArrayIndex'(X569,X570,X571,X572)) = X572 )
| ~ ! [X573: $int,X574: $int,X575: $int,X576: $int] : ( 'ArrayIndexInvX'('ArrayIndex'(X573,X574,X575,X576)) = X575 )
| ~ ! [X577: $int,X578: $int,X579: $int,X580: $int] :
( ( X578 != X579 )
=> ( 'RefArrayGet'('RefArraySet'(X577,X578,X580),X579) = 'RefArrayGet'(X577,X579) ) )
| ~ ! [X581: $int,X582: $int,X583: $int] : ( 'RefArrayGet'('RefArraySet'(X581,X582,X583),X582) = X583 )
| ~ ! [X584: $int,X585: $int,X586: $int,X587: $int] :
( ( X585 != X586 )
=> ( 'IntArrayGet'('IntArraySet'(X584,X585,X587),X586) = 'IntArrayGet'(X584,X586) ) )
| ~ ! [X588: $int,X589: $int,X590: $int] : ( 'IntArrayGet'('IntArraySet'(X588,X589,X590),X589) = X590 )
| ~ ! [X591: $int,X592: $int,X593: $int,X594: $int] :
( ( X592 != X593 )
=> ( 'ValueArrayGet'('ValueArraySet'(X591,X592,X594),X593) = 'ValueArrayGet'(X591,X593) ) )
| ~ ! [X595: $int,X596: $int,X597: $int] : ( 'ValueArrayGet'('ValueArraySet'(X595,X596,X597),X596) = X597 )
| ( true_1 != 'IncludedInModifiesStar'(elements) )
| ( true_1 != 'IncludedInModifiesStar'(exposeVersion) )
| ( true_1 = 'IncludedInModifiesStar'(ownerFrame) )
| ( true_1 = 'IncludedInModifiesStar'(ownerRef) )
| ( true_1 = 'IsStaticField'(exposeVersion) )
| ( true_1 = 'IsStaticField'(localinv) )
| ( true_1 = 'IsStaticField'(inv) )
| ( true_1 = 'IsStaticField'(elements) )
| ( true_1 = 'IsStaticField'(allocated) )
| ( true_1 = 'IncludeInMainFrameCondition'('FirstConsistentOwner') )
| ( true_1 != 'IncludeInMainFrameCondition'(exposeVersion) )
| ( true_1 != 'IncludeInMainFrameCondition'(ownerFrame) )
| ( true_1 != 'IncludeInMainFrameCondition'(ownerRef) )
| ( true_1 = 'IncludeInMainFrameCondition'(localinv) )
| ( true_1 = 'IncludeInMainFrameCondition'(inv) )
| ( true_1 != 'IncludeInMainFrameCondition'(elements) )
| ( true_1 != 'IncludeInMainFrameCondition'(allocated) )
| ~ ! [X598: $int,X599: $int] :
( ( true_1 = 'IsHeap'(X599) )
=> ( 'PeerGroupPlaceholder' = select2(X599,'ClassRepr'(X598),ownerFrame) ) )
| ~ ! [X600: $int] : ( nullObject != 'ClassRepr'(X600) )
| ~ ! [X601: $int] : ( true_1 != x(typeof('ClassRepr'(X601)),'System_Object') )
| ~ ! [X602: $int] : ( 'ClassReprInv'('ClassRepr'(X602)) = X602 )
| ( 'System_Object' != 'DeclType'(exposeVersion) )
| ( 'System_Object' != 'DeclType'(elements) )
| ~ ( ( 'ArrayMaxMin' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'ArrayMaxMin' != 'System_IConvertible' )
& ( 'System_IConvertible' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'ArrayMaxMin' != 'System_IEquatable_1___System_String' )
& ( 'System_IEquatable_1___System_String' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_IEquatable_1___System_String' != 'System_IConvertible' )
& ( 'ArrayMaxMin' != 'System_Collections_IEnumerable' )
& ( 'System_Collections_IEnumerable' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_Collections_IEnumerable' != 'System_IConvertible' )
& ( 'System_Collections_IEnumerable' != 'System_IEquatable_1___System_String' )
& ( 'ArrayMaxMin' != 'System_IComparable_1___System_String' )
& ( 'System_IComparable_1___System_String' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_IComparable_1___System_String' != 'System_IConvertible' )
& ( 'System_IComparable_1___System_String' != 'System_IEquatable_1___System_String' )
& ( 'System_IComparable_1___System_String' != 'System_Collections_IEnumerable' )
& ( 'ArrayMaxMin' != 'System_ICloneable' )
& ( 'System_ICloneable' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_ICloneable' != 'System_IConvertible' )
& ( 'System_ICloneable' != 'System_IEquatable_1___System_String' )
& ( 'System_ICloneable' != 'System_Collections_IEnumerable' )
& ( 'System_ICloneable' != 'System_IComparable_1___System_String' )
& ( 'ArrayMaxMin' != 'System_IComparable' )
& ( 'System_IComparable' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_IComparable' != 'System_IConvertible' )
& ( 'System_IComparable' != 'System_IEquatable_1___System_String' )
& ( 'System_IComparable' != 'System_Collections_IEnumerable' )
& ( 'System_IComparable' != 'System_IComparable_1___System_String' )
& ( 'System_IComparable' != 'System_ICloneable' )
& ( 'ArrayMaxMin' != 'System_Collections_IList' )
& ( 'System_Collections_IList' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_Collections_IList' != 'System_IConvertible' )
& ( 'System_Collections_IList' != 'System_IEquatable_1___System_String' )
& ( 'System_Collections_IList' != 'System_Collections_IEnumerable' )
& ( 'System_Collections_IList' != 'System_IComparable_1___System_String' )
& ( 'System_Collections_IList' != 'System_ICloneable' )
& ( 'System_Collections_IList' != 'System_IComparable' )
& ( 'ArrayMaxMin' != 'System_Collections_ICollection' )
& ( 'System_Collections_ICollection' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_Collections_ICollection' != 'System_IConvertible' )
& ( 'System_Collections_ICollection' != 'System_IEquatable_1___System_String' )
& ( 'System_Collections_ICollection' != 'System_Collections_IEnumerable' )
& ( 'System_Collections_ICollection' != 'System_IComparable_1___System_String' )
& ( 'System_Collections_ICollection' != 'System_ICloneable' )
& ( 'System_Collections_ICollection' != 'System_IComparable' )
& ( 'System_Collections_ICollection' != 'System_Collections_IList' )
& ( 'ArrayMaxMin' != 'ArrayMaxMin_a' )
& ( 'ArrayMaxMin_a' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'ArrayMaxMin_a' != 'System_IConvertible' )
& ( 'ArrayMaxMin_a' != 'System_IEquatable_1___System_String' )
& ( 'ArrayMaxMin_a' != 'System_Collections_IEnumerable' )
& ( 'ArrayMaxMin_a' != 'System_IComparable_1___System_String' )
& ( 'ArrayMaxMin_a' != 'System_ICloneable' )
& ( 'ArrayMaxMin_a' != 'System_IComparable' )
& ( 'ArrayMaxMin_a' != 'System_Collections_IList' )
& ( 'ArrayMaxMin_a' != 'System_Collections_ICollection' )
& ( 'ArrayMaxMin' != 'System_IntPtr' )
& ( 'System_IntPtr' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_IntPtr' != 'System_IConvertible' )
& ( 'System_IntPtr' != 'System_IEquatable_1___System_String' )
& ( 'System_IntPtr' != 'System_Collections_IEnumerable' )
& ( 'System_IntPtr' != 'System_IComparable_1___System_String' )
& ( 'System_IntPtr' != 'System_ICloneable' )
& ( 'System_IntPtr' != 'System_IComparable' )
& ( 'System_IntPtr' != 'System_Collections_IList' )
& ( 'System_IntPtr' != 'System_Collections_ICollection' )
& ( 'System_IntPtr' != 'ArrayMaxMin_a' )
& ( 'ArrayMaxMin' != 'System_UIntPtr' )
& ( 'System_UIntPtr' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_UIntPtr' != 'System_IConvertible' )
& ( 'System_UIntPtr' != 'System_IEquatable_1___System_String' )
& ( 'System_UIntPtr' != 'System_Collections_IEnumerable' )
& ( 'System_UIntPtr' != 'System_IComparable_1___System_String' )
& ( 'System_UIntPtr' != 'System_ICloneable' )
& ( 'System_UIntPtr' != 'System_IComparable' )
& ( 'System_UIntPtr' != 'System_Collections_IList' )
& ( 'System_UIntPtr' != 'System_Collections_ICollection' )
& ( 'System_UIntPtr' != 'ArrayMaxMin_a' )
& ( 'System_UIntPtr' != 'System_IntPtr' )
& ( 'ArrayMaxMin' != 'System_Char' )
& ( 'System_Char' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_Char' != 'System_IConvertible' )
& ( 'System_Char' != 'System_IEquatable_1___System_String' )
& ( 'System_Char' != 'System_Collections_IEnumerable' )
& ( 'System_Char' != 'System_IComparable_1___System_String' )
& ( 'System_Char' != 'System_ICloneable' )
& ( 'System_Char' != 'System_IComparable' )
& ( 'System_Char' != 'System_Collections_IList' )
& ( 'System_Char' != 'System_Collections_ICollection' )
& ( 'System_Char' != 'ArrayMaxMin_a' )
& ( 'System_Char' != 'System_IntPtr' )
& ( 'System_Char' != 'System_UIntPtr' )
& ( 'ArrayMaxMin' != 'System_UInt64' )
& ( 'System_UInt64' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_UInt64' != 'System_IConvertible' )
& ( 'System_UInt64' != 'System_IEquatable_1___System_String' )
& ( 'System_UInt64' != 'System_Collections_IEnumerable' )
& ( 'System_UInt64' != 'System_IComparable_1___System_String' )
& ( 'System_UInt64' != 'System_ICloneable' )
& ( 'System_UInt64' != 'System_IComparable' )
& ( 'System_UInt64' != 'System_Collections_IList' )
& ( 'System_UInt64' != 'System_Collections_ICollection' )
& ( 'System_UInt64' != 'ArrayMaxMin_a' )
& ( 'System_UInt64' != 'System_IntPtr' )
& ( 'System_UInt64' != 'System_UIntPtr' )
& ( 'System_UInt64' != 'System_Char' )
& ( 'ArrayMaxMin' != 'System_Int64' )
& ( 'System_Int64' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_Int64' != 'System_IConvertible' )
& ( 'System_Int64' != 'System_IEquatable_1___System_String' )
& ( 'System_Int64' != 'System_Collections_IEnumerable' )
& ( 'System_Int64' != 'System_IComparable_1___System_String' )
& ( 'System_Int64' != 'System_ICloneable' )
& ( 'System_Int64' != 'System_IComparable' )
& ( 'System_Int64' != 'System_Collections_IList' )
& ( 'System_Int64' != 'System_Collections_ICollection' )
& ( 'System_Int64' != 'ArrayMaxMin_a' )
& ( 'System_Int64' != 'System_IntPtr' )
& ( 'System_Int64' != 'System_UIntPtr' )
& ( 'System_Int64' != 'System_Char' )
& ( 'System_Int64' != 'System_UInt64' )
& ( 'ArrayMaxMin' != 'System_UInt32' )
& ( 'System_UInt32' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_UInt32' != 'System_IConvertible' )
& ( 'System_UInt32' != 'System_IEquatable_1___System_String' )
& ( 'System_UInt32' != 'System_Collections_IEnumerable' )
& ( 'System_UInt32' != 'System_IComparable_1___System_String' )
& ( 'System_UInt32' != 'System_ICloneable' )
& ( 'System_UInt32' != 'System_IComparable' )
& ( 'System_UInt32' != 'System_Collections_IList' )
& ( 'System_UInt32' != 'System_Collections_ICollection' )
& ( 'System_UInt32' != 'ArrayMaxMin_a' )
& ( 'System_UInt32' != 'System_IntPtr' )
& ( 'System_UInt32' != 'System_UIntPtr' )
& ( 'System_UInt32' != 'System_Char' )
& ( 'System_UInt32' != 'System_UInt64' )
& ( 'System_UInt32' != 'System_Int64' )
& ( 'ArrayMaxMin' != 'System_Int32' )
& ( 'System_Int32' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_Int32' != 'System_IConvertible' )
& ( 'System_Int32' != 'System_IEquatable_1___System_String' )
& ( 'System_Int32' != 'System_Collections_IEnumerable' )
& ( 'System_Int32' != 'System_IComparable_1___System_String' )
& ( 'System_Int32' != 'System_ICloneable' )
& ( 'System_Int32' != 'System_IComparable' )
& ( 'System_Int32' != 'System_Collections_IList' )
& ( 'System_Int32' != 'System_Collections_ICollection' )
& ( 'System_Int32' != 'ArrayMaxMin_a' )
& ( 'System_Int32' != 'System_IntPtr' )
& ( 'System_Int32' != 'System_UIntPtr' )
& ( 'System_Int32' != 'System_Char' )
& ( 'System_Int32' != 'System_UInt64' )
& ( 'System_Int32' != 'System_Int64' )
& ( 'System_Int32' != 'System_UInt32' )
& ( 'ArrayMaxMin' != 'System_UInt16' )
& ( 'System_UInt16' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_UInt16' != 'System_IConvertible' )
& ( 'System_UInt16' != 'System_IEquatable_1___System_String' )
& ( 'System_UInt16' != 'System_Collections_IEnumerable' )
& ( 'System_UInt16' != 'System_IComparable_1___System_String' )
& ( 'System_UInt16' != 'System_ICloneable' )
& ( 'System_UInt16' != 'System_IComparable' )
& ( 'System_UInt16' != 'System_Collections_IList' )
& ( 'System_UInt16' != 'System_Collections_ICollection' )
& ( 'System_UInt16' != 'ArrayMaxMin_a' )
& ( 'System_UInt16' != 'System_IntPtr' )
& ( 'System_UInt16' != 'System_UIntPtr' )
& ( 'System_UInt16' != 'System_Char' )
& ( 'System_UInt16' != 'System_UInt64' )
& ( 'System_UInt16' != 'System_Int64' )
& ( 'System_UInt16' != 'System_UInt32' )
& ( 'System_UInt16' != 'System_Int32' )
& ( 'ArrayMaxMin' != 'System_Int16' )
& ( 'System_Int16' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_Int16' != 'System_IConvertible' )
& ( 'System_Int16' != 'System_IEquatable_1___System_String' )
& ( 'System_Int16' != 'System_Collections_IEnumerable' )
& ( 'System_Int16' != 'System_IComparable_1___System_String' )
& ( 'System_Int16' != 'System_ICloneable' )
& ( 'System_Int16' != 'System_IComparable' )
& ( 'System_Int16' != 'System_Collections_IList' )
& ( 'System_Int16' != 'System_Collections_ICollection' )
& ( 'System_Int16' != 'ArrayMaxMin_a' )
& ( 'System_Int16' != 'System_IntPtr' )
& ( 'System_Int16' != 'System_UIntPtr' )
& ( 'System_Int16' != 'System_Char' )
& ( 'System_Int16' != 'System_UInt64' )
& ( 'System_Int16' != 'System_Int64' )
& ( 'System_Int16' != 'System_UInt32' )
& ( 'System_Int16' != 'System_Int32' )
& ( 'System_Int16' != 'System_UInt16' )
& ( 'ArrayMaxMin' != 'System_Byte' )
& ( 'System_Byte' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_Byte' != 'System_IConvertible' )
& ( 'System_Byte' != 'System_IEquatable_1___System_String' )
& ( 'System_Byte' != 'System_Collections_IEnumerable' )
& ( 'System_Byte' != 'System_IComparable_1___System_String' )
& ( 'System_Byte' != 'System_ICloneable' )
& ( 'System_Byte' != 'System_IComparable' )
& ( 'System_Byte' != 'System_Collections_IList' )
& ( 'System_Byte' != 'System_Collections_ICollection' )
& ( 'System_Byte' != 'ArrayMaxMin_a' )
& ( 'System_Byte' != 'System_IntPtr' )
& ( 'System_Byte' != 'System_UIntPtr' )
& ( 'System_Byte' != 'System_Char' )
& ( 'System_Byte' != 'System_UInt64' )
& ( 'System_Byte' != 'System_Int64' )
& ( 'System_Byte' != 'System_UInt32' )
& ( 'System_Byte' != 'System_Int32' )
& ( 'System_Byte' != 'System_UInt16' )
& ( 'System_Byte' != 'System_Int16' )
& ( 'ArrayMaxMin' != 'System_SByte' )
& ( 'System_SByte' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_SByte' != 'System_IConvertible' )
& ( 'System_SByte' != 'System_IEquatable_1___System_String' )
& ( 'System_SByte' != 'System_Collections_IEnumerable' )
& ( 'System_SByte' != 'System_IComparable_1___System_String' )
& ( 'System_SByte' != 'System_ICloneable' )
& ( 'System_SByte' != 'System_IComparable' )
& ( 'System_SByte' != 'System_Collections_IList' )
& ( 'System_SByte' != 'System_Collections_ICollection' )
& ( 'System_SByte' != 'ArrayMaxMin_a' )
& ( 'System_SByte' != 'System_IntPtr' )
& ( 'System_SByte' != 'System_UIntPtr' )
& ( 'System_SByte' != 'System_Char' )
& ( 'System_SByte' != 'System_UInt64' )
& ( 'System_SByte' != 'System_Int64' )
& ( 'System_SByte' != 'System_UInt32' )
& ( 'System_SByte' != 'System_Int32' )
& ( 'System_SByte' != 'System_UInt16' )
& ( 'System_SByte' != 'System_Int16' )
& ( 'System_SByte' != 'System_Byte' )
& ( 'ArrayMaxMin' != 'FirstConsistentOwner' )
& ( 'FirstConsistentOwner' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'FirstConsistentOwner' != 'System_IConvertible' )
& ( 'FirstConsistentOwner' != 'System_IEquatable_1___System_String' )
& ( 'FirstConsistentOwner' != 'System_Collections_IEnumerable' )
& ( 'FirstConsistentOwner' != 'System_IComparable_1___System_String' )
& ( 'FirstConsistentOwner' != 'System_ICloneable' )
& ( 'FirstConsistentOwner' != 'System_IComparable' )
& ( 'FirstConsistentOwner' != 'System_Collections_IList' )
& ( 'FirstConsistentOwner' != 'System_Collections_ICollection' )
& ( 'FirstConsistentOwner' != 'ArrayMaxMin_a' )
& ( 'FirstConsistentOwner' != 'System_IntPtr' )
& ( 'FirstConsistentOwner' != 'System_UIntPtr' )
& ( 'FirstConsistentOwner' != 'System_Char' )
& ( 'FirstConsistentOwner' != 'System_UInt64' )
& ( 'FirstConsistentOwner' != 'System_Int64' )
& ( 'FirstConsistentOwner' != 'System_UInt32' )
& ( 'FirstConsistentOwner' != 'System_Int32' )
& ( 'FirstConsistentOwner' != 'System_UInt16' )
& ( 'FirstConsistentOwner' != 'System_Int16' )
& ( 'FirstConsistentOwner' != 'System_Byte' )
& ( 'FirstConsistentOwner' != 'System_SByte' )
& ( 'System_String' != 'ArrayMaxMin' )
& ( 'System_String' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_String' != 'System_IConvertible' )
& ( 'System_String' != 'System_IEquatable_1___System_String' )
& ( 'System_String' != 'System_Collections_IEnumerable' )
& ( 'System_String' != 'System_IComparable_1___System_String' )
& ( 'System_String' != 'System_ICloneable' )
& ( 'System_String' != 'System_IComparable' )
& ( 'System_String' != 'System_Collections_IList' )
& ( 'System_String' != 'System_Collections_ICollection' )
& ( 'System_String' != 'ArrayMaxMin_a' )
& ( 'System_String' != 'System_IntPtr' )
& ( 'System_String' != 'System_UIntPtr' )
& ( 'System_String' != 'System_Char' )
& ( 'System_String' != 'System_UInt64' )
& ( 'System_String' != 'System_Int64' )
& ( 'System_String' != 'System_UInt32' )
& ( 'System_String' != 'System_Int32' )
& ( 'System_String' != 'System_UInt16' )
& ( 'System_String' != 'System_Int16' )
& ( 'System_String' != 'System_Byte' )
& ( 'System_String' != 'System_SByte' )
& ( 'System_String' != 'FirstConsistentOwner' )
& ( 'ArrayMaxMin' != 'NonNullFieldsAreInitialized' )
& ( 'NonNullFieldsAreInitialized' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'NonNullFieldsAreInitialized' != 'System_IConvertible' )
& ( 'NonNullFieldsAreInitialized' != 'System_IEquatable_1___System_String' )
& ( 'NonNullFieldsAreInitialized' != 'System_Collections_IEnumerable' )
& ( 'NonNullFieldsAreInitialized' != 'System_IComparable_1___System_String' )
& ( 'NonNullFieldsAreInitialized' != 'System_ICloneable' )
& ( 'NonNullFieldsAreInitialized' != 'System_IComparable' )
& ( 'NonNullFieldsAreInitialized' != 'System_Collections_IList' )
& ( 'NonNullFieldsAreInitialized' != 'System_Collections_ICollection' )
& ( 'NonNullFieldsAreInitialized' != 'ArrayMaxMin_a' )
& ( 'NonNullFieldsAreInitialized' != 'System_IntPtr' )
& ( 'NonNullFieldsAreInitialized' != 'System_UIntPtr' )
& ( 'NonNullFieldsAreInitialized' != 'System_Char' )
& ( 'NonNullFieldsAreInitialized' != 'System_UInt64' )
& ( 'NonNullFieldsAreInitialized' != 'System_Int64' )
& ( 'NonNullFieldsAreInitialized' != 'System_UInt32' )
& ( 'NonNullFieldsAreInitialized' != 'System_Int32' )
& ( 'NonNullFieldsAreInitialized' != 'System_UInt16' )
& ( 'NonNullFieldsAreInitialized' != 'System_Int16' )
& ( 'NonNullFieldsAreInitialized' != 'System_Byte' )
& ( 'NonNullFieldsAreInitialized' != 'System_SByte' )
& ( 'NonNullFieldsAreInitialized' != 'FirstConsistentOwner' )
& ( 'System_String' != 'NonNullFieldsAreInitialized' )
& ( 'ArrayMaxMin' != 'System_Type' )
& ( 'System_Type' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_Type' != 'System_IConvertible' )
& ( 'System_Type' != 'System_IEquatable_1___System_String' )
& ( 'System_Type' != 'System_Collections_IEnumerable' )
& ( 'System_Type' != 'System_IComparable_1___System_String' )
& ( 'System_Type' != 'System_ICloneable' )
& ( 'System_Type' != 'System_IComparable' )
& ( 'System_Type' != 'System_Collections_IList' )
& ( 'System_Type' != 'System_Collections_ICollection' )
& ( 'System_Type' != 'ArrayMaxMin_a' )
& ( 'System_Type' != 'System_IntPtr' )
& ( 'System_Type' != 'System_UIntPtr' )
& ( 'System_Type' != 'System_Char' )
& ( 'System_Type' != 'System_UInt64' )
& ( 'System_Type' != 'System_Int64' )
& ( 'System_Type' != 'System_UInt32' )
& ( 'System_Type' != 'System_Int32' )
& ( 'System_Type' != 'System_UInt16' )
& ( 'System_Type' != 'System_Int16' )
& ( 'System_Type' != 'System_Byte' )
& ( 'System_Type' != 'System_SByte' )
& ( 'System_Type' != 'FirstConsistentOwner' )
& ( 'System_String' != 'System_Type' )
& ( 'System_Type' != 'NonNullFieldsAreInitialized' )
& ( 'ArrayMaxMin' != 'System_Object' )
& ( 'System_Object' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_Object' != 'System_IConvertible' )
& ( 'System_Object' != 'System_IEquatable_1___System_String' )
& ( 'System_Object' != 'System_Collections_IEnumerable' )
& ( 'System_Object' != 'System_IComparable_1___System_String' )
& ( 'System_Object' != 'System_ICloneable' )
& ( 'System_Object' != 'System_IComparable' )
& ( 'System_Object' != 'System_Collections_IList' )
& ( 'System_Object' != 'System_Collections_ICollection' )
& ( 'System_Object' != 'ArrayMaxMin_a' )
& ( 'System_Object' != 'System_IntPtr' )
& ( 'System_Object' != 'System_UIntPtr' )
& ( 'System_Object' != 'System_Char' )
& ( 'System_Object' != 'System_UInt64' )
& ( 'System_Object' != 'System_Int64' )
& ( 'System_Object' != 'System_UInt32' )
& ( 'System_Object' != 'System_Int32' )
& ( 'System_Object' != 'System_UInt16' )
& ( 'System_Object' != 'System_Int16' )
& ( 'System_Object' != 'System_Byte' )
& ( 'System_Object' != 'System_SByte' )
& ( 'System_Object' != 'FirstConsistentOwner' )
& ( 'System_String' != 'System_Object' )
& ( 'System_Object' != 'NonNullFieldsAreInitialized' )
& ( 'System_Object' != 'System_Type' )
& ( 'ArrayMaxMin' != 'System_Boolean' )
& ( 'System_Boolean' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_Boolean' != 'System_IConvertible' )
& ( 'System_Boolean' != 'System_IEquatable_1___System_String' )
& ( 'System_Boolean' != 'System_Collections_IEnumerable' )
& ( 'System_Boolean' != 'System_IComparable_1___System_String' )
& ( 'System_Boolean' != 'System_ICloneable' )
& ( 'System_Boolean' != 'System_IComparable' )
& ( 'System_Boolean' != 'System_Collections_IList' )
& ( 'System_Boolean' != 'System_Collections_ICollection' )
& ( 'System_Boolean' != 'ArrayMaxMin_a' )
& ( 'System_Boolean' != 'System_IntPtr' )
& ( 'System_Boolean' != 'System_UIntPtr' )
& ( 'System_Boolean' != 'System_Char' )
& ( 'System_Boolean' != 'System_UInt64' )
& ( 'System_Boolean' != 'System_Int64' )
& ( 'System_Boolean' != 'System_UInt32' )
& ( 'System_Boolean' != 'System_Int32' )
& ( 'System_Boolean' != 'System_UInt16' )
& ( 'System_Boolean' != 'System_Int16' )
& ( 'System_Boolean' != 'System_Byte' )
& ( 'System_Boolean' != 'System_SByte' )
& ( 'System_Boolean' != 'FirstConsistentOwner' )
& ( 'System_String' != 'System_Boolean' )
& ( 'System_Boolean' != 'NonNullFieldsAreInitialized' )
& ( 'System_Boolean' != 'System_Type' )
& ( 'System_Boolean' != 'System_Object' )
& ( 'System_Array' != 'ArrayMaxMin' )
& ( 'System_Array' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_Array' != 'System_IConvertible' )
& ( 'System_Array' != 'System_IEquatable_1___System_String' )
& ( 'System_Array' != 'System_Collections_IEnumerable' )
& ( 'System_Array' != 'System_IComparable_1___System_String' )
& ( 'System_Array' != 'System_ICloneable' )
& ( 'System_Array' != 'System_IComparable' )
& ( 'System_Array' != 'System_Collections_IList' )
& ( 'System_Array' != 'System_Collections_ICollection' )
& ( 'System_Array' != 'ArrayMaxMin_a' )
& ( 'System_Array' != 'System_IntPtr' )
& ( 'System_Array' != 'System_UIntPtr' )
& ( 'System_Array' != 'System_Char' )
& ( 'System_Array' != 'System_UInt64' )
& ( 'System_Array' != 'System_Int64' )
& ( 'System_Array' != 'System_UInt32' )
& ( 'System_Array' != 'System_Int32' )
& ( 'System_Array' != 'System_UInt16' )
& ( 'System_Array' != 'System_Int16' )
& ( 'System_Array' != 'System_Byte' )
& ( 'System_Array' != 'System_SByte' )
& ( 'System_Array' != 'FirstConsistentOwner' )
& ( 'System_String' != 'System_Array' )
& ( 'System_Array' != 'NonNullFieldsAreInitialized' )
& ( 'System_Array' != 'System_Type' )
& ( 'System_Array' != 'System_Object' )
& ( 'System_Array' != 'System_Boolean' )
& ( 'ArrayMaxMin' != 'ArrayCategoryNonNullRef' )
& ( 'ArrayCategoryNonNullRef' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'ArrayCategoryNonNullRef' != 'System_IConvertible' )
& ( 'ArrayCategoryNonNullRef' != 'System_IEquatable_1___System_String' )
& ( 'ArrayCategoryNonNullRef' != 'System_Collections_IEnumerable' )
& ( 'ArrayCategoryNonNullRef' != 'System_IComparable_1___System_String' )
& ( 'ArrayCategoryNonNullRef' != 'System_ICloneable' )
& ( 'ArrayCategoryNonNullRef' != 'System_IComparable' )
& ( 'ArrayCategoryNonNullRef' != 'System_Collections_IList' )
& ( 'ArrayCategoryNonNullRef' != 'System_Collections_ICollection' )
& ( 'ArrayCategoryNonNullRef' != 'ArrayMaxMin_a' )
& ( 'ArrayCategoryNonNullRef' != 'System_IntPtr' )
& ( 'ArrayCategoryNonNullRef' != 'System_UIntPtr' )
& ( 'ArrayCategoryNonNullRef' != 'System_Char' )
& ( 'ArrayCategoryNonNullRef' != 'System_UInt64' )
& ( 'ArrayCategoryNonNullRef' != 'System_Int64' )
& ( 'ArrayCategoryNonNullRef' != 'System_UInt32' )
& ( 'ArrayCategoryNonNullRef' != 'System_Int32' )
& ( 'ArrayCategoryNonNullRef' != 'System_UInt16' )
& ( 'ArrayCategoryNonNullRef' != 'System_Int16' )
& ( 'ArrayCategoryNonNullRef' != 'System_Byte' )
& ( 'ArrayCategoryNonNullRef' != 'System_SByte' )
& ( 'ArrayCategoryNonNullRef' != 'FirstConsistentOwner' )
& ( 'System_String' != 'ArrayCategoryNonNullRef' )
& ( 'ArrayCategoryNonNullRef' != 'NonNullFieldsAreInitialized' )
& ( 'ArrayCategoryNonNullRef' != 'System_Type' )
& ( 'ArrayCategoryNonNullRef' != 'System_Object' )
& ( 'ArrayCategoryNonNullRef' != 'System_Boolean' )
& ( 'System_Array' != 'ArrayCategoryNonNullRef' )
& ( 'ArrayMaxMin' != 'ArrayCategoryRef' )
& ( 'ArrayCategoryRef' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'ArrayCategoryRef' != 'System_IConvertible' )
& ( 'ArrayCategoryRef' != 'System_IEquatable_1___System_String' )
& ( 'ArrayCategoryRef' != 'System_Collections_IEnumerable' )
& ( 'ArrayCategoryRef' != 'System_IComparable_1___System_String' )
& ( 'ArrayCategoryRef' != 'System_ICloneable' )
& ( 'ArrayCategoryRef' != 'System_IComparable' )
& ( 'ArrayCategoryRef' != 'System_Collections_IList' )
& ( 'ArrayCategoryRef' != 'System_Collections_ICollection' )
& ( 'ArrayCategoryRef' != 'ArrayMaxMin_a' )
& ( 'ArrayCategoryRef' != 'System_IntPtr' )
& ( 'ArrayCategoryRef' != 'System_UIntPtr' )
& ( 'ArrayCategoryRef' != 'System_Char' )
& ( 'ArrayCategoryRef' != 'System_UInt64' )
& ( 'ArrayCategoryRef' != 'System_Int64' )
& ( 'ArrayCategoryRef' != 'System_UInt32' )
& ( 'ArrayCategoryRef' != 'System_Int32' )
& ( 'ArrayCategoryRef' != 'System_UInt16' )
& ( 'ArrayCategoryRef' != 'System_Int16' )
& ( 'ArrayCategoryRef' != 'System_Byte' )
& ( 'ArrayCategoryRef' != 'System_SByte' )
& ( 'ArrayCategoryRef' != 'FirstConsistentOwner' )
& ( 'System_String' != 'ArrayCategoryRef' )
& ( 'ArrayCategoryRef' != 'NonNullFieldsAreInitialized' )
& ( 'ArrayCategoryRef' != 'System_Type' )
& ( 'ArrayCategoryRef' != 'System_Object' )
& ( 'ArrayCategoryRef' != 'System_Boolean' )
& ( 'System_Array' != 'ArrayCategoryRef' )
& ( 'ArrayCategoryRef' != 'ArrayCategoryNonNullRef' )
& ( 'ArrayMaxMin' != 'ArrayCategoryInt' )
& ( 'ArrayCategoryInt' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'ArrayCategoryInt' != 'System_IConvertible' )
& ( 'ArrayCategoryInt' != 'System_IEquatable_1___System_String' )
& ( 'ArrayCategoryInt' != 'System_Collections_IEnumerable' )
& ( 'ArrayCategoryInt' != 'System_IComparable_1___System_String' )
& ( 'ArrayCategoryInt' != 'System_ICloneable' )
& ( 'ArrayCategoryInt' != 'System_IComparable' )
& ( 'ArrayCategoryInt' != 'System_Collections_IList' )
& ( 'ArrayCategoryInt' != 'System_Collections_ICollection' )
& ( 'ArrayCategoryInt' != 'ArrayMaxMin_a' )
& ( 'ArrayCategoryInt' != 'System_IntPtr' )
& ( 'ArrayCategoryInt' != 'System_UIntPtr' )
& ( 'ArrayCategoryInt' != 'System_Char' )
& ( 'ArrayCategoryInt' != 'System_UInt64' )
& ( 'ArrayCategoryInt' != 'System_Int64' )
& ( 'ArrayCategoryInt' != 'System_UInt32' )
& ( 'ArrayCategoryInt' != 'System_Int32' )
& ( 'ArrayCategoryInt' != 'System_UInt16' )
& ( 'ArrayCategoryInt' != 'System_Int16' )
& ( 'ArrayCategoryInt' != 'System_Byte' )
& ( 'ArrayCategoryInt' != 'System_SByte' )
& ( 'ArrayCategoryInt' != 'FirstConsistentOwner' )
& ( 'System_String' != 'ArrayCategoryInt' )
& ( 'ArrayCategoryInt' != 'NonNullFieldsAreInitialized' )
& ( 'ArrayCategoryInt' != 'System_Type' )
& ( 'ArrayCategoryInt' != 'System_Object' )
& ( 'ArrayCategoryInt' != 'System_Boolean' )
& ( 'System_Array' != 'ArrayCategoryInt' )
& ( 'ArrayCategoryInt' != 'ArrayCategoryNonNullRef' )
& ( 'ArrayCategoryInt' != 'ArrayCategoryRef' )
& ( 'ArrayMaxMin' != 'ArrayCategoryValue' )
& ( 'ArrayCategoryValue' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'ArrayCategoryValue' != 'System_IConvertible' )
& ( 'ArrayCategoryValue' != 'System_IEquatable_1___System_String' )
& ( 'ArrayCategoryValue' != 'System_Collections_IEnumerable' )
& ( 'ArrayCategoryValue' != 'System_IComparable_1___System_String' )
& ( 'ArrayCategoryValue' != 'System_ICloneable' )
& ( 'ArrayCategoryValue' != 'System_IComparable' )
& ( 'ArrayCategoryValue' != 'System_Collections_IList' )
& ( 'ArrayCategoryValue' != 'System_Collections_ICollection' )
& ( 'ArrayCategoryValue' != 'ArrayMaxMin_a' )
& ( 'ArrayCategoryValue' != 'System_IntPtr' )
& ( 'ArrayCategoryValue' != 'System_UIntPtr' )
& ( 'ArrayCategoryValue' != 'System_Char' )
& ( 'ArrayCategoryValue' != 'System_UInt64' )
& ( 'ArrayCategoryValue' != 'System_Int64' )
& ( 'ArrayCategoryValue' != 'System_UInt32' )
& ( 'ArrayCategoryValue' != 'System_Int32' )
& ( 'ArrayCategoryValue' != 'System_UInt16' )
& ( 'ArrayCategoryValue' != 'System_Int16' )
& ( 'ArrayCategoryValue' != 'System_Byte' )
& ( 'ArrayCategoryValue' != 'System_SByte' )
& ( 'ArrayCategoryValue' != 'FirstConsistentOwner' )
& ( 'System_String' != 'ArrayCategoryValue' )
& ( 'ArrayCategoryValue' != 'NonNullFieldsAreInitialized' )
& ( 'ArrayCategoryValue' != 'System_Type' )
& ( 'ArrayCategoryValue' != 'System_Object' )
& ( 'ArrayCategoryValue' != 'System_Boolean' )
& ( 'System_Array' != 'ArrayCategoryValue' )
& ( 'ArrayCategoryValue' != 'ArrayCategoryNonNullRef' )
& ( 'ArrayCategoryValue' != 'ArrayCategoryRef' )
& ( 'ArrayCategoryValue' != 'ArrayCategoryInt' )
& ( 'ArrayMaxMin' != 'PeerGroupPlaceholder' )
& ( 'PeerGroupPlaceholder' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'PeerGroupPlaceholder' != 'System_IConvertible' )
& ( 'PeerGroupPlaceholder' != 'System_IEquatable_1___System_String' )
& ( 'PeerGroupPlaceholder' != 'System_Collections_IEnumerable' )
& ( 'PeerGroupPlaceholder' != 'System_IComparable_1___System_String' )
& ( 'PeerGroupPlaceholder' != 'System_ICloneable' )
& ( 'PeerGroupPlaceholder' != 'System_IComparable' )
& ( 'PeerGroupPlaceholder' != 'System_Collections_IList' )
& ( 'PeerGroupPlaceholder' != 'System_Collections_ICollection' )
& ( 'PeerGroupPlaceholder' != 'ArrayMaxMin_a' )
& ( 'PeerGroupPlaceholder' != 'System_IntPtr' )
& ( 'PeerGroupPlaceholder' != 'System_UIntPtr' )
& ( 'PeerGroupPlaceholder' != 'System_Char' )
& ( 'PeerGroupPlaceholder' != 'System_UInt64' )
& ( 'PeerGroupPlaceholder' != 'System_Int64' )
& ( 'PeerGroupPlaceholder' != 'System_UInt32' )
& ( 'PeerGroupPlaceholder' != 'System_Int32' )
& ( 'PeerGroupPlaceholder' != 'System_UInt16' )
& ( 'PeerGroupPlaceholder' != 'System_Int16' )
& ( 'PeerGroupPlaceholder' != 'System_Byte' )
& ( 'PeerGroupPlaceholder' != 'System_SByte' )
& ( 'PeerGroupPlaceholder' != 'FirstConsistentOwner' )
& ( 'System_String' != 'PeerGroupPlaceholder' )
& ( 'PeerGroupPlaceholder' != 'NonNullFieldsAreInitialized' )
& ( 'PeerGroupPlaceholder' != 'System_Type' )
& ( 'PeerGroupPlaceholder' != 'System_Object' )
& ( 'PeerGroupPlaceholder' != 'System_Boolean' )
& ( 'System_Array' != 'PeerGroupPlaceholder' )
& ( 'PeerGroupPlaceholder' != 'ArrayCategoryNonNullRef' )
& ( 'PeerGroupPlaceholder' != 'ArrayCategoryRef' )
& ( 'PeerGroupPlaceholder' != 'ArrayCategoryInt' )
& ( 'PeerGroupPlaceholder' != 'ArrayCategoryValue' )
& ( 'ArrayMaxMin' != ownerFrame )
& ( ownerFrame != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( ownerFrame != 'System_IConvertible' )
& ( ownerFrame != 'System_IEquatable_1___System_String' )
& ( ownerFrame != 'System_Collections_IEnumerable' )
& ( ownerFrame != 'System_IComparable_1___System_String' )
& ( ownerFrame != 'System_ICloneable' )
& ( ownerFrame != 'System_IComparable' )
& ( ownerFrame != 'System_Collections_IList' )
& ( ownerFrame != 'System_Collections_ICollection' )
& ( ownerFrame != 'ArrayMaxMin_a' )
& ( ownerFrame != 'System_IntPtr' )
& ( ownerFrame != 'System_UIntPtr' )
& ( ownerFrame != 'System_Char' )
& ( ownerFrame != 'System_UInt64' )
& ( ownerFrame != 'System_Int64' )
& ( ownerFrame != 'System_UInt32' )
& ( ownerFrame != 'System_Int32' )
& ( ownerFrame != 'System_UInt16' )
& ( ownerFrame != 'System_Int16' )
& ( ownerFrame != 'System_Byte' )
& ( ownerFrame != 'System_SByte' )
& ( ownerFrame != 'FirstConsistentOwner' )
& ( 'System_String' != ownerFrame )
& ( ownerFrame != 'NonNullFieldsAreInitialized' )
& ( ownerFrame != 'System_Type' )
& ( ownerFrame != 'System_Object' )
& ( ownerFrame != 'System_Boolean' )
& ( 'System_Array' != ownerFrame )
& ( ownerFrame != 'ArrayCategoryNonNullRef' )
& ( ownerFrame != 'ArrayCategoryRef' )
& ( ownerFrame != 'ArrayCategoryInt' )
& ( ownerFrame != 'ArrayCategoryValue' )
& ( ownerFrame != 'PeerGroupPlaceholder' )
& ( 'ArrayMaxMin' != ownerRef )
& ( ownerRef != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( ownerRef != 'System_IConvertible' )
& ( ownerRef != 'System_IEquatable_1___System_String' )
& ( ownerRef != 'System_Collections_IEnumerable' )
& ( ownerRef != 'System_IComparable_1___System_String' )
& ( ownerRef != 'System_ICloneable' )
& ( ownerRef != 'System_IComparable' )
& ( ownerRef != 'System_Collections_IList' )
& ( ownerRef != 'System_Collections_ICollection' )
& ( ownerRef != 'ArrayMaxMin_a' )
& ( ownerRef != 'System_IntPtr' )
& ( ownerRef != 'System_UIntPtr' )
& ( ownerRef != 'System_Char' )
& ( ownerRef != 'System_UInt64' )
& ( ownerRef != 'System_Int64' )
& ( ownerRef != 'System_UInt32' )
& ( ownerRef != 'System_Int32' )
& ( ownerRef != 'System_UInt16' )
& ( ownerRef != 'System_Int16' )
& ( ownerRef != 'System_Byte' )
& ( ownerRef != 'System_SByte' )
& ( ownerRef != 'FirstConsistentOwner' )
& ( 'System_String' != ownerRef )
& ( ownerRef != 'NonNullFieldsAreInitialized' )
& ( ownerRef != 'System_Type' )
& ( ownerRef != 'System_Object' )
& ( ownerRef != 'System_Boolean' )
& ( 'System_Array' != ownerRef )
& ( ownerRef != 'ArrayCategoryNonNullRef' )
& ( ownerRef != 'ArrayCategoryRef' )
& ( ownerRef != 'ArrayCategoryInt' )
& ( ownerRef != 'ArrayCategoryValue' )
& ( ownerRef != 'PeerGroupPlaceholder' )
& ( ownerRef != ownerFrame )
& ( 'ArrayMaxMin' != 'SharingMode_LockProtected' )
& ( 'SharingMode_LockProtected' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'SharingMode_LockProtected' != 'System_IConvertible' )
& ( 'SharingMode_LockProtected' != 'System_IEquatable_1___System_String' )
& ( 'SharingMode_LockProtected' != 'System_Collections_IEnumerable' )
& ( 'SharingMode_LockProtected' != 'System_IComparable_1___System_String' )
& ( 'SharingMode_LockProtected' != 'System_ICloneable' )
& ( 'SharingMode_LockProtected' != 'System_IComparable' )
& ( 'SharingMode_LockProtected' != 'System_Collections_IList' )
& ( 'SharingMode_LockProtected' != 'System_Collections_ICollection' )
& ( 'SharingMode_LockProtected' != 'ArrayMaxMin_a' )
& ( 'SharingMode_LockProtected' != 'System_IntPtr' )
& ( 'SharingMode_LockProtected' != 'System_UIntPtr' )
& ( 'SharingMode_LockProtected' != 'System_Char' )
& ( 'SharingMode_LockProtected' != 'System_UInt64' )
& ( 'SharingMode_LockProtected' != 'System_Int64' )
& ( 'SharingMode_LockProtected' != 'System_UInt32' )
& ( 'SharingMode_LockProtected' != 'System_Int32' )
& ( 'SharingMode_LockProtected' != 'System_UInt16' )
& ( 'SharingMode_LockProtected' != 'System_Int16' )
& ( 'SharingMode_LockProtected' != 'System_Byte' )
& ( 'SharingMode_LockProtected' != 'System_SByte' )
& ( 'SharingMode_LockProtected' != 'FirstConsistentOwner' )
& ( 'System_String' != 'SharingMode_LockProtected' )
& ( 'SharingMode_LockProtected' != 'NonNullFieldsAreInitialized' )
& ( 'SharingMode_LockProtected' != 'System_Type' )
& ( 'SharingMode_LockProtected' != 'System_Object' )
& ( 'SharingMode_LockProtected' != 'System_Boolean' )
& ( 'System_Array' != 'SharingMode_LockProtected' )
& ( 'SharingMode_LockProtected' != 'ArrayCategoryNonNullRef' )
& ( 'SharingMode_LockProtected' != 'ArrayCategoryRef' )
& ( 'SharingMode_LockProtected' != 'ArrayCategoryInt' )
& ( 'SharingMode_LockProtected' != 'ArrayCategoryValue' )
& ( 'SharingMode_LockProtected' != 'PeerGroupPlaceholder' )
& ( 'SharingMode_LockProtected' != ownerFrame )
& ( 'SharingMode_LockProtected' != ownerRef )
& ( 'ArrayMaxMin' != 'SharingMode_Unshared' )
& ( 'SharingMode_Unshared' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'SharingMode_Unshared' != 'System_IConvertible' )
& ( 'SharingMode_Unshared' != 'System_IEquatable_1___System_String' )
& ( 'SharingMode_Unshared' != 'System_Collections_IEnumerable' )
& ( 'SharingMode_Unshared' != 'System_IComparable_1___System_String' )
& ( 'SharingMode_Unshared' != 'System_ICloneable' )
& ( 'SharingMode_Unshared' != 'System_IComparable' )
& ( 'SharingMode_Unshared' != 'System_Collections_IList' )
& ( 'SharingMode_Unshared' != 'System_Collections_ICollection' )
& ( 'SharingMode_Unshared' != 'ArrayMaxMin_a' )
& ( 'SharingMode_Unshared' != 'System_IntPtr' )
& ( 'SharingMode_Unshared' != 'System_UIntPtr' )
& ( 'SharingMode_Unshared' != 'System_Char' )
& ( 'SharingMode_Unshared' != 'System_UInt64' )
& ( 'SharingMode_Unshared' != 'System_Int64' )
& ( 'SharingMode_Unshared' != 'System_UInt32' )
& ( 'SharingMode_Unshared' != 'System_Int32' )
& ( 'SharingMode_Unshared' != 'System_UInt16' )
& ( 'SharingMode_Unshared' != 'System_Int16' )
& ( 'SharingMode_Unshared' != 'System_Byte' )
& ( 'SharingMode_Unshared' != 'System_SByte' )
& ( 'SharingMode_Unshared' != 'FirstConsistentOwner' )
& ( 'System_String' != 'SharingMode_Unshared' )
& ( 'SharingMode_Unshared' != 'NonNullFieldsAreInitialized' )
& ( 'SharingMode_Unshared' != 'System_Type' )
& ( 'SharingMode_Unshared' != 'System_Object' )
& ( 'SharingMode_Unshared' != 'System_Boolean' )
& ( 'System_Array' != 'SharingMode_Unshared' )
& ( 'SharingMode_Unshared' != 'ArrayCategoryNonNullRef' )
& ( 'SharingMode_Unshared' != 'ArrayCategoryRef' )
& ( 'SharingMode_Unshared' != 'ArrayCategoryInt' )
& ( 'SharingMode_Unshared' != 'ArrayCategoryValue' )
& ( 'SharingMode_Unshared' != 'PeerGroupPlaceholder' )
& ( 'SharingMode_Unshared' != ownerFrame )
& ( 'SharingMode_Unshared' != ownerRef )
& ( 'SharingMode_Unshared' != 'SharingMode_LockProtected' )
& ( 'ArrayMaxMin' != sharingMode )
& ( sharingMode != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( sharingMode != 'System_IConvertible' )
& ( sharingMode != 'System_IEquatable_1___System_String' )
& ( sharingMode != 'System_Collections_IEnumerable' )
& ( sharingMode != 'System_IComparable_1___System_String' )
& ( sharingMode != 'System_ICloneable' )
& ( sharingMode != 'System_IComparable' )
& ( sharingMode != 'System_Collections_IList' )
& ( sharingMode != 'System_Collections_ICollection' )
& ( sharingMode != 'ArrayMaxMin_a' )
& ( sharingMode != 'System_IntPtr' )
& ( sharingMode != 'System_UIntPtr' )
& ( sharingMode != 'System_Char' )
& ( sharingMode != 'System_UInt64' )
& ( sharingMode != 'System_Int64' )
& ( sharingMode != 'System_UInt32' )
& ( sharingMode != 'System_Int32' )
& ( sharingMode != 'System_UInt16' )
& ( sharingMode != 'System_Int16' )
& ( sharingMode != 'System_Byte' )
& ( sharingMode != 'System_SByte' )
& ( sharingMode != 'FirstConsistentOwner' )
& ( 'System_String' != sharingMode )
& ( sharingMode != 'NonNullFieldsAreInitialized' )
& ( sharingMode != 'System_Type' )
& ( sharingMode != 'System_Object' )
& ( sharingMode != 'System_Boolean' )
& ( 'System_Array' != sharingMode )
& ( sharingMode != 'ArrayCategoryNonNullRef' )
& ( sharingMode != 'ArrayCategoryRef' )
& ( sharingMode != 'ArrayCategoryInt' )
& ( sharingMode != 'ArrayCategoryValue' )
& ( sharingMode != 'PeerGroupPlaceholder' )
& ( sharingMode != ownerFrame )
& ( sharingMode != ownerRef )
& ( sharingMode != 'SharingMode_LockProtected' )
& ( sharingMode != 'SharingMode_Unshared' )
& ( 'ArrayMaxMin' != exposeVersion )
& ( exposeVersion != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( exposeVersion != 'System_IConvertible' )
& ( exposeVersion != 'System_IEquatable_1___System_String' )
& ( exposeVersion != 'System_Collections_IEnumerable' )
& ( exposeVersion != 'System_IComparable_1___System_String' )
& ( exposeVersion != 'System_ICloneable' )
& ( exposeVersion != 'System_IComparable' )
& ( exposeVersion != 'System_Collections_IList' )
& ( exposeVersion != 'System_Collections_ICollection' )
& ( exposeVersion != 'ArrayMaxMin_a' )
& ( exposeVersion != 'System_IntPtr' )
& ( exposeVersion != 'System_UIntPtr' )
& ( exposeVersion != 'System_Char' )
& ( exposeVersion != 'System_UInt64' )
& ( exposeVersion != 'System_Int64' )
& ( exposeVersion != 'System_UInt32' )
& ( exposeVersion != 'System_Int32' )
& ( exposeVersion != 'System_UInt16' )
& ( exposeVersion != 'System_Int16' )
& ( exposeVersion != 'System_Byte' )
& ( exposeVersion != 'System_SByte' )
& ( exposeVersion != 'FirstConsistentOwner' )
& ( 'System_String' != exposeVersion )
& ( exposeVersion != 'NonNullFieldsAreInitialized' )
& ( exposeVersion != 'System_Type' )
& ( exposeVersion != 'System_Object' )
& ( exposeVersion != 'System_Boolean' )
& ( 'System_Array' != exposeVersion )
& ( exposeVersion != 'ArrayCategoryNonNullRef' )
& ( exposeVersion != 'ArrayCategoryRef' )
& ( exposeVersion != 'ArrayCategoryInt' )
& ( exposeVersion != 'ArrayCategoryValue' )
& ( exposeVersion != 'PeerGroupPlaceholder' )
& ( exposeVersion != ownerFrame )
& ( exposeVersion != ownerRef )
& ( exposeVersion != 'SharingMode_LockProtected' )
& ( exposeVersion != 'SharingMode_Unshared' )
& ( exposeVersion != sharingMode )
& ( 'ArrayMaxMin' != localinv )
& ( localinv != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( localinv != 'System_IConvertible' )
& ( localinv != 'System_IEquatable_1___System_String' )
& ( localinv != 'System_Collections_IEnumerable' )
& ( localinv != 'System_IComparable_1___System_String' )
& ( localinv != 'System_ICloneable' )
& ( localinv != 'System_IComparable' )
& ( localinv != 'System_Collections_IList' )
& ( localinv != 'System_Collections_ICollection' )
& ( localinv != 'ArrayMaxMin_a' )
& ( localinv != 'System_IntPtr' )
& ( localinv != 'System_UIntPtr' )
& ( localinv != 'System_Char' )
& ( localinv != 'System_UInt64' )
& ( localinv != 'System_Int64' )
& ( localinv != 'System_UInt32' )
& ( localinv != 'System_Int32' )
& ( localinv != 'System_UInt16' )
& ( localinv != 'System_Int16' )
& ( localinv != 'System_Byte' )
& ( localinv != 'System_SByte' )
& ( localinv != 'FirstConsistentOwner' )
& ( 'System_String' != localinv )
& ( localinv != 'NonNullFieldsAreInitialized' )
& ( localinv != 'System_Type' )
& ( localinv != 'System_Object' )
& ( localinv != 'System_Boolean' )
& ( 'System_Array' != localinv )
& ( localinv != 'ArrayCategoryNonNullRef' )
& ( localinv != 'ArrayCategoryRef' )
& ( localinv != 'ArrayCategoryInt' )
& ( localinv != 'ArrayCategoryValue' )
& ( localinv != 'PeerGroupPlaceholder' )
& ( localinv != ownerFrame )
& ( localinv != ownerRef )
& ( localinv != 'SharingMode_LockProtected' )
& ( localinv != 'SharingMode_Unshared' )
& ( localinv != sharingMode )
& ( localinv != exposeVersion )
& ( 'ArrayMaxMin' != inv )
& ( inv != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( inv != 'System_IConvertible' )
& ( inv != 'System_IEquatable_1___System_String' )
& ( inv != 'System_Collections_IEnumerable' )
& ( inv != 'System_IComparable_1___System_String' )
& ( inv != 'System_ICloneable' )
& ( inv != 'System_IComparable' )
& ( inv != 'System_Collections_IList' )
& ( inv != 'System_Collections_ICollection' )
& ( inv != 'ArrayMaxMin_a' )
& ( inv != 'System_IntPtr' )
& ( inv != 'System_UIntPtr' )
& ( inv != 'System_Char' )
& ( inv != 'System_UInt64' )
& ( inv != 'System_Int64' )
& ( inv != 'System_UInt32' )
& ( inv != 'System_Int32' )
& ( inv != 'System_UInt16' )
& ( inv != 'System_Int16' )
& ( inv != 'System_Byte' )
& ( inv != 'System_SByte' )
& ( inv != 'FirstConsistentOwner' )
& ( 'System_String' != inv )
& ( inv != 'NonNullFieldsAreInitialized' )
& ( inv != 'System_Type' )
& ( inv != 'System_Object' )
& ( inv != 'System_Boolean' )
& ( 'System_Array' != inv )
& ( inv != 'ArrayCategoryNonNullRef' )
& ( inv != 'ArrayCategoryRef' )
& ( inv != 'ArrayCategoryInt' )
& ( inv != 'ArrayCategoryValue' )
& ( inv != 'PeerGroupPlaceholder' )
& ( inv != ownerFrame )
& ( inv != ownerRef )
& ( inv != 'SharingMode_LockProtected' )
& ( inv != 'SharingMode_Unshared' )
& ( inv != sharingMode )
& ( inv != exposeVersion )
& ( inv != localinv )
& ( 'ArrayMaxMin' != elements )
& ( elements != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( elements != 'System_IConvertible' )
& ( elements != 'System_IEquatable_1___System_String' )
& ( elements != 'System_Collections_IEnumerable' )
& ( elements != 'System_IComparable_1___System_String' )
& ( elements != 'System_ICloneable' )
& ( elements != 'System_IComparable' )
& ( elements != 'System_Collections_IList' )
& ( elements != 'System_Collections_ICollection' )
& ( elements != 'ArrayMaxMin_a' )
& ( elements != 'System_IntPtr' )
& ( elements != 'System_UIntPtr' )
& ( elements != 'System_Char' )
& ( elements != 'System_UInt64' )
& ( elements != 'System_Int64' )
& ( elements != 'System_UInt32' )
& ( elements != 'System_Int32' )
& ( elements != 'System_UInt16' )
& ( elements != 'System_Int16' )
& ( elements != 'System_Byte' )
& ( elements != 'System_SByte' )
& ( elements != 'FirstConsistentOwner' )
& ( 'System_String' != elements )
& ( elements != 'NonNullFieldsAreInitialized' )
& ( elements != 'System_Type' )
& ( elements != 'System_Object' )
& ( elements != 'System_Boolean' )
& ( 'System_Array' != elements )
& ( elements != 'ArrayCategoryNonNullRef' )
& ( elements != 'ArrayCategoryRef' )
& ( elements != 'ArrayCategoryInt' )
& ( elements != 'ArrayCategoryValue' )
& ( elements != 'PeerGroupPlaceholder' )
& ( elements != ownerFrame )
& ( elements != ownerRef )
& ( elements != 'SharingMode_LockProtected' )
& ( elements != 'SharingMode_Unshared' )
& ( elements != sharingMode )
& ( elements != exposeVersion )
& ( elements != localinv )
& ( elements != inv )
& ( 'ArrayMaxMin' != allocated )
& ( allocated != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( allocated != 'System_IConvertible' )
& ( allocated != 'System_IEquatable_1___System_String' )
& ( allocated != 'System_Collections_IEnumerable' )
& ( allocated != 'System_IComparable_1___System_String' )
& ( allocated != 'System_ICloneable' )
& ( allocated != 'System_IComparable' )
& ( allocated != 'System_Collections_IList' )
& ( allocated != 'System_Collections_ICollection' )
& ( allocated != 'ArrayMaxMin_a' )
& ( allocated != 'System_IntPtr' )
& ( allocated != 'System_UIntPtr' )
& ( allocated != 'System_Char' )
& ( allocated != 'System_UInt64' )
& ( allocated != 'System_Int64' )
& ( allocated != 'System_UInt32' )
& ( allocated != 'System_Int32' )
& ( allocated != 'System_UInt16' )
& ( allocated != 'System_Int16' )
& ( allocated != 'System_Byte' )
& ( allocated != 'System_SByte' )
& ( allocated != 'FirstConsistentOwner' )
& ( 'System_String' != allocated )
& ( allocated != 'NonNullFieldsAreInitialized' )
& ( allocated != 'System_Type' )
& ( allocated != 'System_Object' )
& ( allocated != 'System_Boolean' )
& ( 'System_Array' != allocated )
& ( allocated != 'ArrayCategoryNonNullRef' )
& ( allocated != 'ArrayCategoryRef' )
& ( allocated != 'ArrayCategoryInt' )
& ( allocated != 'ArrayCategoryValue' )
& ( allocated != 'PeerGroupPlaceholder' )
& ( allocated != ownerFrame )
& ( allocated != ownerRef )
& ( allocated != 'SharingMode_LockProtected' )
& ( allocated != 'SharingMode_Unshared' )
& ( allocated != sharingMode )
& ( allocated != exposeVersion )
& ( allocated != localinv )
& ( allocated != inv )
& ( allocated != elements ) ) )
& ( 'BaseClass'('ArrayMaxMin') = X2 )
& ( 'BaseClass'('System_Array') = X1 )
& ( 'BaseClass'('System_String') = X0 ) ),
inference(flattening,[],[f30]) ).
tff(f30,plain,
? [X0: $int,X1: $int,X2: $int] :
( ~ ( ~ ! [X3: $int,X4: $int,X5: $int,X6: $int,X7: $int,X8: $int,X9: $int,X10: $int] :
( ~ ( ( true_1 != X5 )
| ~ $less(X3,X4) )
=> ? [X11: $int] :
~ ( ( 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X6,X11),X7),X8),'IntArrayGet'(X9,X11),X10) != max_x4(X3,X4,X5,X6,X7,X8,X9,X10) )
| ( true_1 != X5 )
| ~ $less(X11,X4)
| $less(X11,X3) ) )
| ~ ! [X12: $int,X13: $int,X14: $int,X15: $int,X16: $int,X17: $int,X18: $int,X19: $int,X20: $int] :
( ~ ( ( true_1 != X14 )
| ~ $less(X20,X13)
| $less(X20,X12) )
=> ~ $less(max_x4(X12,X13,X14,X15,X16,X17,X18,X19),'IfThenElse'(anyEqual(x_1('IntArrayGet'(X15,X20),X16),X17),'IntArrayGet'(X18,X20),X19)) )
| ~ ! [X21: $int,X22: $int,X23: $int,X24: $int,X25: $int,X26: $int,X27: $int,X28: $int,X29: $int] :
( ~ ( $less(X23,X22)
| $less(X22,X21) )
=> ( max_x4(X21,X23,X24,X25,X26,X27,X28,X29) = max(max_x4(X21,X22,X24,X25,X26,X27,X28,X29),max_x4(X22,X23,X24,X25,X26,X27,X28,X29)) ) )
| ~ ! [X30: $int,X31: $int,X32: $int,X33: $int,X34: $int,X35: $int,X36: $int,X37: $int,X38: $int,X39: $int,X40: $int,X41: $int,X42: $int,X43: $int] :
( ! [X44: $int] :
( ~ ( ~ $less(X44,X31)
| $less(X44,X30) )
=> ~ ( ~ ( ( true_1 = X32 )
=> ( 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X34,X44),X36),X38),'IntArrayGet'(X40,X44),X42) = 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X35,X44),X37),X39),'IntArrayGet'(X41,X44),X43) ) )
| ~ ( ( true_1 = X32 )
<=> ( true_1 = X33 ) ) ) )
=> ( max_x4(X30,X31,X32,X34,X36,X38,X40,X42) = max_x4(X30,X31,X33,X35,X37,X39,X41,X43) ) )
| ~ ! [X45: $int,X46: $int,X47: $int,X48: $int,X49: $int,X50: $int,X51: $int,X52: $int] :
( ! [X53: $int] :
( ~ ( ( true_1 != X47 )
| ~ $less(X53,X46)
| $less(X53,X45) )
=> ( int_m2147483648 = 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X48,X53),X49),X50),'IntArrayGet'(X51,X53),X52) ) )
=> ( int_m2147483648 = max_x4(X45,X46,X47,X48,X49,X50,X51,X52) ) )
| ~ ! [X54: $int,X55: $int,X56: $int,X57: $int,X58: $int,X59: $int,X60: $int,X61: $int] : ( max_4(X54,X55,X56,X57,X58,X59,X60,X61) = max_x4(X54,X55,X56,X57,X58,X59,X60,X61) )
| ~ ! [X62: $int,X63: $int,X64: $int,X65: $int,X66: $int,X67: $int] :
( ? [X68: $int] :
~ ( ( x_1('IntArrayGet'(X64,X68),X65) != X66 )
| ~ $less(X68,X63)
| $less(X68,X62) )
=> ? [X69: $int] :
~ ( ( max_x3(X62,X63,X64,X65,X66,X67) != 'IntArrayGet'(X67,X69) )
| ( x_1('IntArrayGet'(X64,X69),X65) != X66 )
| ~ $less(X69,X63)
| $less(X69,X62) ) )
| ~ ! [X70: $int,X71: $int,X72: $int,X73: $int,X74: $int,X75: $int,X76: $int] :
( ~ ( ( x_1('IntArrayGet'(X72,X76),X73) != X74 )
| ~ $less(X76,X71)
| $less(X76,X70) )
=> ~ $less(max_x3(X70,X71,X72,X73,X74,X75),'IntArrayGet'(X75,X76)) )
| ~ ! [X77: $int,X78: $int,X79: $int,X80: $int,X81: $int,X82: $int,X83: $int] :
( ~ ( $less(X79,X78)
| $less(X78,X77) )
=> ( max_x3(X77,X79,X80,X81,X82,X83) = max(max_x3(X77,X78,X80,X81,X82,X83),max_x3(X78,X79,X80,X81,X82,X83)) ) )
| ~ ! [X84: $int,X85: $int,X86: $int,X87: $int,X88: $int,X89: $int,X90: $int,X91: $int,X92: $int,X93: $int] :
( ! [X94: $int] :
( ~ ( ~ $less(X94,X85)
| $less(X94,X84) )
=> ~ ( ~ ( ( x_1('IntArrayGet'(X86,X94),X88) = X90 )
=> ( 'IntArrayGet'(X92,X94) = 'IntArrayGet'(X93,X94) ) )
| ~ ( ( x_1('IntArrayGet'(X86,X94),X88) = X90 )
<=> ( x_1('IntArrayGet'(X87,X94),X89) = X91 ) ) ) )
=> ( max_x3(X84,X85,X86,X88,X90,X92) = max_x3(X84,X85,X87,X89,X91,X93) ) )
| ~ ! [X95: $int,X96: $int,X97: $int,X98: $int,X99: $int,X100: $int] :
( ! [X101: $int] :
( ~ ( ( x_1('IntArrayGet'(X97,X101),X98) != X99 )
| ~ $less(X101,X96)
| $less(X101,X95) )
=> ( int_m2147483648 = 'IntArrayGet'(X100,X101) ) )
=> ( int_m2147483648 = max_x3(X95,X96,X97,X98,X99,X100) ) )
| ~ ! [X102: $int,X103: $int,X104: $int,X105: $int,X106: $int,X107: $int] : ( max_3(X102,X103,X104,X105,X106,X107) = max_x3(X102,X103,X104,X105,X106,X107) )
| ~ ! [X108: $int,X109: $int,X110: $int,X111: $int,X112: $int,X113: $int,X114: $int,X115: $int] :
( ~ ( ( true_1 != X110 )
| ~ $less(X108,X109) )
=> ? [X116: $int] :
~ ( ( min_x2(X108,X109,X110,X111,X112,X113,X114,X115) != 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X111,X116),X112),X113),'IntArrayGet'(X114,X116),X115) )
| ( true_1 != X110 )
| ~ $less(X116,X109)
| $less(X116,X108) ) )
| ~ ! [X117: $int,X118: $int,X119: $int,X120: $int,X121: $int,X122: $int,X123: $int,X124: $int,X125: $int] :
( ~ ( ( true_1 != X119 )
| ~ $less(X125,X118)
| $less(X125,X117) )
=> ~ $less('IfThenElse'(anyEqual(x_1('IntArrayGet'(X120,X125),X121),X122),'IntArrayGet'(X123,X125),X124),min_x2(X117,X118,X119,X120,X121,X122,X123,X124)) )
| ~ ! [X126: $int,X127: $int,X128: $int,X129: $int,X130: $int,X131: $int,X132: $int,X133: $int,X134: $int] :
( ~ ( $less(X128,X127)
| $less(X127,X126) )
=> ( min_x2(X126,X128,X129,X130,X131,X132,X133,X134) = min(min_x2(X126,X127,X129,X130,X131,X132,X133,X134),min_x2(X127,X128,X129,X130,X131,X132,X133,X134)) ) )
| ~ ! [X135: $int,X136: $int,X137: $int,X138: $int,X139: $int,X140: $int,X141: $int,X142: $int,X143: $int,X144: $int,X145: $int,X146: $int,X147: $int,X148: $int] :
( ! [X149: $int] :
( ~ ( ~ $less(X149,X136)
| $less(X149,X135) )
=> ~ ( ~ ( ( true_1 = X137 )
=> ( 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X139,X149),X141),X143),'IntArrayGet'(X145,X149),X147) = 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X140,X149),X142),X144),'IntArrayGet'(X146,X149),X148) ) )
| ~ ( ( true_1 = X137 )
<=> ( true_1 = X138 ) ) ) )
=> ( min_x2(X135,X136,X137,X139,X141,X143,X145,X147) = min_x2(X135,X136,X138,X140,X142,X144,X146,X148) ) )
| ~ ! [X150: $int,X151: $int,X152: $int,X153: $int,X154: $int,X155: $int,X156: $int,X157: $int] :
( ! [X158: $int] :
( ~ ( ( true_1 != X152 )
| ~ $less(X158,X151)
| $less(X158,X150) )
=> ( int_2147483647 = 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X153,X158),X154),X155),'IntArrayGet'(X156,X158),X157) ) )
=> ( int_2147483647 = min_x2(X150,X151,X152,X153,X154,X155,X156,X157) ) )
| ~ ! [X159: $int,X160: $int,X161: $int,X162: $int,X163: $int,X164: $int,X165: $int,X166: $int] : ( min_2(X159,X160,X161,X162,X163,X164,X165,X166) = min_x2(X159,X160,X161,X162,X163,X164,X165,X166) )
| ~ ! [X167: $int,X168: $int,X169: $int,X170: $int] :
( ~ ( ( true_1 != X169 )
| ~ $less(X167,X168) )
=> ? [X171: $int] :
~ ( ( 'IntArrayGet'(X170,X171) != min_x1(X167,X168,X169,X170) )
| ( true_1 != X169 )
| ~ $less(X171,X168)
| $less(X171,X167) ) )
| ~ ! [X172: $int,X173: $int,X174: $int,X175: $int,X176: $int] :
( ~ ( ( true_1 != X174 )
| ~ $less(X176,X173)
| $less(X176,X172) )
=> ~ $less('IntArrayGet'(X175,X176),min_x1(X172,X173,X174,X175)) )
| ~ ! [X177: $int,X178: $int,X179: $int,X180: $int,X181: $int] :
( ~ ( $less(X179,X178)
| $less(X178,X177) )
=> ( min_x1(X177,X179,X180,X181) = min(min_x1(X177,X178,X180,X181),min_x1(X178,X179,X180,X181)) ) )
| ~ ! [X182: $int,X183: $int,X184: $int,X185: $int,X186: $int,X187: $int] :
( ! [X188: $int] :
( ~ ( ~ $less(X188,X183)
| $less(X188,X182) )
=> ~ ( ~ ( ( true_1 = X184 )
=> ( 'IntArrayGet'(X186,X188) = 'IntArrayGet'(X187,X188) ) )
| ~ ( ( true_1 = X184 )
<=> ( true_1 = X185 ) ) ) )
=> ( min_x1(X182,X183,X184,X186) = min_x1(X182,X183,X185,X187) ) )
| ~ ! [X189: $int,X190: $int,X191: $int,X192: $int] :
( ! [X193: $int] :
( ~ ( ( true_1 != X191 )
| ~ $less(X193,X190)
| $less(X193,X189) )
=> ( int_2147483647 = 'IntArrayGet'(X192,X193) ) )
=> ( int_2147483647 = min_x1(X189,X190,X191,X192) ) )
| ~ ! [X194: $int,X195: $int,X196: $int,X197: $int] : ( min_1(X194,X195,X196,X197) = min_x1(X194,X195,X196,X197) )
| ~ ! [X200: $int] :
( ( true_1 = x(X200,'System_String') )
=> ( 'System_String' = X200 ) )
| ( true_1 != x('System_String','System_IEquatable_1___System_String') )
| ( 'System_IEquatable_1___System_String' != 'AsInterface'('System_IEquatable_1___System_String') )
| ( true_1 != 'IsMemberlessType'('System_IEquatable_1___System_String') )
| ( true_1 != x('System_IEquatable_1___System_String','System_Object') )
| ( true_1 != x('System_IEquatable_1___System_String','System_IEquatable_1___System_String') )
| ( true_1 != x('System_String','System_Collections_IEnumerable') )
| ( true_1 != x('System_String','System_Collections_Generic_IEnumerable_1___System_Char') )
| ( 'System_Collections_Generic_IEnumerable_1___System_Char' != 'AsInterface'('System_Collections_Generic_IEnumerable_1___System_Char') )
| ( true_1 != 'IsMemberlessType'('System_Collections_Generic_IEnumerable_1___System_Char') )
| ( true_1 != x('System_Collections_Generic_IEnumerable_1___System_Char','System_Collections_IEnumerable') )
| ( true_1 != x('System_Collections_Generic_IEnumerable_1___System_Char','System_Object') )
| ( true_1 != x('System_Collections_Generic_IEnumerable_1___System_Char','System_Collections_Generic_IEnumerable_1___System_Char') )
| ( true_1 != x('System_String','System_IComparable_1___System_String') )
| ( 'System_IComparable_1___System_String' != 'AsInterface'('System_IComparable_1___System_String') )
| ( true_1 != 'IsMemberlessType'('System_IComparable_1___System_String') )
| ( true_1 != x('System_IComparable_1___System_String','System_Object') )
| ( true_1 != x('System_IComparable_1___System_String','System_IComparable_1___System_String') )
| ( true_1 != x('System_String','System_IConvertible') )
| ( 'System_IConvertible' != 'AsInterface'('System_IConvertible') )
| ( true_1 != 'IsMemberlessType'('System_IConvertible') )
| ( true_1 != x('System_IConvertible','System_Object') )
| ( true_1 != x('System_IConvertible','System_IConvertible') )
| ( true_1 != x('System_String','System_ICloneable') )
| ( true_1 != x('System_String','System_IComparable') )
| ( 'System_IComparable' != 'AsInterface'('System_IComparable') )
| ( true_1 != 'IsMemberlessType'('System_IComparable') )
| ( true_1 != x('System_IComparable','System_Object') )
| ( true_1 != x('System_IComparable','System_IComparable') )
| ( 'System_String' != 'AsImmutable'('System_String') )
| ( true_1 != 'IsImmutable'('System_String') )
| ( 'System_String' != 'AsDirectSubClass'('System_String',X0) )
| ( 'System_Object' != X0 )
| ( true_1 != x('System_String','System_String') )
| ~ ! [X201: $int,X202: $int,X203: $int,X204: $int] :
( ~ ( ( true_1 != X203 )
| ~ $less(X201,X202) )
=> ? [X205: $int] :
~ ( ( max_x0(X201,X202,X203,X204) != 'IntArrayGet'(X204,X205) )
| ( true_1 != X203 )
| ~ $less(X205,X202)
| $less(X205,X201) ) )
| ~ ! [X206: $int,X207: $int,X208: $int,X209: $int,X210: $int] :
( ~ ( ( true_1 != X208 )
| ~ $less(X210,X207)
| $less(X210,X206) )
=> ~ $less(max_x0(X206,X207,X208,X209),'IntArrayGet'(X209,X210)) )
| ~ ! [X211: $int,X212: $int,X213: $int,X214: $int,X215: $int] :
( ~ ( $less(X213,X212)
| $less(X212,X211) )
=> ( max_x0(X211,X213,X214,X215) = max(max_x0(X211,X212,X214,X215),max_x0(X212,X213,X214,X215)) ) )
| ~ ! [X216: $int,X217: $int,X218: $int,X219: $int,X220: $int,X221: $int] :
( ! [X222: $int] :
( ~ ( ~ $less(X222,X217)
| $less(X222,X216) )
=> ~ ( ~ ( ( true_1 = X218 )
=> ( 'IntArrayGet'(X220,X222) = 'IntArrayGet'(X221,X222) ) )
| ~ ( ( true_1 = X218 )
<=> ( true_1 = X219 ) ) ) )
=> ( max_x0(X216,X217,X218,X220) = max_x0(X216,X217,X219,X221) ) )
| ~ ! [X223: $int,X224: $int,X225: $int,X226: $int] :
( ! [X227: $int] :
( ~ ( ( true_1 != X225 )
| ~ $less(X227,X224)
| $less(X227,X223) )
=> ( int_m2147483648 = 'IntArrayGet'(X226,X227) ) )
=> ( int_m2147483648 = max_x0(X223,X224,X225,X226) ) )
| ~ ! [X228: $int,X229: $int,X230: $int,X231: $int] : ( max_0(X228,X229,X230,X231) = max_x0(X228,X229,X230,X231) )
| ( true_1 != 'IsMemberlessType'('System_Array') )
| ( true_1 != x('System_Array','System_Collections_IEnumerable') )
| ( true_1 != x('System_Array','System_Collections_ICollection') )
| ( true_1 != x('System_Array','System_Collections_IList') )
| ( 'System_Collections_IList' != 'AsInterface'('System_Collections_IList') )
| ( true_1 != 'IsMemberlessType'('System_Collections_IList') )
| ( true_1 != x('System_Collections_IList','System_Collections_IEnumerable') )
| ( true_1 != x('System_Collections_IList','System_Collections_ICollection') )
| ( 'System_Collections_ICollection' != 'AsInterface'('System_Collections_ICollection') )
| ( true_1 != 'IsMemberlessType'('System_Collections_ICollection') )
| ( true_1 != x('System_Collections_ICollection','System_Collections_IEnumerable') )
| ( 'System_Collections_IEnumerable' != 'AsInterface'('System_Collections_IEnumerable') )
| ( true_1 != 'IsMemberlessType'('System_Collections_IEnumerable') )
| ( true_1 != x('System_Collections_IEnumerable','System_Object') )
| ( true_1 != x('System_Collections_IEnumerable','System_Collections_IEnumerable') )
| ( true_1 != x('System_Collections_ICollection','System_Object') )
| ( true_1 != x('System_Collections_ICollection','System_Collections_ICollection') )
| ( true_1 != x('System_Collections_IList','System_Object') )
| ( true_1 != x('System_Collections_IList','System_Collections_IList') )
| ( true_1 != x('System_Array','System_ICloneable') )
| ( 'System_ICloneable' != 'AsInterface'('System_ICloneable') )
| ( true_1 != 'IsMemberlessType'('System_ICloneable') )
| ( true_1 != x('System_ICloneable','System_Object') )
| ( true_1 != x('System_ICloneable','System_ICloneable') )
| ( 'System_Array' != 'AsMutable'('System_Array') )
| ( true_1 = 'IsImmutable'('System_Array') )
| ( 'System_Array' != 'AsDirectSubClass'('System_Array',X1) )
| ( 'System_Object' != X1 )
| ( true_1 != x('System_Array','System_Array') )
| ~ ! [X236: $int] :
( ( true_1 = x(X236,'ArrayMaxMin') )
=> ( 'ArrayMaxMin' = X236 ) )
| ( 'ArrayMaxMin' != 'AsMutable'('ArrayMaxMin') )
| ( true_1 = 'IsImmutable'('ArrayMaxMin') )
| ( 'ArrayMaxMin' != 'AsDirectSubClass'('ArrayMaxMin',X2) )
| ( 'System_Object' != X2 )
| ( true_1 != x('ArrayMaxMin','ArrayMaxMin') )
| ( 'ArrayMaxMin_a' != 'AsNonNullRefField'('ArrayMaxMin_a','IntArray'('System_Int32',1)) )
| ( 'ArrayMaxMin' != 'DeclType'('ArrayMaxMin_a') )
| ( true_1 != 'IncludedInModifiesStar'('ArrayMaxMin_a') )
| ( true_1 != 'IncludeInMainFrameCondition'('ArrayMaxMin_a') )
| ( true_1 = 'IsStaticField'('ArrayMaxMin_a') )
| ~ ! [X237: $int,X238: $int,X239: $int] :
( ~ ( ( true_1 != 'System_String_Equals_System_String_System_String'(X237,X238,X239) )
| ( nullObject = X239 )
| ( nullObject = X238 ) )
=> ( 'System_String_IsInterned_System_String_notnull'(X237,X238) = 'System_String_IsInterned_System_String_notnull'(X237,X239) ) )
| ~ ! [X240: $int,X241: $int,X242: $int] :
( ~ ( ( true_1 != 'StringEquals'(X241,X242) )
| ( true_1 != 'StringEquals'(X240,X241) ) )
=> ( true_1 = 'StringEquals'(X240,X242) ) )
| ~ ! [X243: $int,X244: $int,X245: $int] :
~ ( ~ ( ( X244 = X245 )
=> ( true_1 = 'StringEquals'(X244,X245) ) )
| ~ ( ( true_1 = 'System_String_Equals_System_String_System_String'(X243,X244,X245) )
<=> ( true_1 = 'StringEquals'(X245,X244) ) )
| ~ ( ( true_1 = 'System_String_Equals_System_String_System_String'(X243,X244,X245) )
<=> ( true_1 = 'StringEquals'(X244,X245) ) ) )
| ~ ! [X246: $int,X247: $int,X248: $int] :
( ( true_1 = 'System_String_Equals_System_String'(X246,X247,X248) )
<=> ( true_1 = 'System_String_Equals_System_String_System_String'(X246,X247,X248) ) )
| ~ ! [X249: $int,X250: $int] :
? [X251: $int] :
( ~ ( $less(X251,X250)
| $less(X251,X249)
| ~ ( ( X250 = X251 )
| ( X249 = X251 ) ) )
& ( max(X249,X250) = X251 ) )
| ~ ! [X252: $int,X253: $int] :
? [X254: $int] :
( ~ ( $less(X253,X254)
| $less(X252,X254)
| ~ ( ( X253 = X254 )
| ( X252 = X254 ) ) )
& ( min(X252,X253) = X254 ) )
| ~ ! [X255: $int,X256: $int] :
( ~ $less(X256,1)
=> ( shr(X255,X256) = x_2(shr(X255,$sum(X256,$uminus(1))),2) ) )
| ~ ! [X257: $int] : ( shr(X257,0) = X257 )
| ~ ! [X258: $int,X259: $int] :
? [X260: $int] :
( ( ~ ( $less(16,X259)
| $less(X259,0)
| ~ $less(X258,32768)
| $less(X258,0) )
=> ~ ( $less(int_2147483647,X260)
| $less(X260,0) ) )
& ( shl(X258,X259) = X260 ) )
| ~ ! [X261: $int,X262: $int] :
( ~ $less(X262,1)
=> ( shl(X261,X262) = $product(shl(X261,$sum(X262,$uminus(1))),2) ) )
| ~ ! [X263: $int] : ( shl(X263,0) = X263 )
| ~ ! [X264: $int,X265: $int] :
? [X266: $int] :
( ( ~ ( $less(X265,0)
| $less(X264,0) )
=> ~ ( $less($sum(X264,X265),X266)
| $less(X266,0) ) )
& ( or_1(X264,X265) = X266 ) )
| ~ ! [X267: $int,X268: $int] :
( ( ~ $less(X268,0)
| ~ $less(X267,0) )
=> ~ $less(and_1(X267,X268),0) )
| ~ ! [X269: $int,X270: $int,X271: $int] :
( ~ ( ~ $less(X269,X270)
| ( x_1(X269,X271) != x_1(X270,X271) )
| $less(X271,2) )
=> ~ $less(X270,$sum(X269,X271)) )
| ~ ! [X272: $int,X273: $int] :
? [X274: $int] :
( ( ~ ( $less(X273,0)
| $less(X274,0) )
=> ( x_1(X272,X273) = x_1(X274,X273) ) )
& ( $sum(X272,$uminus(X273)) = X274 ) )
| ~ ! [X275: $int,X276: $int] :
( ~ ( $less(X276,0)
| $less(X275,0) )
=> ( x_1(X275,X276) = x_1($sum(X276,X275),X276) ) )
| ~ ! [X277: $int,X278: $int] :
( ~ ( $less(X278,0)
| $less(X277,0) )
=> ( x_1(X277,X278) = x_1($sum(X277,X278),X278) ) )
| ~ ! [X279: $int,X280: $int] :
? [X281: $int] :
( ( ~ ( ~ $less(X280,0)
| $less(0,X279) )
=> ~ ( $less(0,X281)
| ~ $less(X280,X281) ) )
& ( x_1(X279,X280) = X281 ) )
| ~ ! [X282: $int,X283: $int] :
? [X284: $int] :
( ( ~ ( ~ $less(0,X283)
| $less(0,X282) )
=> ~ ( $less(0,X284)
| ~ $less($sum(0,$uminus(X283)),X284) ) )
& ( x_1(X282,X283) = X284 ) )
| ~ ! [X285: $int,X286: $int] :
? [X287: $int] :
( ( ~ ( ~ $less(X286,0)
| $less(X285,0) )
=> ~ ( ~ $less(X287,$sum(0,$uminus(X286)))
| $less(X287,0) ) )
& ( x_1(X285,X286) = X287 ) )
| ~ ! [X288: $int,X289: $int] :
? [X290: $int] :
( ( ~ ( ~ $less(0,X289)
| $less(X288,0) )
=> ~ ( ~ $less(X290,X289)
| $less(X290,0) ) )
& ( x_1(X288,X289) = X290 ) )
| ~ ! [X291: $int,X292: $int] : ( x_1(X291,X292) = $sum(X291,$uminus($product(x_2(X291,X292),X292))) )
| ~ ! [X293: $int,X294: $int,X295: $int] :
( ( true_1 != X293 )
=> ( 'IfThenElse'(X293,X294,X295) = X295 ) )
| ~ ! [X296: $int,X297: $int,X298: $int] :
( ( true_1 = X296 )
=> ( 'IfThenElse'(X296,X297,X298) = X297 ) )
| ~ ! [X299: $int,X300: $int,X301: $int] :
( ( true_1 = 'InRange'(X299,X301) )
=> ( 'IntToInt'(X299,X300,X301) = X299 ) )
| ~ ! [X302: $int] :
( ( true_1 = 'InRange'(X302,'System_Char') )
<=> ~ ( ~ $less(X302,65536)
| $less(X302,0) ) )
| ~ ! [X303: $int] :
( ( true_1 = 'InRange'(X303,'System_UInt64') )
<=> ~ ( $less(int_18446744073709551615,X303)
| $less(X303,0) ) )
| ~ ! [X304: $int] :
( ( true_1 = 'InRange'(X304,'System_Int64') )
<=> ~ ( $less(int_9223372036854775807,X304)
| $less(X304,int_m9223372036854775808) ) )
| ~ ! [X305: $int] :
( ( true_1 = 'InRange'(X305,'System_UInt32') )
<=> ~ ( $less(int_4294967295,X305)
| $less(X305,0) ) )
| ~ ! [X306: $int] :
( ( true_1 = 'InRange'(X306,'System_Int32') )
<=> ~ ( $less(int_2147483647,X306)
| $less(X306,int_m2147483648) ) )
| ~ ! [X307: $int] :
( ( true_1 = 'InRange'(X307,'System_UInt16') )
<=> ~ ( ~ $less(X307,65536)
| $less(X307,0) ) )
| ~ ! [X308: $int] :
( ( true_1 = 'InRange'(X308,'System_Int16') )
<=> ~ ( ~ $less(X308,32768)
| $less(X308,$sum(0,$uminus(32768))) ) )
| ~ ! [X309: $int] :
( ( true_1 = 'InRange'(X309,'System_Byte') )
<=> ~ ( ~ $less(X309,256)
| $less(X309,0) ) )
| ~ ! [X310: $int] :
( ( true_1 = 'InRange'(X310,'System_SByte') )
<=> ~ ( ~ $less(X310,128)
| $less(X310,$sum(0,$uminus(128))) ) )
| ( $sum(int_m2147483648,1) != $sum(0,$uminus(int_2147483647)) )
| ( $sum(int_m9223372036854775808,1) != $sum(0,$uminus(int_9223372036854775807)) )
| ~ $less(int_9223372036854775807,int_18446744073709551615)
| ~ $less(int_4294967295,int_9223372036854775807)
| ~ $less(int_2147483647,int_4294967295)
| ~ $less(100000,int_2147483647)
| ~ $less(int_m2147483648,$sum(0,$uminus(100000)))
| ~ $less(int_m9223372036854775808,int_m2147483648)
| ( true_1 != 'IsValueType'('System_IntPtr') )
| ( true_1 != 'IsValueType'('System_UIntPtr') )
| ( true_1 != 'IsValueType'('System_Char') )
| ( true_1 != 'IsValueType'('System_UInt64') )
| ( true_1 != 'IsValueType'('System_Int64') )
| ( true_1 != 'IsValueType'('System_UInt32') )
| ( true_1 != 'IsValueType'('System_Int32') )
| ( true_1 != 'IsValueType'('System_UInt16') )
| ( true_1 != 'IsValueType'('System_Int16') )
| ( true_1 != 'IsValueType'('System_Byte') )
| ( true_1 != 'IsValueType'('System_SByte') )
| ~ ! [X311: $int,X312: $int] :
( ( nullObject != 'BoxTester'(X311,X312) )
=> ( 'Box'('Unbox'(X311),X311) = X311 ) )
| ~ ! [X313: $int,X314: $int] :
( ( 'UnboxedType'(X313) = X314 )
<=> ( nullObject != 'BoxTester'(X313,X314) ) )
| ~ ! [X315: $int,X316: $int] :
? [X317: $int] :
( ( ~ ( ( X316 != X317 )
| ( true_1 != x('UnboxedType'(X317),'System_Object') ) )
=> ( X315 = X316 ) )
& ( 'Box'(X315,X316) = X317 ) )
| ~ ! [X318: $int] :
( ( true_1 = 'IsValueType'('UnboxedType'(X318)) )
=> ! [X319: $int,X320: $int] :
? [X321: $int] :
( ? [X322: $int] :
( ( ( true_1 = 'IsHeap'(X319) )
=> ~ ( ( select2(X319,X321,localinv) != X322 )
| ( select2(X319,X321,inv) != X322 ) ) )
& ( typeof(X321) = X322 ) )
& ( 'Box'(X320,X318) = X321 ) ) )
| ~ ! [X323: $int,X324: $int] : ( 'Unbox'('Box'(X323,X324)) = X323 )
| ~ ! [X325: $int,X326: $int,X327: $int,X328: $int] :
( ( true_1 != 'IsValueType'('UnboxedType'(X325)) )
=> ( 'BoxFunc'(X325,X326,X327,X328) = X325 ) )
| ~ ! [X329: $int,X330: $int,X331: $int,X332: $int] :
? [X333: $int] :
( ~ ( ( 'UnboxedType'(X333) != X330 )
| ( 'Box'(X329,X333) != X333 ) )
& ( 'BoxFunc'(X329,X330,X331,X332) = X333 ) )
| ~ ! [X334: $int,X335: $int] :
? [X336: $int] :
( ? [X337: $int,X338: $int,X339: $int,X340: $int] :
( ( ~ ( ( select2(X335,X340,localinv) = 'BaseClass'(X339) )
| ( true_1 != x(select2(X335,X340,inv),X339) )
| ( 'PeerGroupPlaceholder' = X339 )
| ( ~ true_1 = select2(X335,X334,allocated) )
| ( nullObject = X334 )
| ( true_1 != 'IsHeap'(X335) ) )
=> ~ ( ~ ( ( select2(X335,X338,localinv) = 'BaseClass'(X337) )
| ( true_1 != x(select2(X335,X338,inv),X337) )
| ( 'PeerGroupPlaceholder' = X337 ) )
| ( ~ true_1 = select2(X335,X336,allocated) )
| ( nullObject = X336 ) ) )
& ( select2(X335,X334,ownerRef) = X340 )
& ( select2(X335,X334,ownerFrame) = X339 )
& ( select2(X335,X336,ownerRef) = X338 )
& ( select2(X335,X336,ownerFrame) = X337 ) )
& ( select2(X335,X334,'FirstConsistentOwner') = X336 ) )
| ~ ! [X341: $int,X342: $int,X343: $int] :
? [X344: $int,X345: $int] :
( ( ~ ( ( select2(X343,X345,localinv) = 'BaseClass'(X344) )
| ( true_1 != x(select2(X343,X345,inv),X344) )
| ( 'PeerGroupPlaceholder' = X344 )
| ( 'AsPureObject'(X341) != X341 )
| ( ~ true_1 = select2(X343,X341,allocated) )
| ( nullObject = X341 )
| ( true_1 != 'IsHeap'(X343) ) )
=> ( select2(X343,X341,X342) = 'FieldDependsOnFCO'(X341,X342,select2(X343,select2(X343,X341,'FirstConsistentOwner'),exposeVersion)) ) )
& ( select2(X343,X341,ownerRef) = X345 )
& ( select2(X343,X341,ownerFrame) = X344 ) )
| ~ ! [X346: $int,X347: $int] :
? [X348: $int,X349: $int,X350: $int] :
( ( ~ ( ( select2(X346,X350,localinv) = 'BaseClass'(X349) )
| ( true_1 != x(select2(X346,X350,inv),X349) )
| ( 'PeerGroupPlaceholder' = X349 )
| ( true_1 != 'IsHeap'(X346) ) )
=> ~ ( ( select2(X346,X347,localinv) != X348 )
| ( select2(X346,X347,inv) != X348 ) ) )
& ( select2(X346,X347,ownerRef) = X350 )
& ( select2(X346,X347,ownerFrame) = X349 )
& ( typeof(X347) = X348 ) )
| ~ ! [X351: $int,X352: $int,X353: $int,X354: $int] :
? [X355: $int] :
( ? [X356: $int] :
( ( ~ ( ( nullObject = X355 )
| ( true_1 != 'IsHeap'(X351) ) )
=> ~ ( ( select2(X351,X352,ownerFrame) != select2(X351,X356,ownerFrame) )
| ( select2(X351,X352,ownerRef) != select2(X351,X356,ownerRef) ) ) )
& ( 'ElementProxy'(X355,X354) = X356 ) )
& ( select2(X351,X352,'AsElementsPeerField'(X353,X354)) = X355 ) )
| ~ ! [X357: $int,X358: $int,X359: $int,X360: $int,X361: $int] :
? [X362: $int] :
( ? [X363: $int] :
( ( ~ ( ( nullObject = X362 )
| ( true_1 != 'IsHeap'(X357) ) )
=> ~ ( ( select2(X357,X363,ownerFrame) != X360 )
| ( select2(X357,X363,ownerRef) != X358 ) ) )
& ( 'ElementProxy'(X362,X361) = X363 ) )
& ( select2(X357,X358,'AsElementsRepField'(X359,X360,X361)) = X362 ) )
| ~ ! [X364: $int,X365: $int,X366: $int] :
? [X367: $int] :
( ( ~ ( ( nullObject = X367 )
| ( true_1 != 'IsHeap'(X364) ) )
=> ~ ( ( select2(X364,X365,ownerFrame) != select2(X364,X367,ownerFrame) )
| ( select2(X364,X365,ownerRef) != select2(X364,X367,ownerRef) ) ) )
& ( select2(X364,X365,'AsPeerField'(X366)) = X367 ) )
| ~ ! [X368: $int,X369: $int,X370: $int,X371: $int] :
? [X372: $int] :
( ( ~ ( ( nullObject = X372 )
| ( true_1 != 'IsHeap'(X368) ) )
=> ~ ( ( select2(X368,X372,ownerFrame) != X371 )
| ( select2(X368,X372,ownerRef) != X369 ) ) )
& ( select2(X368,X369,'AsRepField'(X370,X371)) = X372 ) )
| ~ ! [X373: $int] : ~ $less('StringLength'(X373),0)
| ~ ! [X374: $int,X375: $int] :
( ~ ( ( true_1 != x(typeof(X374),'AsImmutable'(X375)) )
| ( 'BeingConstructed' = X374 )
| ( nullObject = X374 ) )
=> ! [X376: $int] :
? [X377: $int] :
( ( ( true_1 = 'IsHeap'(X376) )
=> ~ ( ~ ! [X378: $int] :
( ( 'AsOwner'(X374,select2(X376,X378,ownerRef)) = X374 )
=> ( ( 'PeerGroupPlaceholder' != select2(X376,X378,ownerFrame) )
| ( X374 = X378 ) ) )
| ( 'AsOwner'(X374,select2(X376,X374,ownerRef)) != X374 )
| ( 'PeerGroupPlaceholder' != select2(X376,X374,ownerFrame) )
| ( select2(X376,X374,localinv) != X377 )
| ( select2(X376,X374,inv) != X377 ) ) )
& ( typeof(X374) = X377 ) ) )
| ~ ! [X379: $int,X380: $int] :
( ( true_1 = x(X380,'AsMutable'(X379)) )
=> ~ ( ( 'AsMutable'(X380) != X380 )
| ( true_1 = 'IsImmutable'(X380) ) ) )
| ~ ! [X381: $int,X382: $int] :
( ( true_1 = x(X382,'AsImmutable'(X381)) )
=> ~ ( ( 'AsImmutable'(X382) != X382 )
| ( true_1 != 'IsImmutable'(X382) ) ) )
| ( true_1 = 'IsImmutable'('System_Object') )
| ~ ! [X383: $int,X384: $int,X385: $int] :
? [X386: $int,X387: $int] :
( ( ~ ( ( true_1 != x('UnboxedType'(X387),X386) )
| ( X385 != X387 )
| ( X383 != X386 ) )
=> ( true_1 = x(typeof(X385),X383) ) )
& ( 'Box'(X384,X385) = X387 )
& ( 'AsInterface'(X383) = X386 ) )
| ~ ! [X388: $int] : ( true_1 != 'IsMemberlessType'(typeof(X388)) )
| ~ ! [X389: $int,X390: $int,X391: $int,X392: $int] :
( ( true_1 = 'IsHeap'(X389) )
=> ( true_1 = 'InRange'(select2(X389,X390,'AsRangeField'(X391,X392)),X392) ) )
| ~ ! [X393: $int,X394: $int,X395: $int,X396: $int] :
( ~ ( ~ ( ( true_1 = select2(X393,'BeingConstructed','NonNullFieldsAreInitialized') )
| ( 'BeingConstructed' != X394 ) )
| ( nullObject = X394 )
| ( true_1 != 'IsHeap'(X393) ) )
=> ( nullObject != select2(X393,X394,'AsNonNullRefField'(X395,X396)) ) )
| ~ ! [X397: $int,X398: $int,X399: $int,X400: $int] :
( ( true_1 = 'IsHeap'(X397) )
=> ( true_1 = 'Is'(select2(X397,X398,'AsRefField'(X399,X400)),X400) ) )
| ~ ! [X401: $int,X402: $int] :
( ( 'AsNonNullRefField'(X401,X402) = X401 )
=> ( 'AsRefField'(X401,X402) = X401 ) )
| ( 'System_Object' != 'DeclType'('NonNullFieldsAreInitialized') )
| ~ ! [X403: $int,X404: $int] :
( ( true_1 = 'IsHeap'(X403) )
=> ( true_1 = select2(X403,'ClassRepr'(X404),allocated) ) )
| ~ ! [X405: $int,X406: $int] :
( ( true_1 = 'IsAllocated'(X405,X406) )
=> ( true_1 = select2(X405,X406,allocated) ) )
| ~ ! [X407: $int,X408: $int,X409: $int] :
( ( true_1 = 'IsAllocated'(X407,X408) )
=> ( true_1 = 'IsAllocated'(X407,'ValueArrayGet'(X408,X409)) ) )
| ~ ! [X410: $int,X411: $int,X412: $int] :
( ( true_1 = 'IsAllocated'(X410,X411) )
=> ( true_1 = 'IsAllocated'(X410,'RefArrayGet'(X411,X412)) ) )
| ~ ! [X413: $int,X414: $int,X415: $int] :
( ( true_1 = 'IsAllocated'(X413,X414) )
=> ( true_1 = 'IsAllocated'(X413,'StructGet'(X414,X415)) ) )
| ~ ! [X416: $int,X417: $int,X418: $int] :
( ~ ( ( true_1 != select2(X416,X417,allocated) )
| ( true_1 != 'IsHeap'(X416) ) )
=> ( true_1 = select2(X416,select2(X416,X417,X418),allocated) ) )
| ~ ! [X419: $int,X420: $int,X421: $int] :
( ~ ( ( true_1 != select2(X419,X420,allocated) )
| ( true_1 != 'IsHeap'(X419) ) )
=> ( true_1 = 'IsAllocated'(X419,select2(X419,X420,X421)) ) )
| ~ ! [X422: $int,X423: $int] :
? [X424: $int] :
( ( ~ ( ( true_1 != x(X424,'System_Array') )
| ( nullObject = X423 )
| ( true_1 != 'IsHeap'(X422) ) )
=> ~ ( ( select2(X422,X423,localinv) != X424 )
| ( select2(X422,X423,inv) != X424 ) ) )
& ( typeof(X423) = X424 ) )
| ~ ! [X425: $int,X426: $int] :
( ( true_1 != 'Is'(X425,X426) )
=> ( nullObject = 'As'(X425,X426) ) )
| ~ ! [X427: $int,X428: $int] :
( ( true_1 = 'Is'(X427,X428) )
=> ( 'As'(X427,X428) = X427 ) )
| ~ ! [X429: $int,X430: $int] :
( ( true_1 = 'IsNotNull'(X429,X430) )
<=> ~ ( ( true_1 != 'Is'(X429,X430) )
| ( nullObject = X429 ) ) )
| ~ ! [X431: $int,X432: $int] :
( ( true_1 = 'Is'(X431,X432) )
<=> ( ( true_1 = x(typeof(X431),X432) )
| ( nullObject = X431 ) ) )
| ~ ! [X433: $int] : ( 'TypeName'('TypeObject'(X433)) = X433 )
| ~ ! [X434: $int] : ( true_1 = 'IsNotNull'('TypeObject'(X434),'System_Type') )
| ( true_1 != x('System_Type','System_Object') )
| ( true_1 != 'IsValueType'('System_Boolean') )
| ~ ! [X435: $int] :
( ( true_1 = 'IsValueType'(X435) )
=> ~ ( ~ ! [X436: $int] :
( ( true_1 = x(X436,X435) )
=> ( X435 = X436 ) )
| ~ ! [X437: $int] :
( ( true_1 = x(X435,X437) )
=> ( X435 = X437 ) ) ) )
| ~ ! [X438: $int,X439: $int,X440: $int] :
( ( true_1 = x(X440,'AsDirectSubClass'(X439,X438)) )
=> ( 'OneClassDown'(X440,X438) = X439 ) )
| ~ ! [X441: $int] :
? [X442: $int] :
( ~ ( ~ ( ( 'System_Object' != X441 )
=> ( X441 != X442 ) )
| ( true_1 != x(X441,X442) ) )
& ( 'BaseClass'(X441) = X442 ) )
| ~ ! [X443: $int,X444: $int,X445: $int,X446: $int] :
( ( X444 != X445 )
=> ( 'StructGet'('StructSet'(X443,X444,X446),X445) = 'StructGet'(X443,X445) ) )
| ~ ! [X447: $int,X448: $int,X449: $int] : ( 'StructGet'('StructSet'(X447,X448,X449),X448) = X449 )
| ~ ! [X450: $int,X451: $int] : ( 'System_Object' = typeof('ElementProxyStruct'(X450,X451)) )
| ~ ! [X452: $int,X453: $int] : ( 'System_Object' = typeof('ElementProxy'(X452,X453)) )
| ~ ! [X454: $int,X455: $int] :
( ~ ( ( true_1 != x(typeof(X454),'System_Array') )
| ( true_1 != 'IsAllocated'(X455,X454) )
| ( true_1 != 'IsHeap'(X455) ) )
=> ( true_1 = 'IsAllocated'(X455,'ElementProxy'(X454,$sum(0,$uminus(1)))) ) )
| ~ ! [X456: $int,X457: $int,X458: $int] :
? [X459: $int,X460: $int] :
( ( ~ ( ( true_1 != x(typeof(X456),'System_Array') )
| ( true_1 != 'IsHeap'(X458) ) )
=> ( ~ ( ( select2(X458,X460,ownerFrame) != select2(X458,X459,ownerFrame) )
| ( select2(X458,X460,ownerRef) != select2(X458,X459,ownerRef) ) )
| ( true_1 = 'IsImmutable'(typeof(X460)) )
| ( nullObject = X460 ) ) )
& ( 'RefArrayGet'(select2(X458,X456,elements),X457) = X460 )
& ( 'ElementProxy'(X456,$sum(0,$uminus(1))) = X459 ) )
| ~ ! [X461: $int,X462: $int,X463: $int] :
? [X464: $int] :
( ( ( true_1 = x(X464,X463) )
=> ( ( X463 = X464 )
| ( true_1 = x('System_Array',X463) ) ) )
& ( 'IntArray'(X461,X462) = X464 ) )
| ~ ! [X465: $int,X466: $int,X467: $int] :
? [X468: $int] :
( ( ( true_1 = x(X468,X467) )
=> ( ( X467 = X468 )
| ( true_1 = x('System_Array',X467) ) ) )
& ( 'ValueArray'(X465,X466) = X468 ) )
| ~ ! [X469: $int,X470: $int,X471: $int] :
? [X472: $int] :
( ( ( true_1 = x('NonNullRefArray'(X469,X470),X471) )
=> ( ~ ( ( true_1 != x(X469,X472) )
| ( 'NonNullRefArray'(X472,X470) != X471 ) )
| ( true_1 = x('System_Array',X471) ) ) )
& ( 'ElementType'(X471) = X472 ) )
| ~ ! [X473: $int,X474: $int,X475: $int] :
? [X476: $int] :
( ( ( true_1 = x('RefArray'(X473,X474),X475) )
=> ( ~ ( ( true_1 != x(X473,X476) )
| ( 'RefArray'(X476,X474) != X475 ) )
| ( true_1 = x('System_Array',X475) ) ) )
& ( 'ElementType'(X475) = X476 ) )
| ~ ! [X477: $int,X478: $int,X479: $int] :
? [X480: $int] :
( ( ( true_1 = x(X479,X480) )
=> ( X479 = X480 ) )
& ( 'IntArray'(X477,X478) = X480 ) )
| ~ ! [X481: $int,X482: $int,X483: $int] :
? [X484: $int] :
( ( ( true_1 = x(X483,X484) )
=> ( X483 = X484 ) )
& ( 'ValueArray'(X481,X482) = X484 ) )
| ~ ! [X485: $int,X486: $int,X487: $int] :
? [X488: $int] :
( ( ( true_1 = x(X487,'NonNullRefArray'(X485,X486)) )
=> ~ ( ( true_1 != x(X488,X485) )
| ( 'NonNullRefArray'(X488,X486) != X487 )
| ( X485 = X487 ) ) )
& ( 'ElementType'(X487) = X488 ) )
| ~ ! [X489: $int,X490: $int,X491: $int] :
? [X492: $int] :
( ( ( true_1 = x(X491,'RefArray'(X489,X490)) )
=> ~ ( ( true_1 != x(X492,X489) )
| ( 'RefArray'(X492,X490) != X491 )
| ( X489 = X491 ) ) )
& ( 'ElementType'(X491) = X492 ) )
| ~ ! [X493: $int,X494: $int] : ( 'ElementType'('NonNullRefArray'(X493,X494)) = X493 )
| ~ ! [X495: $int,X496: $int] : ( 'ElementType'('RefArray'(X495,X496)) = X495 )
| ~ ! [X497: $int,X498: $int] : ( 'ElementType'('IntArray'(X497,X498)) = X497 )
| ~ ! [X499: $int,X500: $int] : ( 'ElementType'('ValueArray'(X499,X500)) = X499 )
| ~ ! [X501: $int,X502: $int,X503: $int] :
( ( true_1 = x(X502,X501) )
=> ( true_1 = x('NonNullRefArray'(X502,X503),'NonNullRefArray'(X501,X503)) ) )
| ~ ! [X504: $int,X505: $int,X506: $int] :
( ( true_1 = x(X505,X504) )
=> ( true_1 = x('RefArray'(X505,X506),'RefArray'(X504,X506)) ) )
| ~ ! [X507: $int,X508: $int,X509: $int] :
? [X510: $int] :
( ( ( true_1 = 'NonNullRefArrayRaw'(X507,X508,X509) )
=> ~ ( ( true_1 != x(X508,'ElementType'(X510)) )
| ( 'Rank'(X507) != X509 )
| ( true_1 != x(X510,'System_Array') ) ) )
& ( typeof(X507) = X510 ) )
| ~ ! [X511: $int,X512: $int] :
? [X513: $int] :
( ~ ( ( true_1 != x(X513,'System_Array') )
| ( true_1 != x(X513,X513) ) )
& ( 'NonNullRefArray'(X511,X512) = X513 ) )
| ~ ! [X514: $int,X515: $int] :
? [X516: $int] :
( ~ ( ( true_1 != x(X516,'System_Array') )
| ( true_1 != x(X516,X516) ) )
& ( 'RefArray'(X514,X515) = X516 ) )
| ~ ! [X517: $int,X518: $int] :
? [X519: $int] :
( ~ ( ( true_1 != x(X519,'System_Array') )
| ( true_1 != x(X519,X519) ) )
& ( 'IntArray'(X517,X518) = X519 ) )
| ~ ! [X520: $int,X521: $int] :
? [X522: $int] :
( ~ ( ( true_1 != x(X522,'System_Array') )
| ( true_1 != x(X522,X522) ) )
& ( 'ValueArray'(X520,X521) = X522 ) )
| ( true_1 != x('System_Array','System_Object') )
| ~ ! [X523: $int,X524: $int,X525: $int] :
( ( true_1 = x(X523,'NonNullRefArray'(X524,X525)) )
=> ( 'ArrayCategoryNonNullRef' = 'ArrayCategory'(X523) ) )
| ~ ! [X526: $int,X527: $int,X528: $int] :
( ( true_1 = x(X526,'RefArray'(X527,X528)) )
=> ( 'ArrayCategoryRef' = 'ArrayCategory'(X526) ) )
| ~ ! [X529: $int,X530: $int,X531: $int] :
( ( true_1 = x(X529,'IntArray'(X530,X531)) )
=> ( 'ArrayCategoryInt' = 'ArrayCategory'(X529) ) )
| ~ ! [X532: $int,X533: $int,X534: $int] :
( ( true_1 = x(X532,'ValueArray'(X533,X534)) )
=> ( 'ArrayCategoryValue' = 'ArrayCategory'(X532) ) )
| ~ ! [X535: $int,X536: $int] : ( 'UBound'(X535,X536) = $sum('DimLength'(X535,X536),$uminus(1)) )
| ~ ! [X537: $int,X538: $int] : ( 0 = 'LBound'(X537,X538) )
| ~ ! [X539: $int] :
( ( 1 = 'Rank'(X539) )
=> ( 'Length'(X539) = 'DimLength'(X539,0) ) )
| ~ ! [X540: $int,X541: $int] : ~ $less('DimLength'(X540,X541),0)
| ~ ! [X542: $int] :
? [X543: $int] :
( ~ ( $less(int_2147483647,X543)
| $less(X543,0) )
& ( 'Length'(X542) = X543 ) )
| ~ ! [X544: $int,X545: $int,X546: $int] :
( ~ ( ( true_1 != x(typeof(X544),'IntArray'(X545,X546)) )
| ( nullObject = X544 ) )
=> ( 'Rank'(X544) = X546 ) )
| ~ ! [X547: $int,X548: $int,X549: $int] :
( ~ ( ( true_1 != x(typeof(X547),'ValueArray'(X548,X549)) )
| ( nullObject = X547 ) )
=> ( 'Rank'(X547) = X549 ) )
| ~ ! [X550: $int,X551: $int,X552: $int] :
( ~ ( ( true_1 != x(typeof(X550),'NonNullRefArray'(X551,X552)) )
| ( nullObject = X550 ) )
=> ( 'Rank'(X550) = X552 ) )
| ~ ! [X553: $int,X554: $int,X555: $int] :
( ~ ( ( true_1 != x(typeof(X553),'RefArray'(X554,X555)) )
| ( nullObject = X553 ) )
=> ( 'Rank'(X553) = X555 ) )
| ~ ! [X556: $int] : ~ $less('Rank'(X556),1)
| ~ ! [X557: $int,X558: $int,X559: $int,X560: $int,X561: $int] :
( ~ ( ( true_1 != x(typeof(X557),'NonNullRefArray'(X558,X560)) )
| ( true_1 != 'IsHeap'(X561) ) )
=> ( nullObject != 'RefArrayGet'(select2(X561,X557,elements),X559) ) )
| ~ ! [X562: $int,X563: $int,X564: $int] :
? [X565: $int] :
( ( ~ ( ( nullObject = X565 )
| ( true_1 != 'IsHeap'(X564) ) )
=> ( true_1 = x(typeof(X565),'ElementType'(typeof(X562))) ) )
& ( 'RefArrayGet'(select2(X564,X562,elements),X563) = X565 ) )
| ~ ! [X566: $int,X567: $int,X568: $int] :
( ( true_1 = 'IsHeap'(X568) )
=> ( true_1 = 'InRange'('IntArrayGet'(select2(X568,X566,elements),X567),'ElementType'(typeof(X566))) ) )
| ~ ! [X569: $int,X570: $int,X571: $int,X572: $int] : ( 'ArrayIndexInvY'('ArrayIndex'(X569,X570,X571,X572)) = X572 )
| ~ ! [X573: $int,X574: $int,X575: $int,X576: $int] : ( 'ArrayIndexInvX'('ArrayIndex'(X573,X574,X575,X576)) = X575 )
| ~ ! [X577: $int,X578: $int,X579: $int,X580: $int] :
( ( X578 != X579 )
=> ( 'RefArrayGet'('RefArraySet'(X577,X578,X580),X579) = 'RefArrayGet'(X577,X579) ) )
| ~ ! [X581: $int,X582: $int,X583: $int] : ( 'RefArrayGet'('RefArraySet'(X581,X582,X583),X582) = X583 )
| ~ ! [X584: $int,X585: $int,X586: $int,X587: $int] :
( ( X585 != X586 )
=> ( 'IntArrayGet'('IntArraySet'(X584,X585,X587),X586) = 'IntArrayGet'(X584,X586) ) )
| ~ ! [X588: $int,X589: $int,X590: $int] : ( 'IntArrayGet'('IntArraySet'(X588,X589,X590),X589) = X590 )
| ~ ! [X591: $int,X592: $int,X593: $int,X594: $int] :
( ( X592 != X593 )
=> ( 'ValueArrayGet'('ValueArraySet'(X591,X592,X594),X593) = 'ValueArrayGet'(X591,X593) ) )
| ~ ! [X595: $int,X596: $int,X597: $int] : ( 'ValueArrayGet'('ValueArraySet'(X595,X596,X597),X596) = X597 )
| ( true_1 != 'IncludedInModifiesStar'(elements) )
| ( true_1 != 'IncludedInModifiesStar'(exposeVersion) )
| ( true_1 = 'IncludedInModifiesStar'(ownerFrame) )
| ( true_1 = 'IncludedInModifiesStar'(ownerRef) )
| ( true_1 = 'IsStaticField'(exposeVersion) )
| ( true_1 = 'IsStaticField'(localinv) )
| ( true_1 = 'IsStaticField'(inv) )
| ( true_1 = 'IsStaticField'(elements) )
| ( true_1 = 'IsStaticField'(allocated) )
| ( true_1 = 'IncludeInMainFrameCondition'('FirstConsistentOwner') )
| ( true_1 != 'IncludeInMainFrameCondition'(exposeVersion) )
| ( true_1 != 'IncludeInMainFrameCondition'(ownerFrame) )
| ( true_1 != 'IncludeInMainFrameCondition'(ownerRef) )
| ( true_1 = 'IncludeInMainFrameCondition'(localinv) )
| ( true_1 = 'IncludeInMainFrameCondition'(inv) )
| ( true_1 != 'IncludeInMainFrameCondition'(elements) )
| ( true_1 != 'IncludeInMainFrameCondition'(allocated) )
| ~ ! [X598: $int,X599: $int] :
( ( true_1 = 'IsHeap'(X599) )
=> ( 'PeerGroupPlaceholder' = select2(X599,'ClassRepr'(X598),ownerFrame) ) )
| ~ ! [X600: $int] : ( nullObject != 'ClassRepr'(X600) )
| ~ ! [X601: $int] : ( true_1 != x(typeof('ClassRepr'(X601)),'System_Object') )
| ~ ! [X602: $int] : ( 'ClassReprInv'('ClassRepr'(X602)) = X602 )
| ( 'System_Object' != 'DeclType'(exposeVersion) )
| ( 'System_Object' != 'DeclType'(elements) )
| ~ ( ( 'ArrayMaxMin' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'ArrayMaxMin' != 'System_IConvertible' )
& ( 'System_IConvertible' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'ArrayMaxMin' != 'System_IEquatable_1___System_String' )
& ( 'System_IEquatable_1___System_String' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_IEquatable_1___System_String' != 'System_IConvertible' )
& ( 'ArrayMaxMin' != 'System_Collections_IEnumerable' )
& ( 'System_Collections_IEnumerable' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_Collections_IEnumerable' != 'System_IConvertible' )
& ( 'System_Collections_IEnumerable' != 'System_IEquatable_1___System_String' )
& ( 'ArrayMaxMin' != 'System_IComparable_1___System_String' )
& ( 'System_IComparable_1___System_String' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_IComparable_1___System_String' != 'System_IConvertible' )
& ( 'System_IComparable_1___System_String' != 'System_IEquatable_1___System_String' )
& ( 'System_IComparable_1___System_String' != 'System_Collections_IEnumerable' )
& ( 'ArrayMaxMin' != 'System_ICloneable' )
& ( 'System_ICloneable' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_ICloneable' != 'System_IConvertible' )
& ( 'System_ICloneable' != 'System_IEquatable_1___System_String' )
& ( 'System_ICloneable' != 'System_Collections_IEnumerable' )
& ( 'System_ICloneable' != 'System_IComparable_1___System_String' )
& ( 'ArrayMaxMin' != 'System_IComparable' )
& ( 'System_IComparable' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_IComparable' != 'System_IConvertible' )
& ( 'System_IComparable' != 'System_IEquatable_1___System_String' )
& ( 'System_IComparable' != 'System_Collections_IEnumerable' )
& ( 'System_IComparable' != 'System_IComparable_1___System_String' )
& ( 'System_IComparable' != 'System_ICloneable' )
& ( 'ArrayMaxMin' != 'System_Collections_IList' )
& ( 'System_Collections_IList' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_Collections_IList' != 'System_IConvertible' )
& ( 'System_Collections_IList' != 'System_IEquatable_1___System_String' )
& ( 'System_Collections_IList' != 'System_Collections_IEnumerable' )
& ( 'System_Collections_IList' != 'System_IComparable_1___System_String' )
& ( 'System_Collections_IList' != 'System_ICloneable' )
& ( 'System_Collections_IList' != 'System_IComparable' )
& ( 'ArrayMaxMin' != 'System_Collections_ICollection' )
& ( 'System_Collections_ICollection' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_Collections_ICollection' != 'System_IConvertible' )
& ( 'System_Collections_ICollection' != 'System_IEquatable_1___System_String' )
& ( 'System_Collections_ICollection' != 'System_Collections_IEnumerable' )
& ( 'System_Collections_ICollection' != 'System_IComparable_1___System_String' )
& ( 'System_Collections_ICollection' != 'System_ICloneable' )
& ( 'System_Collections_ICollection' != 'System_IComparable' )
& ( 'System_Collections_ICollection' != 'System_Collections_IList' )
& ( 'ArrayMaxMin' != 'ArrayMaxMin_a' )
& ( 'ArrayMaxMin_a' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'ArrayMaxMin_a' != 'System_IConvertible' )
& ( 'ArrayMaxMin_a' != 'System_IEquatable_1___System_String' )
& ( 'ArrayMaxMin_a' != 'System_Collections_IEnumerable' )
& ( 'ArrayMaxMin_a' != 'System_IComparable_1___System_String' )
& ( 'ArrayMaxMin_a' != 'System_ICloneable' )
& ( 'ArrayMaxMin_a' != 'System_IComparable' )
& ( 'ArrayMaxMin_a' != 'System_Collections_IList' )
& ( 'ArrayMaxMin_a' != 'System_Collections_ICollection' )
& ( 'ArrayMaxMin' != 'System_IntPtr' )
& ( 'System_IntPtr' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_IntPtr' != 'System_IConvertible' )
& ( 'System_IntPtr' != 'System_IEquatable_1___System_String' )
& ( 'System_IntPtr' != 'System_Collections_IEnumerable' )
& ( 'System_IntPtr' != 'System_IComparable_1___System_String' )
& ( 'System_IntPtr' != 'System_ICloneable' )
& ( 'System_IntPtr' != 'System_IComparable' )
& ( 'System_IntPtr' != 'System_Collections_IList' )
& ( 'System_IntPtr' != 'System_Collections_ICollection' )
& ( 'System_IntPtr' != 'ArrayMaxMin_a' )
& ( 'ArrayMaxMin' != 'System_UIntPtr' )
& ( 'System_UIntPtr' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_UIntPtr' != 'System_IConvertible' )
& ( 'System_UIntPtr' != 'System_IEquatable_1___System_String' )
& ( 'System_UIntPtr' != 'System_Collections_IEnumerable' )
& ( 'System_UIntPtr' != 'System_IComparable_1___System_String' )
& ( 'System_UIntPtr' != 'System_ICloneable' )
& ( 'System_UIntPtr' != 'System_IComparable' )
& ( 'System_UIntPtr' != 'System_Collections_IList' )
& ( 'System_UIntPtr' != 'System_Collections_ICollection' )
& ( 'System_UIntPtr' != 'ArrayMaxMin_a' )
& ( 'System_UIntPtr' != 'System_IntPtr' )
& ( 'ArrayMaxMin' != 'System_Char' )
& ( 'System_Char' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_Char' != 'System_IConvertible' )
& ( 'System_Char' != 'System_IEquatable_1___System_String' )
& ( 'System_Char' != 'System_Collections_IEnumerable' )
& ( 'System_Char' != 'System_IComparable_1___System_String' )
& ( 'System_Char' != 'System_ICloneable' )
& ( 'System_Char' != 'System_IComparable' )
& ( 'System_Char' != 'System_Collections_IList' )
& ( 'System_Char' != 'System_Collections_ICollection' )
& ( 'System_Char' != 'ArrayMaxMin_a' )
& ( 'System_Char' != 'System_IntPtr' )
& ( 'System_Char' != 'System_UIntPtr' )
& ( 'ArrayMaxMin' != 'System_UInt64' )
& ( 'System_UInt64' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_UInt64' != 'System_IConvertible' )
& ( 'System_UInt64' != 'System_IEquatable_1___System_String' )
& ( 'System_UInt64' != 'System_Collections_IEnumerable' )
& ( 'System_UInt64' != 'System_IComparable_1___System_String' )
& ( 'System_UInt64' != 'System_ICloneable' )
& ( 'System_UInt64' != 'System_IComparable' )
& ( 'System_UInt64' != 'System_Collections_IList' )
& ( 'System_UInt64' != 'System_Collections_ICollection' )
& ( 'System_UInt64' != 'ArrayMaxMin_a' )
& ( 'System_UInt64' != 'System_IntPtr' )
& ( 'System_UInt64' != 'System_UIntPtr' )
& ( 'System_UInt64' != 'System_Char' )
& ( 'ArrayMaxMin' != 'System_Int64' )
& ( 'System_Int64' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_Int64' != 'System_IConvertible' )
& ( 'System_Int64' != 'System_IEquatable_1___System_String' )
& ( 'System_Int64' != 'System_Collections_IEnumerable' )
& ( 'System_Int64' != 'System_IComparable_1___System_String' )
& ( 'System_Int64' != 'System_ICloneable' )
& ( 'System_Int64' != 'System_IComparable' )
& ( 'System_Int64' != 'System_Collections_IList' )
& ( 'System_Int64' != 'System_Collections_ICollection' )
& ( 'System_Int64' != 'ArrayMaxMin_a' )
& ( 'System_Int64' != 'System_IntPtr' )
& ( 'System_Int64' != 'System_UIntPtr' )
& ( 'System_Int64' != 'System_Char' )
& ( 'System_Int64' != 'System_UInt64' )
& ( 'ArrayMaxMin' != 'System_UInt32' )
& ( 'System_UInt32' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_UInt32' != 'System_IConvertible' )
& ( 'System_UInt32' != 'System_IEquatable_1___System_String' )
& ( 'System_UInt32' != 'System_Collections_IEnumerable' )
& ( 'System_UInt32' != 'System_IComparable_1___System_String' )
& ( 'System_UInt32' != 'System_ICloneable' )
& ( 'System_UInt32' != 'System_IComparable' )
& ( 'System_UInt32' != 'System_Collections_IList' )
& ( 'System_UInt32' != 'System_Collections_ICollection' )
& ( 'System_UInt32' != 'ArrayMaxMin_a' )
& ( 'System_UInt32' != 'System_IntPtr' )
& ( 'System_UInt32' != 'System_UIntPtr' )
& ( 'System_UInt32' != 'System_Char' )
& ( 'System_UInt32' != 'System_UInt64' )
& ( 'System_UInt32' != 'System_Int64' )
& ( 'ArrayMaxMin' != 'System_Int32' )
& ( 'System_Int32' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_Int32' != 'System_IConvertible' )
& ( 'System_Int32' != 'System_IEquatable_1___System_String' )
& ( 'System_Int32' != 'System_Collections_IEnumerable' )
& ( 'System_Int32' != 'System_IComparable_1___System_String' )
& ( 'System_Int32' != 'System_ICloneable' )
& ( 'System_Int32' != 'System_IComparable' )
& ( 'System_Int32' != 'System_Collections_IList' )
& ( 'System_Int32' != 'System_Collections_ICollection' )
& ( 'System_Int32' != 'ArrayMaxMin_a' )
& ( 'System_Int32' != 'System_IntPtr' )
& ( 'System_Int32' != 'System_UIntPtr' )
& ( 'System_Int32' != 'System_Char' )
& ( 'System_Int32' != 'System_UInt64' )
& ( 'System_Int32' != 'System_Int64' )
& ( 'System_Int32' != 'System_UInt32' )
& ( 'ArrayMaxMin' != 'System_UInt16' )
& ( 'System_UInt16' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_UInt16' != 'System_IConvertible' )
& ( 'System_UInt16' != 'System_IEquatable_1___System_String' )
& ( 'System_UInt16' != 'System_Collections_IEnumerable' )
& ( 'System_UInt16' != 'System_IComparable_1___System_String' )
& ( 'System_UInt16' != 'System_ICloneable' )
& ( 'System_UInt16' != 'System_IComparable' )
& ( 'System_UInt16' != 'System_Collections_IList' )
& ( 'System_UInt16' != 'System_Collections_ICollection' )
& ( 'System_UInt16' != 'ArrayMaxMin_a' )
& ( 'System_UInt16' != 'System_IntPtr' )
& ( 'System_UInt16' != 'System_UIntPtr' )
& ( 'System_UInt16' != 'System_Char' )
& ( 'System_UInt16' != 'System_UInt64' )
& ( 'System_UInt16' != 'System_Int64' )
& ( 'System_UInt16' != 'System_UInt32' )
& ( 'System_UInt16' != 'System_Int32' )
& ( 'ArrayMaxMin' != 'System_Int16' )
& ( 'System_Int16' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_Int16' != 'System_IConvertible' )
& ( 'System_Int16' != 'System_IEquatable_1___System_String' )
& ( 'System_Int16' != 'System_Collections_IEnumerable' )
& ( 'System_Int16' != 'System_IComparable_1___System_String' )
& ( 'System_Int16' != 'System_ICloneable' )
& ( 'System_Int16' != 'System_IComparable' )
& ( 'System_Int16' != 'System_Collections_IList' )
& ( 'System_Int16' != 'System_Collections_ICollection' )
& ( 'System_Int16' != 'ArrayMaxMin_a' )
& ( 'System_Int16' != 'System_IntPtr' )
& ( 'System_Int16' != 'System_UIntPtr' )
& ( 'System_Int16' != 'System_Char' )
& ( 'System_Int16' != 'System_UInt64' )
& ( 'System_Int16' != 'System_Int64' )
& ( 'System_Int16' != 'System_UInt32' )
& ( 'System_Int16' != 'System_Int32' )
& ( 'System_Int16' != 'System_UInt16' )
& ( 'ArrayMaxMin' != 'System_Byte' )
& ( 'System_Byte' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_Byte' != 'System_IConvertible' )
& ( 'System_Byte' != 'System_IEquatable_1___System_String' )
& ( 'System_Byte' != 'System_Collections_IEnumerable' )
& ( 'System_Byte' != 'System_IComparable_1___System_String' )
& ( 'System_Byte' != 'System_ICloneable' )
& ( 'System_Byte' != 'System_IComparable' )
& ( 'System_Byte' != 'System_Collections_IList' )
& ( 'System_Byte' != 'System_Collections_ICollection' )
& ( 'System_Byte' != 'ArrayMaxMin_a' )
& ( 'System_Byte' != 'System_IntPtr' )
& ( 'System_Byte' != 'System_UIntPtr' )
& ( 'System_Byte' != 'System_Char' )
& ( 'System_Byte' != 'System_UInt64' )
& ( 'System_Byte' != 'System_Int64' )
& ( 'System_Byte' != 'System_UInt32' )
& ( 'System_Byte' != 'System_Int32' )
& ( 'System_Byte' != 'System_UInt16' )
& ( 'System_Byte' != 'System_Int16' )
& ( 'ArrayMaxMin' != 'System_SByte' )
& ( 'System_SByte' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_SByte' != 'System_IConvertible' )
& ( 'System_SByte' != 'System_IEquatable_1___System_String' )
& ( 'System_SByte' != 'System_Collections_IEnumerable' )
& ( 'System_SByte' != 'System_IComparable_1___System_String' )
& ( 'System_SByte' != 'System_ICloneable' )
& ( 'System_SByte' != 'System_IComparable' )
& ( 'System_SByte' != 'System_Collections_IList' )
& ( 'System_SByte' != 'System_Collections_ICollection' )
& ( 'System_SByte' != 'ArrayMaxMin_a' )
& ( 'System_SByte' != 'System_IntPtr' )
& ( 'System_SByte' != 'System_UIntPtr' )
& ( 'System_SByte' != 'System_Char' )
& ( 'System_SByte' != 'System_UInt64' )
& ( 'System_SByte' != 'System_Int64' )
& ( 'System_SByte' != 'System_UInt32' )
& ( 'System_SByte' != 'System_Int32' )
& ( 'System_SByte' != 'System_UInt16' )
& ( 'System_SByte' != 'System_Int16' )
& ( 'System_SByte' != 'System_Byte' )
& ( 'ArrayMaxMin' != 'FirstConsistentOwner' )
& ( 'FirstConsistentOwner' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'FirstConsistentOwner' != 'System_IConvertible' )
& ( 'FirstConsistentOwner' != 'System_IEquatable_1___System_String' )
& ( 'FirstConsistentOwner' != 'System_Collections_IEnumerable' )
& ( 'FirstConsistentOwner' != 'System_IComparable_1___System_String' )
& ( 'FirstConsistentOwner' != 'System_ICloneable' )
& ( 'FirstConsistentOwner' != 'System_IComparable' )
& ( 'FirstConsistentOwner' != 'System_Collections_IList' )
& ( 'FirstConsistentOwner' != 'System_Collections_ICollection' )
& ( 'FirstConsistentOwner' != 'ArrayMaxMin_a' )
& ( 'FirstConsistentOwner' != 'System_IntPtr' )
& ( 'FirstConsistentOwner' != 'System_UIntPtr' )
& ( 'FirstConsistentOwner' != 'System_Char' )
& ( 'FirstConsistentOwner' != 'System_UInt64' )
& ( 'FirstConsistentOwner' != 'System_Int64' )
& ( 'FirstConsistentOwner' != 'System_UInt32' )
& ( 'FirstConsistentOwner' != 'System_Int32' )
& ( 'FirstConsistentOwner' != 'System_UInt16' )
& ( 'FirstConsistentOwner' != 'System_Int16' )
& ( 'FirstConsistentOwner' != 'System_Byte' )
& ( 'FirstConsistentOwner' != 'System_SByte' )
& ( 'System_String' != 'ArrayMaxMin' )
& ( 'System_String' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_String' != 'System_IConvertible' )
& ( 'System_String' != 'System_IEquatable_1___System_String' )
& ( 'System_String' != 'System_Collections_IEnumerable' )
& ( 'System_String' != 'System_IComparable_1___System_String' )
& ( 'System_String' != 'System_ICloneable' )
& ( 'System_String' != 'System_IComparable' )
& ( 'System_String' != 'System_Collections_IList' )
& ( 'System_String' != 'System_Collections_ICollection' )
& ( 'System_String' != 'ArrayMaxMin_a' )
& ( 'System_String' != 'System_IntPtr' )
& ( 'System_String' != 'System_UIntPtr' )
& ( 'System_String' != 'System_Char' )
& ( 'System_String' != 'System_UInt64' )
& ( 'System_String' != 'System_Int64' )
& ( 'System_String' != 'System_UInt32' )
& ( 'System_String' != 'System_Int32' )
& ( 'System_String' != 'System_UInt16' )
& ( 'System_String' != 'System_Int16' )
& ( 'System_String' != 'System_Byte' )
& ( 'System_String' != 'System_SByte' )
& ( 'System_String' != 'FirstConsistentOwner' )
& ( 'ArrayMaxMin' != 'NonNullFieldsAreInitialized' )
& ( 'NonNullFieldsAreInitialized' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'NonNullFieldsAreInitialized' != 'System_IConvertible' )
& ( 'NonNullFieldsAreInitialized' != 'System_IEquatable_1___System_String' )
& ( 'NonNullFieldsAreInitialized' != 'System_Collections_IEnumerable' )
& ( 'NonNullFieldsAreInitialized' != 'System_IComparable_1___System_String' )
& ( 'NonNullFieldsAreInitialized' != 'System_ICloneable' )
& ( 'NonNullFieldsAreInitialized' != 'System_IComparable' )
& ( 'NonNullFieldsAreInitialized' != 'System_Collections_IList' )
& ( 'NonNullFieldsAreInitialized' != 'System_Collections_ICollection' )
& ( 'NonNullFieldsAreInitialized' != 'ArrayMaxMin_a' )
& ( 'NonNullFieldsAreInitialized' != 'System_IntPtr' )
& ( 'NonNullFieldsAreInitialized' != 'System_UIntPtr' )
& ( 'NonNullFieldsAreInitialized' != 'System_Char' )
& ( 'NonNullFieldsAreInitialized' != 'System_UInt64' )
& ( 'NonNullFieldsAreInitialized' != 'System_Int64' )
& ( 'NonNullFieldsAreInitialized' != 'System_UInt32' )
& ( 'NonNullFieldsAreInitialized' != 'System_Int32' )
& ( 'NonNullFieldsAreInitialized' != 'System_UInt16' )
& ( 'NonNullFieldsAreInitialized' != 'System_Int16' )
& ( 'NonNullFieldsAreInitialized' != 'System_Byte' )
& ( 'NonNullFieldsAreInitialized' != 'System_SByte' )
& ( 'NonNullFieldsAreInitialized' != 'FirstConsistentOwner' )
& ( 'System_String' != 'NonNullFieldsAreInitialized' )
& ( 'ArrayMaxMin' != 'System_Type' )
& ( 'System_Type' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_Type' != 'System_IConvertible' )
& ( 'System_Type' != 'System_IEquatable_1___System_String' )
& ( 'System_Type' != 'System_Collections_IEnumerable' )
& ( 'System_Type' != 'System_IComparable_1___System_String' )
& ( 'System_Type' != 'System_ICloneable' )
& ( 'System_Type' != 'System_IComparable' )
& ( 'System_Type' != 'System_Collections_IList' )
& ( 'System_Type' != 'System_Collections_ICollection' )
& ( 'System_Type' != 'ArrayMaxMin_a' )
& ( 'System_Type' != 'System_IntPtr' )
& ( 'System_Type' != 'System_UIntPtr' )
& ( 'System_Type' != 'System_Char' )
& ( 'System_Type' != 'System_UInt64' )
& ( 'System_Type' != 'System_Int64' )
& ( 'System_Type' != 'System_UInt32' )
& ( 'System_Type' != 'System_Int32' )
& ( 'System_Type' != 'System_UInt16' )
& ( 'System_Type' != 'System_Int16' )
& ( 'System_Type' != 'System_Byte' )
& ( 'System_Type' != 'System_SByte' )
& ( 'System_Type' != 'FirstConsistentOwner' )
& ( 'System_String' != 'System_Type' )
& ( 'System_Type' != 'NonNullFieldsAreInitialized' )
& ( 'ArrayMaxMin' != 'System_Object' )
& ( 'System_Object' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_Object' != 'System_IConvertible' )
& ( 'System_Object' != 'System_IEquatable_1___System_String' )
& ( 'System_Object' != 'System_Collections_IEnumerable' )
& ( 'System_Object' != 'System_IComparable_1___System_String' )
& ( 'System_Object' != 'System_ICloneable' )
& ( 'System_Object' != 'System_IComparable' )
& ( 'System_Object' != 'System_Collections_IList' )
& ( 'System_Object' != 'System_Collections_ICollection' )
& ( 'System_Object' != 'ArrayMaxMin_a' )
& ( 'System_Object' != 'System_IntPtr' )
& ( 'System_Object' != 'System_UIntPtr' )
& ( 'System_Object' != 'System_Char' )
& ( 'System_Object' != 'System_UInt64' )
& ( 'System_Object' != 'System_Int64' )
& ( 'System_Object' != 'System_UInt32' )
& ( 'System_Object' != 'System_Int32' )
& ( 'System_Object' != 'System_UInt16' )
& ( 'System_Object' != 'System_Int16' )
& ( 'System_Object' != 'System_Byte' )
& ( 'System_Object' != 'System_SByte' )
& ( 'System_Object' != 'FirstConsistentOwner' )
& ( 'System_String' != 'System_Object' )
& ( 'System_Object' != 'NonNullFieldsAreInitialized' )
& ( 'System_Object' != 'System_Type' )
& ( 'ArrayMaxMin' != 'System_Boolean' )
& ( 'System_Boolean' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_Boolean' != 'System_IConvertible' )
& ( 'System_Boolean' != 'System_IEquatable_1___System_String' )
& ( 'System_Boolean' != 'System_Collections_IEnumerable' )
& ( 'System_Boolean' != 'System_IComparable_1___System_String' )
& ( 'System_Boolean' != 'System_ICloneable' )
& ( 'System_Boolean' != 'System_IComparable' )
& ( 'System_Boolean' != 'System_Collections_IList' )
& ( 'System_Boolean' != 'System_Collections_ICollection' )
& ( 'System_Boolean' != 'ArrayMaxMin_a' )
& ( 'System_Boolean' != 'System_IntPtr' )
& ( 'System_Boolean' != 'System_UIntPtr' )
& ( 'System_Boolean' != 'System_Char' )
& ( 'System_Boolean' != 'System_UInt64' )
& ( 'System_Boolean' != 'System_Int64' )
& ( 'System_Boolean' != 'System_UInt32' )
& ( 'System_Boolean' != 'System_Int32' )
& ( 'System_Boolean' != 'System_UInt16' )
& ( 'System_Boolean' != 'System_Int16' )
& ( 'System_Boolean' != 'System_Byte' )
& ( 'System_Boolean' != 'System_SByte' )
& ( 'System_Boolean' != 'FirstConsistentOwner' )
& ( 'System_String' != 'System_Boolean' )
& ( 'System_Boolean' != 'NonNullFieldsAreInitialized' )
& ( 'System_Boolean' != 'System_Type' )
& ( 'System_Boolean' != 'System_Object' )
& ( 'System_Array' != 'ArrayMaxMin' )
& ( 'System_Array' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_Array' != 'System_IConvertible' )
& ( 'System_Array' != 'System_IEquatable_1___System_String' )
& ( 'System_Array' != 'System_Collections_IEnumerable' )
& ( 'System_Array' != 'System_IComparable_1___System_String' )
& ( 'System_Array' != 'System_ICloneable' )
& ( 'System_Array' != 'System_IComparable' )
& ( 'System_Array' != 'System_Collections_IList' )
& ( 'System_Array' != 'System_Collections_ICollection' )
& ( 'System_Array' != 'ArrayMaxMin_a' )
& ( 'System_Array' != 'System_IntPtr' )
& ( 'System_Array' != 'System_UIntPtr' )
& ( 'System_Array' != 'System_Char' )
& ( 'System_Array' != 'System_UInt64' )
& ( 'System_Array' != 'System_Int64' )
& ( 'System_Array' != 'System_UInt32' )
& ( 'System_Array' != 'System_Int32' )
& ( 'System_Array' != 'System_UInt16' )
& ( 'System_Array' != 'System_Int16' )
& ( 'System_Array' != 'System_Byte' )
& ( 'System_Array' != 'System_SByte' )
& ( 'System_Array' != 'FirstConsistentOwner' )
& ( 'System_String' != 'System_Array' )
& ( 'System_Array' != 'NonNullFieldsAreInitialized' )
& ( 'System_Array' != 'System_Type' )
& ( 'System_Array' != 'System_Object' )
& ( 'System_Array' != 'System_Boolean' )
& ( 'ArrayMaxMin' != 'ArrayCategoryNonNullRef' )
& ( 'ArrayCategoryNonNullRef' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'ArrayCategoryNonNullRef' != 'System_IConvertible' )
& ( 'ArrayCategoryNonNullRef' != 'System_IEquatable_1___System_String' )
& ( 'ArrayCategoryNonNullRef' != 'System_Collections_IEnumerable' )
& ( 'ArrayCategoryNonNullRef' != 'System_IComparable_1___System_String' )
& ( 'ArrayCategoryNonNullRef' != 'System_ICloneable' )
& ( 'ArrayCategoryNonNullRef' != 'System_IComparable' )
& ( 'ArrayCategoryNonNullRef' != 'System_Collections_IList' )
& ( 'ArrayCategoryNonNullRef' != 'System_Collections_ICollection' )
& ( 'ArrayCategoryNonNullRef' != 'ArrayMaxMin_a' )
& ( 'ArrayCategoryNonNullRef' != 'System_IntPtr' )
& ( 'ArrayCategoryNonNullRef' != 'System_UIntPtr' )
& ( 'ArrayCategoryNonNullRef' != 'System_Char' )
& ( 'ArrayCategoryNonNullRef' != 'System_UInt64' )
& ( 'ArrayCategoryNonNullRef' != 'System_Int64' )
& ( 'ArrayCategoryNonNullRef' != 'System_UInt32' )
& ( 'ArrayCategoryNonNullRef' != 'System_Int32' )
& ( 'ArrayCategoryNonNullRef' != 'System_UInt16' )
& ( 'ArrayCategoryNonNullRef' != 'System_Int16' )
& ( 'ArrayCategoryNonNullRef' != 'System_Byte' )
& ( 'ArrayCategoryNonNullRef' != 'System_SByte' )
& ( 'ArrayCategoryNonNullRef' != 'FirstConsistentOwner' )
& ( 'System_String' != 'ArrayCategoryNonNullRef' )
& ( 'ArrayCategoryNonNullRef' != 'NonNullFieldsAreInitialized' )
& ( 'ArrayCategoryNonNullRef' != 'System_Type' )
& ( 'ArrayCategoryNonNullRef' != 'System_Object' )
& ( 'ArrayCategoryNonNullRef' != 'System_Boolean' )
& ( 'System_Array' != 'ArrayCategoryNonNullRef' )
& ( 'ArrayMaxMin' != 'ArrayCategoryRef' )
& ( 'ArrayCategoryRef' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'ArrayCategoryRef' != 'System_IConvertible' )
& ( 'ArrayCategoryRef' != 'System_IEquatable_1___System_String' )
& ( 'ArrayCategoryRef' != 'System_Collections_IEnumerable' )
& ( 'ArrayCategoryRef' != 'System_IComparable_1___System_String' )
& ( 'ArrayCategoryRef' != 'System_ICloneable' )
& ( 'ArrayCategoryRef' != 'System_IComparable' )
& ( 'ArrayCategoryRef' != 'System_Collections_IList' )
& ( 'ArrayCategoryRef' != 'System_Collections_ICollection' )
& ( 'ArrayCategoryRef' != 'ArrayMaxMin_a' )
& ( 'ArrayCategoryRef' != 'System_IntPtr' )
& ( 'ArrayCategoryRef' != 'System_UIntPtr' )
& ( 'ArrayCategoryRef' != 'System_Char' )
& ( 'ArrayCategoryRef' != 'System_UInt64' )
& ( 'ArrayCategoryRef' != 'System_Int64' )
& ( 'ArrayCategoryRef' != 'System_UInt32' )
& ( 'ArrayCategoryRef' != 'System_Int32' )
& ( 'ArrayCategoryRef' != 'System_UInt16' )
& ( 'ArrayCategoryRef' != 'System_Int16' )
& ( 'ArrayCategoryRef' != 'System_Byte' )
& ( 'ArrayCategoryRef' != 'System_SByte' )
& ( 'ArrayCategoryRef' != 'FirstConsistentOwner' )
& ( 'System_String' != 'ArrayCategoryRef' )
& ( 'ArrayCategoryRef' != 'NonNullFieldsAreInitialized' )
& ( 'ArrayCategoryRef' != 'System_Type' )
& ( 'ArrayCategoryRef' != 'System_Object' )
& ( 'ArrayCategoryRef' != 'System_Boolean' )
& ( 'System_Array' != 'ArrayCategoryRef' )
& ( 'ArrayCategoryRef' != 'ArrayCategoryNonNullRef' )
& ( 'ArrayMaxMin' != 'ArrayCategoryInt' )
& ( 'ArrayCategoryInt' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'ArrayCategoryInt' != 'System_IConvertible' )
& ( 'ArrayCategoryInt' != 'System_IEquatable_1___System_String' )
& ( 'ArrayCategoryInt' != 'System_Collections_IEnumerable' )
& ( 'ArrayCategoryInt' != 'System_IComparable_1___System_String' )
& ( 'ArrayCategoryInt' != 'System_ICloneable' )
& ( 'ArrayCategoryInt' != 'System_IComparable' )
& ( 'ArrayCategoryInt' != 'System_Collections_IList' )
& ( 'ArrayCategoryInt' != 'System_Collections_ICollection' )
& ( 'ArrayCategoryInt' != 'ArrayMaxMin_a' )
& ( 'ArrayCategoryInt' != 'System_IntPtr' )
& ( 'ArrayCategoryInt' != 'System_UIntPtr' )
& ( 'ArrayCategoryInt' != 'System_Char' )
& ( 'ArrayCategoryInt' != 'System_UInt64' )
& ( 'ArrayCategoryInt' != 'System_Int64' )
& ( 'ArrayCategoryInt' != 'System_UInt32' )
& ( 'ArrayCategoryInt' != 'System_Int32' )
& ( 'ArrayCategoryInt' != 'System_UInt16' )
& ( 'ArrayCategoryInt' != 'System_Int16' )
& ( 'ArrayCategoryInt' != 'System_Byte' )
& ( 'ArrayCategoryInt' != 'System_SByte' )
& ( 'ArrayCategoryInt' != 'FirstConsistentOwner' )
& ( 'System_String' != 'ArrayCategoryInt' )
& ( 'ArrayCategoryInt' != 'NonNullFieldsAreInitialized' )
& ( 'ArrayCategoryInt' != 'System_Type' )
& ( 'ArrayCategoryInt' != 'System_Object' )
& ( 'ArrayCategoryInt' != 'System_Boolean' )
& ( 'System_Array' != 'ArrayCategoryInt' )
& ( 'ArrayCategoryInt' != 'ArrayCategoryNonNullRef' )
& ( 'ArrayCategoryInt' != 'ArrayCategoryRef' )
& ( 'ArrayMaxMin' != 'ArrayCategoryValue' )
& ( 'ArrayCategoryValue' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'ArrayCategoryValue' != 'System_IConvertible' )
& ( 'ArrayCategoryValue' != 'System_IEquatable_1___System_String' )
& ( 'ArrayCategoryValue' != 'System_Collections_IEnumerable' )
& ( 'ArrayCategoryValue' != 'System_IComparable_1___System_String' )
& ( 'ArrayCategoryValue' != 'System_ICloneable' )
& ( 'ArrayCategoryValue' != 'System_IComparable' )
& ( 'ArrayCategoryValue' != 'System_Collections_IList' )
& ( 'ArrayCategoryValue' != 'System_Collections_ICollection' )
& ( 'ArrayCategoryValue' != 'ArrayMaxMin_a' )
& ( 'ArrayCategoryValue' != 'System_IntPtr' )
& ( 'ArrayCategoryValue' != 'System_UIntPtr' )
& ( 'ArrayCategoryValue' != 'System_Char' )
& ( 'ArrayCategoryValue' != 'System_UInt64' )
& ( 'ArrayCategoryValue' != 'System_Int64' )
& ( 'ArrayCategoryValue' != 'System_UInt32' )
& ( 'ArrayCategoryValue' != 'System_Int32' )
& ( 'ArrayCategoryValue' != 'System_UInt16' )
& ( 'ArrayCategoryValue' != 'System_Int16' )
& ( 'ArrayCategoryValue' != 'System_Byte' )
& ( 'ArrayCategoryValue' != 'System_SByte' )
& ( 'ArrayCategoryValue' != 'FirstConsistentOwner' )
& ( 'System_String' != 'ArrayCategoryValue' )
& ( 'ArrayCategoryValue' != 'NonNullFieldsAreInitialized' )
& ( 'ArrayCategoryValue' != 'System_Type' )
& ( 'ArrayCategoryValue' != 'System_Object' )
& ( 'ArrayCategoryValue' != 'System_Boolean' )
& ( 'System_Array' != 'ArrayCategoryValue' )
& ( 'ArrayCategoryValue' != 'ArrayCategoryNonNullRef' )
& ( 'ArrayCategoryValue' != 'ArrayCategoryRef' )
& ( 'ArrayCategoryValue' != 'ArrayCategoryInt' )
& ( 'ArrayMaxMin' != 'PeerGroupPlaceholder' )
& ( 'PeerGroupPlaceholder' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'PeerGroupPlaceholder' != 'System_IConvertible' )
& ( 'PeerGroupPlaceholder' != 'System_IEquatable_1___System_String' )
& ( 'PeerGroupPlaceholder' != 'System_Collections_IEnumerable' )
& ( 'PeerGroupPlaceholder' != 'System_IComparable_1___System_String' )
& ( 'PeerGroupPlaceholder' != 'System_ICloneable' )
& ( 'PeerGroupPlaceholder' != 'System_IComparable' )
& ( 'PeerGroupPlaceholder' != 'System_Collections_IList' )
& ( 'PeerGroupPlaceholder' != 'System_Collections_ICollection' )
& ( 'PeerGroupPlaceholder' != 'ArrayMaxMin_a' )
& ( 'PeerGroupPlaceholder' != 'System_IntPtr' )
& ( 'PeerGroupPlaceholder' != 'System_UIntPtr' )
& ( 'PeerGroupPlaceholder' != 'System_Char' )
& ( 'PeerGroupPlaceholder' != 'System_UInt64' )
& ( 'PeerGroupPlaceholder' != 'System_Int64' )
& ( 'PeerGroupPlaceholder' != 'System_UInt32' )
& ( 'PeerGroupPlaceholder' != 'System_Int32' )
& ( 'PeerGroupPlaceholder' != 'System_UInt16' )
& ( 'PeerGroupPlaceholder' != 'System_Int16' )
& ( 'PeerGroupPlaceholder' != 'System_Byte' )
& ( 'PeerGroupPlaceholder' != 'System_SByte' )
& ( 'PeerGroupPlaceholder' != 'FirstConsistentOwner' )
& ( 'System_String' != 'PeerGroupPlaceholder' )
& ( 'PeerGroupPlaceholder' != 'NonNullFieldsAreInitialized' )
& ( 'PeerGroupPlaceholder' != 'System_Type' )
& ( 'PeerGroupPlaceholder' != 'System_Object' )
& ( 'PeerGroupPlaceholder' != 'System_Boolean' )
& ( 'System_Array' != 'PeerGroupPlaceholder' )
& ( 'PeerGroupPlaceholder' != 'ArrayCategoryNonNullRef' )
& ( 'PeerGroupPlaceholder' != 'ArrayCategoryRef' )
& ( 'PeerGroupPlaceholder' != 'ArrayCategoryInt' )
& ( 'PeerGroupPlaceholder' != 'ArrayCategoryValue' )
& ( 'ArrayMaxMin' != ownerFrame )
& ( ownerFrame != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( ownerFrame != 'System_IConvertible' )
& ( ownerFrame != 'System_IEquatable_1___System_String' )
& ( ownerFrame != 'System_Collections_IEnumerable' )
& ( ownerFrame != 'System_IComparable_1___System_String' )
& ( ownerFrame != 'System_ICloneable' )
& ( ownerFrame != 'System_IComparable' )
& ( ownerFrame != 'System_Collections_IList' )
& ( ownerFrame != 'System_Collections_ICollection' )
& ( ownerFrame != 'ArrayMaxMin_a' )
& ( ownerFrame != 'System_IntPtr' )
& ( ownerFrame != 'System_UIntPtr' )
& ( ownerFrame != 'System_Char' )
& ( ownerFrame != 'System_UInt64' )
& ( ownerFrame != 'System_Int64' )
& ( ownerFrame != 'System_UInt32' )
& ( ownerFrame != 'System_Int32' )
& ( ownerFrame != 'System_UInt16' )
& ( ownerFrame != 'System_Int16' )
& ( ownerFrame != 'System_Byte' )
& ( ownerFrame != 'System_SByte' )
& ( ownerFrame != 'FirstConsistentOwner' )
& ( 'System_String' != ownerFrame )
& ( ownerFrame != 'NonNullFieldsAreInitialized' )
& ( ownerFrame != 'System_Type' )
& ( ownerFrame != 'System_Object' )
& ( ownerFrame != 'System_Boolean' )
& ( 'System_Array' != ownerFrame )
& ( ownerFrame != 'ArrayCategoryNonNullRef' )
& ( ownerFrame != 'ArrayCategoryRef' )
& ( ownerFrame != 'ArrayCategoryInt' )
& ( ownerFrame != 'ArrayCategoryValue' )
& ( ownerFrame != 'PeerGroupPlaceholder' )
& ( 'ArrayMaxMin' != ownerRef )
& ( ownerRef != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( ownerRef != 'System_IConvertible' )
& ( ownerRef != 'System_IEquatable_1___System_String' )
& ( ownerRef != 'System_Collections_IEnumerable' )
& ( ownerRef != 'System_IComparable_1___System_String' )
& ( ownerRef != 'System_ICloneable' )
& ( ownerRef != 'System_IComparable' )
& ( ownerRef != 'System_Collections_IList' )
& ( ownerRef != 'System_Collections_ICollection' )
& ( ownerRef != 'ArrayMaxMin_a' )
& ( ownerRef != 'System_IntPtr' )
& ( ownerRef != 'System_UIntPtr' )
& ( ownerRef != 'System_Char' )
& ( ownerRef != 'System_UInt64' )
& ( ownerRef != 'System_Int64' )
& ( ownerRef != 'System_UInt32' )
& ( ownerRef != 'System_Int32' )
& ( ownerRef != 'System_UInt16' )
& ( ownerRef != 'System_Int16' )
& ( ownerRef != 'System_Byte' )
& ( ownerRef != 'System_SByte' )
& ( ownerRef != 'FirstConsistentOwner' )
& ( 'System_String' != ownerRef )
& ( ownerRef != 'NonNullFieldsAreInitialized' )
& ( ownerRef != 'System_Type' )
& ( ownerRef != 'System_Object' )
& ( ownerRef != 'System_Boolean' )
& ( 'System_Array' != ownerRef )
& ( ownerRef != 'ArrayCategoryNonNullRef' )
& ( ownerRef != 'ArrayCategoryRef' )
& ( ownerRef != 'ArrayCategoryInt' )
& ( ownerRef != 'ArrayCategoryValue' )
& ( ownerRef != 'PeerGroupPlaceholder' )
& ( ownerRef != ownerFrame )
& ( 'ArrayMaxMin' != 'SharingMode_LockProtected' )
& ( 'SharingMode_LockProtected' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'SharingMode_LockProtected' != 'System_IConvertible' )
& ( 'SharingMode_LockProtected' != 'System_IEquatable_1___System_String' )
& ( 'SharingMode_LockProtected' != 'System_Collections_IEnumerable' )
& ( 'SharingMode_LockProtected' != 'System_IComparable_1___System_String' )
& ( 'SharingMode_LockProtected' != 'System_ICloneable' )
& ( 'SharingMode_LockProtected' != 'System_IComparable' )
& ( 'SharingMode_LockProtected' != 'System_Collections_IList' )
& ( 'SharingMode_LockProtected' != 'System_Collections_ICollection' )
& ( 'SharingMode_LockProtected' != 'ArrayMaxMin_a' )
& ( 'SharingMode_LockProtected' != 'System_IntPtr' )
& ( 'SharingMode_LockProtected' != 'System_UIntPtr' )
& ( 'SharingMode_LockProtected' != 'System_Char' )
& ( 'SharingMode_LockProtected' != 'System_UInt64' )
& ( 'SharingMode_LockProtected' != 'System_Int64' )
& ( 'SharingMode_LockProtected' != 'System_UInt32' )
& ( 'SharingMode_LockProtected' != 'System_Int32' )
& ( 'SharingMode_LockProtected' != 'System_UInt16' )
& ( 'SharingMode_LockProtected' != 'System_Int16' )
& ( 'SharingMode_LockProtected' != 'System_Byte' )
& ( 'SharingMode_LockProtected' != 'System_SByte' )
& ( 'SharingMode_LockProtected' != 'FirstConsistentOwner' )
& ( 'System_String' != 'SharingMode_LockProtected' )
& ( 'SharingMode_LockProtected' != 'NonNullFieldsAreInitialized' )
& ( 'SharingMode_LockProtected' != 'System_Type' )
& ( 'SharingMode_LockProtected' != 'System_Object' )
& ( 'SharingMode_LockProtected' != 'System_Boolean' )
& ( 'System_Array' != 'SharingMode_LockProtected' )
& ( 'SharingMode_LockProtected' != 'ArrayCategoryNonNullRef' )
& ( 'SharingMode_LockProtected' != 'ArrayCategoryRef' )
& ( 'SharingMode_LockProtected' != 'ArrayCategoryInt' )
& ( 'SharingMode_LockProtected' != 'ArrayCategoryValue' )
& ( 'SharingMode_LockProtected' != 'PeerGroupPlaceholder' )
& ( 'SharingMode_LockProtected' != ownerFrame )
& ( 'SharingMode_LockProtected' != ownerRef )
& ( 'ArrayMaxMin' != 'SharingMode_Unshared' )
& ( 'SharingMode_Unshared' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'SharingMode_Unshared' != 'System_IConvertible' )
& ( 'SharingMode_Unshared' != 'System_IEquatable_1___System_String' )
& ( 'SharingMode_Unshared' != 'System_Collections_IEnumerable' )
& ( 'SharingMode_Unshared' != 'System_IComparable_1___System_String' )
& ( 'SharingMode_Unshared' != 'System_ICloneable' )
& ( 'SharingMode_Unshared' != 'System_IComparable' )
& ( 'SharingMode_Unshared' != 'System_Collections_IList' )
& ( 'SharingMode_Unshared' != 'System_Collections_ICollection' )
& ( 'SharingMode_Unshared' != 'ArrayMaxMin_a' )
& ( 'SharingMode_Unshared' != 'System_IntPtr' )
& ( 'SharingMode_Unshared' != 'System_UIntPtr' )
& ( 'SharingMode_Unshared' != 'System_Char' )
& ( 'SharingMode_Unshared' != 'System_UInt64' )
& ( 'SharingMode_Unshared' != 'System_Int64' )
& ( 'SharingMode_Unshared' != 'System_UInt32' )
& ( 'SharingMode_Unshared' != 'System_Int32' )
& ( 'SharingMode_Unshared' != 'System_UInt16' )
& ( 'SharingMode_Unshared' != 'System_Int16' )
& ( 'SharingMode_Unshared' != 'System_Byte' )
& ( 'SharingMode_Unshared' != 'System_SByte' )
& ( 'SharingMode_Unshared' != 'FirstConsistentOwner' )
& ( 'System_String' != 'SharingMode_Unshared' )
& ( 'SharingMode_Unshared' != 'NonNullFieldsAreInitialized' )
& ( 'SharingMode_Unshared' != 'System_Type' )
& ( 'SharingMode_Unshared' != 'System_Object' )
& ( 'SharingMode_Unshared' != 'System_Boolean' )
& ( 'System_Array' != 'SharingMode_Unshared' )
& ( 'SharingMode_Unshared' != 'ArrayCategoryNonNullRef' )
& ( 'SharingMode_Unshared' != 'ArrayCategoryRef' )
& ( 'SharingMode_Unshared' != 'ArrayCategoryInt' )
& ( 'SharingMode_Unshared' != 'ArrayCategoryValue' )
& ( 'SharingMode_Unshared' != 'PeerGroupPlaceholder' )
& ( 'SharingMode_Unshared' != ownerFrame )
& ( 'SharingMode_Unshared' != ownerRef )
& ( 'SharingMode_Unshared' != 'SharingMode_LockProtected' )
& ( 'ArrayMaxMin' != sharingMode )
& ( sharingMode != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( sharingMode != 'System_IConvertible' )
& ( sharingMode != 'System_IEquatable_1___System_String' )
& ( sharingMode != 'System_Collections_IEnumerable' )
& ( sharingMode != 'System_IComparable_1___System_String' )
& ( sharingMode != 'System_ICloneable' )
& ( sharingMode != 'System_IComparable' )
& ( sharingMode != 'System_Collections_IList' )
& ( sharingMode != 'System_Collections_ICollection' )
& ( sharingMode != 'ArrayMaxMin_a' )
& ( sharingMode != 'System_IntPtr' )
& ( sharingMode != 'System_UIntPtr' )
& ( sharingMode != 'System_Char' )
& ( sharingMode != 'System_UInt64' )
& ( sharingMode != 'System_Int64' )
& ( sharingMode != 'System_UInt32' )
& ( sharingMode != 'System_Int32' )
& ( sharingMode != 'System_UInt16' )
& ( sharingMode != 'System_Int16' )
& ( sharingMode != 'System_Byte' )
& ( sharingMode != 'System_SByte' )
& ( sharingMode != 'FirstConsistentOwner' )
& ( 'System_String' != sharingMode )
& ( sharingMode != 'NonNullFieldsAreInitialized' )
& ( sharingMode != 'System_Type' )
& ( sharingMode != 'System_Object' )
& ( sharingMode != 'System_Boolean' )
& ( 'System_Array' != sharingMode )
& ( sharingMode != 'ArrayCategoryNonNullRef' )
& ( sharingMode != 'ArrayCategoryRef' )
& ( sharingMode != 'ArrayCategoryInt' )
& ( sharingMode != 'ArrayCategoryValue' )
& ( sharingMode != 'PeerGroupPlaceholder' )
& ( sharingMode != ownerFrame )
& ( sharingMode != ownerRef )
& ( sharingMode != 'SharingMode_LockProtected' )
& ( sharingMode != 'SharingMode_Unshared' )
& ( 'ArrayMaxMin' != exposeVersion )
& ( exposeVersion != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( exposeVersion != 'System_IConvertible' )
& ( exposeVersion != 'System_IEquatable_1___System_String' )
& ( exposeVersion != 'System_Collections_IEnumerable' )
& ( exposeVersion != 'System_IComparable_1___System_String' )
& ( exposeVersion != 'System_ICloneable' )
& ( exposeVersion != 'System_IComparable' )
& ( exposeVersion != 'System_Collections_IList' )
& ( exposeVersion != 'System_Collections_ICollection' )
& ( exposeVersion != 'ArrayMaxMin_a' )
& ( exposeVersion != 'System_IntPtr' )
& ( exposeVersion != 'System_UIntPtr' )
& ( exposeVersion != 'System_Char' )
& ( exposeVersion != 'System_UInt64' )
& ( exposeVersion != 'System_Int64' )
& ( exposeVersion != 'System_UInt32' )
& ( exposeVersion != 'System_Int32' )
& ( exposeVersion != 'System_UInt16' )
& ( exposeVersion != 'System_Int16' )
& ( exposeVersion != 'System_Byte' )
& ( exposeVersion != 'System_SByte' )
& ( exposeVersion != 'FirstConsistentOwner' )
& ( 'System_String' != exposeVersion )
& ( exposeVersion != 'NonNullFieldsAreInitialized' )
& ( exposeVersion != 'System_Type' )
& ( exposeVersion != 'System_Object' )
& ( exposeVersion != 'System_Boolean' )
& ( 'System_Array' != exposeVersion )
& ( exposeVersion != 'ArrayCategoryNonNullRef' )
& ( exposeVersion != 'ArrayCategoryRef' )
& ( exposeVersion != 'ArrayCategoryInt' )
& ( exposeVersion != 'ArrayCategoryValue' )
& ( exposeVersion != 'PeerGroupPlaceholder' )
& ( exposeVersion != ownerFrame )
& ( exposeVersion != ownerRef )
& ( exposeVersion != 'SharingMode_LockProtected' )
& ( exposeVersion != 'SharingMode_Unshared' )
& ( exposeVersion != sharingMode )
& ( 'ArrayMaxMin' != localinv )
& ( localinv != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( localinv != 'System_IConvertible' )
& ( localinv != 'System_IEquatable_1___System_String' )
& ( localinv != 'System_Collections_IEnumerable' )
& ( localinv != 'System_IComparable_1___System_String' )
& ( localinv != 'System_ICloneable' )
& ( localinv != 'System_IComparable' )
& ( localinv != 'System_Collections_IList' )
& ( localinv != 'System_Collections_ICollection' )
& ( localinv != 'ArrayMaxMin_a' )
& ( localinv != 'System_IntPtr' )
& ( localinv != 'System_UIntPtr' )
& ( localinv != 'System_Char' )
& ( localinv != 'System_UInt64' )
& ( localinv != 'System_Int64' )
& ( localinv != 'System_UInt32' )
& ( localinv != 'System_Int32' )
& ( localinv != 'System_UInt16' )
& ( localinv != 'System_Int16' )
& ( localinv != 'System_Byte' )
& ( localinv != 'System_SByte' )
& ( localinv != 'FirstConsistentOwner' )
& ( 'System_String' != localinv )
& ( localinv != 'NonNullFieldsAreInitialized' )
& ( localinv != 'System_Type' )
& ( localinv != 'System_Object' )
& ( localinv != 'System_Boolean' )
& ( 'System_Array' != localinv )
& ( localinv != 'ArrayCategoryNonNullRef' )
& ( localinv != 'ArrayCategoryRef' )
& ( localinv != 'ArrayCategoryInt' )
& ( localinv != 'ArrayCategoryValue' )
& ( localinv != 'PeerGroupPlaceholder' )
& ( localinv != ownerFrame )
& ( localinv != ownerRef )
& ( localinv != 'SharingMode_LockProtected' )
& ( localinv != 'SharingMode_Unshared' )
& ( localinv != sharingMode )
& ( localinv != exposeVersion )
& ( 'ArrayMaxMin' != inv )
& ( inv != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( inv != 'System_IConvertible' )
& ( inv != 'System_IEquatable_1___System_String' )
& ( inv != 'System_Collections_IEnumerable' )
& ( inv != 'System_IComparable_1___System_String' )
& ( inv != 'System_ICloneable' )
& ( inv != 'System_IComparable' )
& ( inv != 'System_Collections_IList' )
& ( inv != 'System_Collections_ICollection' )
& ( inv != 'ArrayMaxMin_a' )
& ( inv != 'System_IntPtr' )
& ( inv != 'System_UIntPtr' )
& ( inv != 'System_Char' )
& ( inv != 'System_UInt64' )
& ( inv != 'System_Int64' )
& ( inv != 'System_UInt32' )
& ( inv != 'System_Int32' )
& ( inv != 'System_UInt16' )
& ( inv != 'System_Int16' )
& ( inv != 'System_Byte' )
& ( inv != 'System_SByte' )
& ( inv != 'FirstConsistentOwner' )
& ( 'System_String' != inv )
& ( inv != 'NonNullFieldsAreInitialized' )
& ( inv != 'System_Type' )
& ( inv != 'System_Object' )
& ( inv != 'System_Boolean' )
& ( 'System_Array' != inv )
& ( inv != 'ArrayCategoryNonNullRef' )
& ( inv != 'ArrayCategoryRef' )
& ( inv != 'ArrayCategoryInt' )
& ( inv != 'ArrayCategoryValue' )
& ( inv != 'PeerGroupPlaceholder' )
& ( inv != ownerFrame )
& ( inv != ownerRef )
& ( inv != 'SharingMode_LockProtected' )
& ( inv != 'SharingMode_Unshared' )
& ( inv != sharingMode )
& ( inv != exposeVersion )
& ( inv != localinv )
& ( 'ArrayMaxMin' != elements )
& ( elements != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( elements != 'System_IConvertible' )
& ( elements != 'System_IEquatable_1___System_String' )
& ( elements != 'System_Collections_IEnumerable' )
& ( elements != 'System_IComparable_1___System_String' )
& ( elements != 'System_ICloneable' )
& ( elements != 'System_IComparable' )
& ( elements != 'System_Collections_IList' )
& ( elements != 'System_Collections_ICollection' )
& ( elements != 'ArrayMaxMin_a' )
& ( elements != 'System_IntPtr' )
& ( elements != 'System_UIntPtr' )
& ( elements != 'System_Char' )
& ( elements != 'System_UInt64' )
& ( elements != 'System_Int64' )
& ( elements != 'System_UInt32' )
& ( elements != 'System_Int32' )
& ( elements != 'System_UInt16' )
& ( elements != 'System_Int16' )
& ( elements != 'System_Byte' )
& ( elements != 'System_SByte' )
& ( elements != 'FirstConsistentOwner' )
& ( 'System_String' != elements )
& ( elements != 'NonNullFieldsAreInitialized' )
& ( elements != 'System_Type' )
& ( elements != 'System_Object' )
& ( elements != 'System_Boolean' )
& ( 'System_Array' != elements )
& ( elements != 'ArrayCategoryNonNullRef' )
& ( elements != 'ArrayCategoryRef' )
& ( elements != 'ArrayCategoryInt' )
& ( elements != 'ArrayCategoryValue' )
& ( elements != 'PeerGroupPlaceholder' )
& ( elements != ownerFrame )
& ( elements != ownerRef )
& ( elements != 'SharingMode_LockProtected' )
& ( elements != 'SharingMode_Unshared' )
& ( elements != sharingMode )
& ( elements != exposeVersion )
& ( elements != localinv )
& ( elements != inv )
& ( 'ArrayMaxMin' != allocated )
& ( allocated != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( allocated != 'System_IConvertible' )
& ( allocated != 'System_IEquatable_1___System_String' )
& ( allocated != 'System_Collections_IEnumerable' )
& ( allocated != 'System_IComparable_1___System_String' )
& ( allocated != 'System_ICloneable' )
& ( allocated != 'System_IComparable' )
& ( allocated != 'System_Collections_IList' )
& ( allocated != 'System_Collections_ICollection' )
& ( allocated != 'ArrayMaxMin_a' )
& ( allocated != 'System_IntPtr' )
& ( allocated != 'System_UIntPtr' )
& ( allocated != 'System_Char' )
& ( allocated != 'System_UInt64' )
& ( allocated != 'System_Int64' )
& ( allocated != 'System_UInt32' )
& ( allocated != 'System_Int32' )
& ( allocated != 'System_UInt16' )
& ( allocated != 'System_Int16' )
& ( allocated != 'System_Byte' )
& ( allocated != 'System_SByte' )
& ( allocated != 'FirstConsistentOwner' )
& ( 'System_String' != allocated )
& ( allocated != 'NonNullFieldsAreInitialized' )
& ( allocated != 'System_Type' )
& ( allocated != 'System_Object' )
& ( allocated != 'System_Boolean' )
& ( 'System_Array' != allocated )
& ( allocated != 'ArrayCategoryNonNullRef' )
& ( allocated != 'ArrayCategoryRef' )
& ( allocated != 'ArrayCategoryInt' )
& ( allocated != 'ArrayCategoryValue' )
& ( allocated != 'PeerGroupPlaceholder' )
& ( allocated != ownerFrame )
& ( allocated != ownerRef )
& ( allocated != 'SharingMode_LockProtected' )
& ( allocated != 'SharingMode_Unshared' )
& ( allocated != sharingMode )
& ( allocated != exposeVersion )
& ( allocated != localinv )
& ( allocated != inv )
& ( allocated != elements ) ) )
& ( 'BaseClass'('ArrayMaxMin') = X2 )
& ( 'BaseClass'('System_Array') = X1 )
& ( 'BaseClass'('System_String') = X0 ) ),
inference(true_and_false_elimination,[],[f29]) ).
tff(f29,plain,
? [X0: $int,X1: $int,X2: $int] :
( ~ ( ~ ! [X3: $int,X4: $int,X5: $int,X6: $int,X7: $int,X8: $int,X9: $int,X10: $int] :
( ~ ( ( true_1 != X5 )
| ~ $less(X3,X4) )
=> ? [X11: $int] :
~ ( ( 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X6,X11),X7),X8),'IntArrayGet'(X9,X11),X10) != max_x4(X3,X4,X5,X6,X7,X8,X9,X10) )
| ( true_1 != X5 )
| ~ $less(X11,X4)
| $less(X11,X3) ) )
| ~ ! [X12: $int,X13: $int,X14: $int,X15: $int,X16: $int,X17: $int,X18: $int,X19: $int,X20: $int] :
( ~ ( ( true_1 != X14 )
| ~ $less(X20,X13)
| $less(X20,X12) )
=> ~ $less(max_x4(X12,X13,X14,X15,X16,X17,X18,X19),'IfThenElse'(anyEqual(x_1('IntArrayGet'(X15,X20),X16),X17),'IntArrayGet'(X18,X20),X19)) )
| ~ ! [X21: $int,X22: $int,X23: $int,X24: $int,X25: $int,X26: $int,X27: $int,X28: $int,X29: $int] :
( ~ ( $less(X23,X22)
| $less(X22,X21) )
=> ( max_x4(X21,X23,X24,X25,X26,X27,X28,X29) = max(max_x4(X21,X22,X24,X25,X26,X27,X28,X29),max_x4(X22,X23,X24,X25,X26,X27,X28,X29)) ) )
| ~ ! [X30: $int,X31: $int,X32: $int,X33: $int,X34: $int,X35: $int,X36: $int,X37: $int,X38: $int,X39: $int,X40: $int,X41: $int,X42: $int,X43: $int] :
( ! [X44: $int] :
( ~ ( ~ $less(X44,X31)
| $less(X44,X30) )
=> ~ ( ~ ( ( true_1 = X32 )
=> ( 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X34,X44),X36),X38),'IntArrayGet'(X40,X44),X42) = 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X35,X44),X37),X39),'IntArrayGet'(X41,X44),X43) ) )
| ~ ( ( true_1 = X32 )
<=> ( true_1 = X33 ) ) ) )
=> ( max_x4(X30,X31,X32,X34,X36,X38,X40,X42) = max_x4(X30,X31,X33,X35,X37,X39,X41,X43) ) )
| ~ ! [X45: $int,X46: $int,X47: $int,X48: $int,X49: $int,X50: $int,X51: $int,X52: $int] :
( ! [X53: $int] :
( ~ ( ( true_1 != X47 )
| ~ $less(X53,X46)
| $less(X53,X45) )
=> ( int_m2147483648 = 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X48,X53),X49),X50),'IntArrayGet'(X51,X53),X52) ) )
=> ( int_m2147483648 = max_x4(X45,X46,X47,X48,X49,X50,X51,X52) ) )
| ~ ! [X54: $int,X55: $int,X56: $int,X57: $int,X58: $int,X59: $int,X60: $int,X61: $int] : ( max_4(X54,X55,X56,X57,X58,X59,X60,X61) = max_x4(X54,X55,X56,X57,X58,X59,X60,X61) )
| ~ ! [X62: $int,X63: $int,X64: $int,X65: $int,X66: $int,X67: $int] :
( ? [X68: $int] :
~ ( ( x_1('IntArrayGet'(X64,X68),X65) != X66 )
| ~ $less(X68,X63)
| $less(X68,X62) )
=> ? [X69: $int] :
~ ( ( max_x3(X62,X63,X64,X65,X66,X67) != 'IntArrayGet'(X67,X69) )
| ( x_1('IntArrayGet'(X64,X69),X65) != X66 )
| ~ $less(X69,X63)
| $less(X69,X62) ) )
| ~ ! [X70: $int,X71: $int,X72: $int,X73: $int,X74: $int,X75: $int,X76: $int] :
( ~ ( ( x_1('IntArrayGet'(X72,X76),X73) != X74 )
| ~ $less(X76,X71)
| $less(X76,X70) )
=> ~ $less(max_x3(X70,X71,X72,X73,X74,X75),'IntArrayGet'(X75,X76)) )
| ~ ! [X77: $int,X78: $int,X79: $int,X80: $int,X81: $int,X82: $int,X83: $int] :
( ~ ( $less(X79,X78)
| $less(X78,X77) )
=> ( max_x3(X77,X79,X80,X81,X82,X83) = max(max_x3(X77,X78,X80,X81,X82,X83),max_x3(X78,X79,X80,X81,X82,X83)) ) )
| ~ ! [X84: $int,X85: $int,X86: $int,X87: $int,X88: $int,X89: $int,X90: $int,X91: $int,X92: $int,X93: $int] :
( ! [X94: $int] :
( ~ ( ~ $less(X94,X85)
| $less(X94,X84) )
=> ~ ( ~ ( ( x_1('IntArrayGet'(X86,X94),X88) = X90 )
=> ( 'IntArrayGet'(X92,X94) = 'IntArrayGet'(X93,X94) ) )
| ~ ( ( x_1('IntArrayGet'(X86,X94),X88) = X90 )
<=> ( x_1('IntArrayGet'(X87,X94),X89) = X91 ) ) ) )
=> ( max_x3(X84,X85,X86,X88,X90,X92) = max_x3(X84,X85,X87,X89,X91,X93) ) )
| ~ ! [X95: $int,X96: $int,X97: $int,X98: $int,X99: $int,X100: $int] :
( ! [X101: $int] :
( ~ ( ( x_1('IntArrayGet'(X97,X101),X98) != X99 )
| ~ $less(X101,X96)
| $less(X101,X95) )
=> ( int_m2147483648 = 'IntArrayGet'(X100,X101) ) )
=> ( int_m2147483648 = max_x3(X95,X96,X97,X98,X99,X100) ) )
| ~ ! [X102: $int,X103: $int,X104: $int,X105: $int,X106: $int,X107: $int] : ( max_3(X102,X103,X104,X105,X106,X107) = max_x3(X102,X103,X104,X105,X106,X107) )
| ~ ! [X108: $int,X109: $int,X110: $int,X111: $int,X112: $int,X113: $int,X114: $int,X115: $int] :
( ~ ( ( true_1 != X110 )
| ~ $less(X108,X109) )
=> ? [X116: $int] :
~ ( ( min_x2(X108,X109,X110,X111,X112,X113,X114,X115) != 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X111,X116),X112),X113),'IntArrayGet'(X114,X116),X115) )
| ( true_1 != X110 )
| ~ $less(X116,X109)
| $less(X116,X108) ) )
| ~ ! [X117: $int,X118: $int,X119: $int,X120: $int,X121: $int,X122: $int,X123: $int,X124: $int,X125: $int] :
( ~ ( ( true_1 != X119 )
| ~ $less(X125,X118)
| $less(X125,X117) )
=> ~ $less('IfThenElse'(anyEqual(x_1('IntArrayGet'(X120,X125),X121),X122),'IntArrayGet'(X123,X125),X124),min_x2(X117,X118,X119,X120,X121,X122,X123,X124)) )
| ~ ! [X126: $int,X127: $int,X128: $int,X129: $int,X130: $int,X131: $int,X132: $int,X133: $int,X134: $int] :
( ~ ( $less(X128,X127)
| $less(X127,X126) )
=> ( min_x2(X126,X128,X129,X130,X131,X132,X133,X134) = min(min_x2(X126,X127,X129,X130,X131,X132,X133,X134),min_x2(X127,X128,X129,X130,X131,X132,X133,X134)) ) )
| ~ ! [X135: $int,X136: $int,X137: $int,X138: $int,X139: $int,X140: $int,X141: $int,X142: $int,X143: $int,X144: $int,X145: $int,X146: $int,X147: $int,X148: $int] :
( ! [X149: $int] :
( ~ ( ~ $less(X149,X136)
| $less(X149,X135) )
=> ~ ( ~ ( ( true_1 = X137 )
=> ( 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X139,X149),X141),X143),'IntArrayGet'(X145,X149),X147) = 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X140,X149),X142),X144),'IntArrayGet'(X146,X149),X148) ) )
| ~ ( ( true_1 = X137 )
<=> ( true_1 = X138 ) ) ) )
=> ( min_x2(X135,X136,X137,X139,X141,X143,X145,X147) = min_x2(X135,X136,X138,X140,X142,X144,X146,X148) ) )
| ~ ! [X150: $int,X151: $int,X152: $int,X153: $int,X154: $int,X155: $int,X156: $int,X157: $int] :
( ! [X158: $int] :
( ~ ( ( true_1 != X152 )
| ~ $less(X158,X151)
| $less(X158,X150) )
=> ( int_2147483647 = 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X153,X158),X154),X155),'IntArrayGet'(X156,X158),X157) ) )
=> ( int_2147483647 = min_x2(X150,X151,X152,X153,X154,X155,X156,X157) ) )
| ~ ! [X159: $int,X160: $int,X161: $int,X162: $int,X163: $int,X164: $int,X165: $int,X166: $int] : ( min_2(X159,X160,X161,X162,X163,X164,X165,X166) = min_x2(X159,X160,X161,X162,X163,X164,X165,X166) )
| ~ ! [X167: $int,X168: $int,X169: $int,X170: $int] :
( ~ ( ( true_1 != X169 )
| ~ $less(X167,X168) )
=> ? [X171: $int] :
~ ( ( 'IntArrayGet'(X170,X171) != min_x1(X167,X168,X169,X170) )
| ( true_1 != X169 )
| ~ $less(X171,X168)
| $less(X171,X167) ) )
| ~ ! [X172: $int,X173: $int,X174: $int,X175: $int,X176: $int] :
( ~ ( ( true_1 != X174 )
| ~ $less(X176,X173)
| $less(X176,X172) )
=> ~ $less('IntArrayGet'(X175,X176),min_x1(X172,X173,X174,X175)) )
| ~ ! [X177: $int,X178: $int,X179: $int,X180: $int,X181: $int] :
( ~ ( $less(X179,X178)
| $less(X178,X177) )
=> ( min_x1(X177,X179,X180,X181) = min(min_x1(X177,X178,X180,X181),min_x1(X178,X179,X180,X181)) ) )
| ~ ! [X182: $int,X183: $int,X184: $int,X185: $int,X186: $int,X187: $int] :
( ! [X188: $int] :
( ~ ( ~ $less(X188,X183)
| $less(X188,X182) )
=> ~ ( ~ ( ( true_1 = X184 )
=> ( 'IntArrayGet'(X186,X188) = 'IntArrayGet'(X187,X188) ) )
| ~ ( ( true_1 = X184 )
<=> ( true_1 = X185 ) ) ) )
=> ( min_x1(X182,X183,X184,X186) = min_x1(X182,X183,X185,X187) ) )
| ~ ! [X189: $int,X190: $int,X191: $int,X192: $int] :
( ! [X193: $int] :
( ~ ( ( true_1 != X191 )
| ~ $less(X193,X190)
| $less(X193,X189) )
=> ( int_2147483647 = 'IntArrayGet'(X192,X193) ) )
=> ( int_2147483647 = min_x1(X189,X190,X191,X192) ) )
| ~ ! [X194: $int,X195: $int,X196: $int,X197: $int] : ( min_1(X194,X195,X196,X197) = min_x1(X194,X195,X196,X197) )
| ~ ! [X198: $int,X199: $int] :
( ~ ( ( select2(X199,X198,localinv) = X0 )
| ( true_1 != x(select2(X199,X198,inv),'System_String') )
| ( true_1 != 'IsHeap'(X199) ) )
=> $true )
| ~ ! [X200: $int] :
( ( true_1 = x(X200,'System_String') )
=> ( 'System_String' = X200 ) )
| ( true_1 != x('System_String','System_IEquatable_1___System_String') )
| ( 'System_IEquatable_1___System_String' != 'AsInterface'('System_IEquatable_1___System_String') )
| ( true_1 != 'IsMemberlessType'('System_IEquatable_1___System_String') )
| ( true_1 != x('System_IEquatable_1___System_String','System_Object') )
| ( true_1 != x('System_IEquatable_1___System_String','System_IEquatable_1___System_String') )
| ( true_1 != x('System_String','System_Collections_IEnumerable') )
| ( true_1 != x('System_String','System_Collections_Generic_IEnumerable_1___System_Char') )
| ( 'System_Collections_Generic_IEnumerable_1___System_Char' != 'AsInterface'('System_Collections_Generic_IEnumerable_1___System_Char') )
| ( true_1 != 'IsMemberlessType'('System_Collections_Generic_IEnumerable_1___System_Char') )
| ( true_1 != x('System_Collections_Generic_IEnumerable_1___System_Char','System_Collections_IEnumerable') )
| ( true_1 != x('System_Collections_Generic_IEnumerable_1___System_Char','System_Object') )
| ( true_1 != x('System_Collections_Generic_IEnumerable_1___System_Char','System_Collections_Generic_IEnumerable_1___System_Char') )
| ( true_1 != x('System_String','System_IComparable_1___System_String') )
| ( 'System_IComparable_1___System_String' != 'AsInterface'('System_IComparable_1___System_String') )
| ( true_1 != 'IsMemberlessType'('System_IComparable_1___System_String') )
| ( true_1 != x('System_IComparable_1___System_String','System_Object') )
| ( true_1 != x('System_IComparable_1___System_String','System_IComparable_1___System_String') )
| ( true_1 != x('System_String','System_IConvertible') )
| ( 'System_IConvertible' != 'AsInterface'('System_IConvertible') )
| ( true_1 != 'IsMemberlessType'('System_IConvertible') )
| ( true_1 != x('System_IConvertible','System_Object') )
| ( true_1 != x('System_IConvertible','System_IConvertible') )
| ( true_1 != x('System_String','System_ICloneable') )
| ( true_1 != x('System_String','System_IComparable') )
| ( 'System_IComparable' != 'AsInterface'('System_IComparable') )
| ( true_1 != 'IsMemberlessType'('System_IComparable') )
| ( true_1 != x('System_IComparable','System_Object') )
| ( true_1 != x('System_IComparable','System_IComparable') )
| ( 'System_String' != 'AsImmutable'('System_String') )
| ( true_1 != 'IsImmutable'('System_String') )
| ( 'System_String' != 'AsDirectSubClass'('System_String',X0) )
| ( 'System_Object' != X0 )
| ( true_1 != x('System_String','System_String') )
| ~ ! [X201: $int,X202: $int,X203: $int,X204: $int] :
( ~ ( ( true_1 != X203 )
| ~ $less(X201,X202) )
=> ? [X205: $int] :
~ ( ( max_x0(X201,X202,X203,X204) != 'IntArrayGet'(X204,X205) )
| ( true_1 != X203 )
| ~ $less(X205,X202)
| $less(X205,X201) ) )
| ~ ! [X206: $int,X207: $int,X208: $int,X209: $int,X210: $int] :
( ~ ( ( true_1 != X208 )
| ~ $less(X210,X207)
| $less(X210,X206) )
=> ~ $less(max_x0(X206,X207,X208,X209),'IntArrayGet'(X209,X210)) )
| ~ ! [X211: $int,X212: $int,X213: $int,X214: $int,X215: $int] :
( ~ ( $less(X213,X212)
| $less(X212,X211) )
=> ( max_x0(X211,X213,X214,X215) = max(max_x0(X211,X212,X214,X215),max_x0(X212,X213,X214,X215)) ) )
| ~ ! [X216: $int,X217: $int,X218: $int,X219: $int,X220: $int,X221: $int] :
( ! [X222: $int] :
( ~ ( ~ $less(X222,X217)
| $less(X222,X216) )
=> ~ ( ~ ( ( true_1 = X218 )
=> ( 'IntArrayGet'(X220,X222) = 'IntArrayGet'(X221,X222) ) )
| ~ ( ( true_1 = X218 )
<=> ( true_1 = X219 ) ) ) )
=> ( max_x0(X216,X217,X218,X220) = max_x0(X216,X217,X219,X221) ) )
| ~ ! [X223: $int,X224: $int,X225: $int,X226: $int] :
( ! [X227: $int] :
( ~ ( ( true_1 != X225 )
| ~ $less(X227,X224)
| $less(X227,X223) )
=> ( int_m2147483648 = 'IntArrayGet'(X226,X227) ) )
=> ( int_m2147483648 = max_x0(X223,X224,X225,X226) ) )
| ~ ! [X228: $int,X229: $int,X230: $int,X231: $int] : ( max_0(X228,X229,X230,X231) = max_x0(X228,X229,X230,X231) )
| ~ ! [X232: $int,X233: $int] :
( ~ ( ( select2(X233,X232,localinv) = X1 )
| ( true_1 != x(select2(X233,X232,inv),'System_Array') )
| ( true_1 != 'IsHeap'(X233) ) )
=> $true )
| ( true_1 != 'IsMemberlessType'('System_Array') )
| ( true_1 != x('System_Array','System_Collections_IEnumerable') )
| ( true_1 != x('System_Array','System_Collections_ICollection') )
| ( true_1 != x('System_Array','System_Collections_IList') )
| ( 'System_Collections_IList' != 'AsInterface'('System_Collections_IList') )
| ( true_1 != 'IsMemberlessType'('System_Collections_IList') )
| ( true_1 != x('System_Collections_IList','System_Collections_IEnumerable') )
| ( true_1 != x('System_Collections_IList','System_Collections_ICollection') )
| ( 'System_Collections_ICollection' != 'AsInterface'('System_Collections_ICollection') )
| ( true_1 != 'IsMemberlessType'('System_Collections_ICollection') )
| ( true_1 != x('System_Collections_ICollection','System_Collections_IEnumerable') )
| ( 'System_Collections_IEnumerable' != 'AsInterface'('System_Collections_IEnumerable') )
| ( true_1 != 'IsMemberlessType'('System_Collections_IEnumerable') )
| ( true_1 != x('System_Collections_IEnumerable','System_Object') )
| ( true_1 != x('System_Collections_IEnumerable','System_Collections_IEnumerable') )
| ( true_1 != x('System_Collections_ICollection','System_Object') )
| ( true_1 != x('System_Collections_ICollection','System_Collections_ICollection') )
| ( true_1 != x('System_Collections_IList','System_Object') )
| ( true_1 != x('System_Collections_IList','System_Collections_IList') )
| ( true_1 != x('System_Array','System_ICloneable') )
| ( 'System_ICloneable' != 'AsInterface'('System_ICloneable') )
| ( true_1 != 'IsMemberlessType'('System_ICloneable') )
| ( true_1 != x('System_ICloneable','System_Object') )
| ( true_1 != x('System_ICloneable','System_ICloneable') )
| ( 'System_Array' != 'AsMutable'('System_Array') )
| ( true_1 = 'IsImmutable'('System_Array') )
| ( 'System_Array' != 'AsDirectSubClass'('System_Array',X1) )
| ( 'System_Object' != X1 )
| ( true_1 != x('System_Array','System_Array') )
| ~ ! [X234: $int,X235: $int] :
( ~ ( ( select2(X235,X234,localinv) = X2 )
| ( true_1 != x(select2(X235,X234,inv),'ArrayMaxMin') )
| ( true_1 != 'IsHeap'(X235) ) )
=> $true )
| ~ ! [X236: $int] :
( ( true_1 = x(X236,'ArrayMaxMin') )
=> ( 'ArrayMaxMin' = X236 ) )
| ( 'ArrayMaxMin' != 'AsMutable'('ArrayMaxMin') )
| ( true_1 = 'IsImmutable'('ArrayMaxMin') )
| ( 'ArrayMaxMin' != 'AsDirectSubClass'('ArrayMaxMin',X2) )
| ( 'System_Object' != X2 )
| ( true_1 != x('ArrayMaxMin','ArrayMaxMin') )
| ( 'ArrayMaxMin_a' != 'AsNonNullRefField'('ArrayMaxMin_a','IntArray'('System_Int32',1)) )
| ( 'ArrayMaxMin' != 'DeclType'('ArrayMaxMin_a') )
| ( true_1 != 'IncludedInModifiesStar'('ArrayMaxMin_a') )
| ( true_1 != 'IncludeInMainFrameCondition'('ArrayMaxMin_a') )
| ( true_1 = 'IsStaticField'('ArrayMaxMin_a') )
| ~ ! [X237: $int,X238: $int,X239: $int] :
( ~ ( ( true_1 != 'System_String_Equals_System_String_System_String'(X237,X238,X239) )
| ( nullObject = X239 )
| ( nullObject = X238 ) )
=> ( 'System_String_IsInterned_System_String_notnull'(X237,X238) = 'System_String_IsInterned_System_String_notnull'(X237,X239) ) )
| ~ ! [X240: $int,X241: $int,X242: $int] :
( ~ ( ( true_1 != 'StringEquals'(X241,X242) )
| ( true_1 != 'StringEquals'(X240,X241) ) )
=> ( true_1 = 'StringEquals'(X240,X242) ) )
| ~ ! [X243: $int,X244: $int,X245: $int] :
~ ( ~ ( ( X244 = X245 )
=> ( true_1 = 'StringEquals'(X244,X245) ) )
| ~ ( ( true_1 = 'System_String_Equals_System_String_System_String'(X243,X244,X245) )
<=> ( true_1 = 'StringEquals'(X245,X244) ) )
| ~ ( ( true_1 = 'System_String_Equals_System_String_System_String'(X243,X244,X245) )
<=> ( true_1 = 'StringEquals'(X244,X245) ) ) )
| ~ ! [X246: $int,X247: $int,X248: $int] :
( ( true_1 = 'System_String_Equals_System_String'(X246,X247,X248) )
<=> ( true_1 = 'System_String_Equals_System_String_System_String'(X246,X247,X248) ) )
| ~ ! [X249: $int,X250: $int] :
? [X251: $int] :
( ~ ( $less(X251,X250)
| $less(X251,X249)
| ~ ( ( X250 = X251 )
| ( X249 = X251 ) ) )
& ( max(X249,X250) = X251 ) )
| ~ ! [X252: $int,X253: $int] :
? [X254: $int] :
( ~ ( $less(X253,X254)
| $less(X252,X254)
| ~ ( ( X253 = X254 )
| ( X252 = X254 ) ) )
& ( min(X252,X253) = X254 ) )
| ~ ! [X255: $int,X256: $int] :
( ~ $less(X256,1)
=> ( shr(X255,X256) = x_2(shr(X255,$sum(X256,$uminus(1))),2) ) )
| ~ ! [X257: $int] : ( shr(X257,0) = X257 )
| ~ ! [X258: $int,X259: $int] :
? [X260: $int] :
( ( ~ ( $less(16,X259)
| $less(X259,0)
| ~ $less(X258,32768)
| $less(X258,0) )
=> ~ ( $less(int_2147483647,X260)
| $less(X260,0) ) )
& ( shl(X258,X259) = X260 ) )
| ~ ! [X261: $int,X262: $int] :
( ~ $less(X262,1)
=> ( shl(X261,X262) = $product(shl(X261,$sum(X262,$uminus(1))),2) ) )
| ~ ! [X263: $int] : ( shl(X263,0) = X263 )
| ~ ! [X264: $int,X265: $int] :
? [X266: $int] :
( ( ~ ( $less(X265,0)
| $less(X264,0) )
=> ~ ( $less($sum(X264,X265),X266)
| $less(X266,0) ) )
& ( or_1(X264,X265) = X266 ) )
| ~ ! [X267: $int,X268: $int] :
( ( ~ $less(X268,0)
| ~ $less(X267,0) )
=> ~ $less(and_1(X267,X268),0) )
| ~ ! [X269: $int,X270: $int,X271: $int] :
( ~ ( ~ $less(X269,X270)
| ( x_1(X269,X271) != x_1(X270,X271) )
| $less(X271,2) )
=> ~ $less(X270,$sum(X269,X271)) )
| ~ ! [X272: $int,X273: $int] :
? [X274: $int] :
( ( ~ ( $less(X273,0)
| $less(X274,0) )
=> ( x_1(X272,X273) = x_1(X274,X273) ) )
& ( $sum(X272,$uminus(X273)) = X274 ) )
| ~ ! [X275: $int,X276: $int] :
( ~ ( $less(X276,0)
| $less(X275,0) )
=> ( x_1(X275,X276) = x_1($sum(X276,X275),X276) ) )
| ~ ! [X277: $int,X278: $int] :
( ~ ( $less(X278,0)
| $less(X277,0) )
=> ( x_1(X277,X278) = x_1($sum(X277,X278),X278) ) )
| ~ ! [X279: $int,X280: $int] :
? [X281: $int] :
( ( ~ ( ~ $less(X280,0)
| $less(0,X279) )
=> ~ ( $less(0,X281)
| ~ $less(X280,X281) ) )
& ( x_1(X279,X280) = X281 ) )
| ~ ! [X282: $int,X283: $int] :
? [X284: $int] :
( ( ~ ( ~ $less(0,X283)
| $less(0,X282) )
=> ~ ( $less(0,X284)
| ~ $less($sum(0,$uminus(X283)),X284) ) )
& ( x_1(X282,X283) = X284 ) )
| ~ ! [X285: $int,X286: $int] :
? [X287: $int] :
( ( ~ ( ~ $less(X286,0)
| $less(X285,0) )
=> ~ ( ~ $less(X287,$sum(0,$uminus(X286)))
| $less(X287,0) ) )
& ( x_1(X285,X286) = X287 ) )
| ~ ! [X288: $int,X289: $int] :
? [X290: $int] :
( ( ~ ( ~ $less(0,X289)
| $less(X288,0) )
=> ~ ( ~ $less(X290,X289)
| $less(X290,0) ) )
& ( x_1(X288,X289) = X290 ) )
| ~ ! [X291: $int,X292: $int] : ( x_1(X291,X292) = $sum(X291,$uminus($product(x_2(X291,X292),X292))) )
| ~ ! [X293: $int,X294: $int,X295: $int] :
( ( true_1 != X293 )
=> ( 'IfThenElse'(X293,X294,X295) = X295 ) )
| ~ ! [X296: $int,X297: $int,X298: $int] :
( ( true_1 = X296 )
=> ( 'IfThenElse'(X296,X297,X298) = X297 ) )
| ~ ! [X299: $int,X300: $int,X301: $int] :
( ( true_1 = 'InRange'(X299,X301) )
=> ( 'IntToInt'(X299,X300,X301) = X299 ) )
| ~ ! [X302: $int] :
( ( true_1 = 'InRange'(X302,'System_Char') )
<=> ~ ( ~ $less(X302,65536)
| $less(X302,0) ) )
| ~ ! [X303: $int] :
( ( true_1 = 'InRange'(X303,'System_UInt64') )
<=> ~ ( $less(int_18446744073709551615,X303)
| $less(X303,0) ) )
| ~ ! [X304: $int] :
( ( true_1 = 'InRange'(X304,'System_Int64') )
<=> ~ ( $less(int_9223372036854775807,X304)
| $less(X304,int_m9223372036854775808) ) )
| ~ ! [X305: $int] :
( ( true_1 = 'InRange'(X305,'System_UInt32') )
<=> ~ ( $less(int_4294967295,X305)
| $less(X305,0) ) )
| ~ ! [X306: $int] :
( ( true_1 = 'InRange'(X306,'System_Int32') )
<=> ~ ( $less(int_2147483647,X306)
| $less(X306,int_m2147483648) ) )
| ~ ! [X307: $int] :
( ( true_1 = 'InRange'(X307,'System_UInt16') )
<=> ~ ( ~ $less(X307,65536)
| $less(X307,0) ) )
| ~ ! [X308: $int] :
( ( true_1 = 'InRange'(X308,'System_Int16') )
<=> ~ ( ~ $less(X308,32768)
| $less(X308,$sum(0,$uminus(32768))) ) )
| ~ ! [X309: $int] :
( ( true_1 = 'InRange'(X309,'System_Byte') )
<=> ~ ( ~ $less(X309,256)
| $less(X309,0) ) )
| ~ ! [X310: $int] :
( ( true_1 = 'InRange'(X310,'System_SByte') )
<=> ~ ( ~ $less(X310,128)
| $less(X310,$sum(0,$uminus(128))) ) )
| ( $sum(int_m2147483648,1) != $sum(0,$uminus(int_2147483647)) )
| ( $sum(int_m9223372036854775808,1) != $sum(0,$uminus(int_9223372036854775807)) )
| ~ $less(int_9223372036854775807,int_18446744073709551615)
| ~ $less(int_4294967295,int_9223372036854775807)
| ~ $less(int_2147483647,int_4294967295)
| ~ $less(100000,int_2147483647)
| ~ $less(int_m2147483648,$sum(0,$uminus(100000)))
| ~ $less(int_m9223372036854775808,int_m2147483648)
| ( true_1 != 'IsValueType'('System_IntPtr') )
| ( true_1 != 'IsValueType'('System_UIntPtr') )
| ( true_1 != 'IsValueType'('System_Char') )
| ( true_1 != 'IsValueType'('System_UInt64') )
| ( true_1 != 'IsValueType'('System_Int64') )
| ( true_1 != 'IsValueType'('System_UInt32') )
| ( true_1 != 'IsValueType'('System_Int32') )
| ( true_1 != 'IsValueType'('System_UInt16') )
| ( true_1 != 'IsValueType'('System_Int16') )
| ( true_1 != 'IsValueType'('System_Byte') )
| ( true_1 != 'IsValueType'('System_SByte') )
| ~ ! [X311: $int,X312: $int] :
( ( nullObject != 'BoxTester'(X311,X312) )
=> ( 'Box'('Unbox'(X311),X311) = X311 ) )
| ~ ! [X313: $int,X314: $int] :
( ( 'UnboxedType'(X313) = X314 )
<=> ( nullObject != 'BoxTester'(X313,X314) ) )
| ~ ! [X315: $int,X316: $int] :
? [X317: $int] :
( ( ~ ( ( X316 != X317 )
| ( true_1 != x('UnboxedType'(X317),'System_Object') ) )
=> ( X315 = X316 ) )
& ( 'Box'(X315,X316) = X317 ) )
| ~ ! [X318: $int] :
( ( true_1 = 'IsValueType'('UnboxedType'(X318)) )
=> ! [X319: $int,X320: $int] :
? [X321: $int] :
( ? [X322: $int] :
( ( ( true_1 = 'IsHeap'(X319) )
=> ~ ( ( select2(X319,X321,localinv) != X322 )
| ( select2(X319,X321,inv) != X322 ) ) )
& ( typeof(X321) = X322 ) )
& ( 'Box'(X320,X318) = X321 ) ) )
| ~ ! [X323: $int,X324: $int] : ( 'Unbox'('Box'(X323,X324)) = X323 )
| ~ ! [X325: $int,X326: $int,X327: $int,X328: $int] :
( ( true_1 != 'IsValueType'('UnboxedType'(X325)) )
=> ( 'BoxFunc'(X325,X326,X327,X328) = X325 ) )
| ~ ! [X329: $int,X330: $int,X331: $int,X332: $int] :
? [X333: $int] :
( ~ ( ( 'UnboxedType'(X333) != X330 )
| ( 'Box'(X329,X333) != X333 ) )
& ( 'BoxFunc'(X329,X330,X331,X332) = X333 ) )
| ~ ! [X334: $int,X335: $int] :
? [X336: $int] :
( ? [X337: $int,X338: $int,X339: $int,X340: $int] :
( ( ~ ( ( select2(X335,X340,localinv) = 'BaseClass'(X339) )
| ( true_1 != x(select2(X335,X340,inv),X339) )
| ( 'PeerGroupPlaceholder' = X339 )
| ~ ( ( true_1 = select2(X335,X334,allocated) )
<=> $true )
| ( nullObject = X334 )
| ( true_1 != 'IsHeap'(X335) ) )
=> ~ ( ~ ( ( select2(X335,X338,localinv) = 'BaseClass'(X337) )
| ( true_1 != x(select2(X335,X338,inv),X337) )
| ( 'PeerGroupPlaceholder' = X337 ) )
| ~ ( ( true_1 = select2(X335,X336,allocated) )
<=> $true )
| ( nullObject = X336 ) ) )
& ( select2(X335,X334,ownerRef) = X340 )
& ( select2(X335,X334,ownerFrame) = X339 )
& ( select2(X335,X336,ownerRef) = X338 )
& ( select2(X335,X336,ownerFrame) = X337 ) )
& ( select2(X335,X334,'FirstConsistentOwner') = X336 ) )
| ~ ! [X341: $int,X342: $int,X343: $int] :
? [X344: $int,X345: $int] :
( ( ~ ( ( select2(X343,X345,localinv) = 'BaseClass'(X344) )
| ( true_1 != x(select2(X343,X345,inv),X344) )
| ( 'PeerGroupPlaceholder' = X344 )
| ( 'AsPureObject'(X341) != X341 )
| ~ ( ( true_1 = select2(X343,X341,allocated) )
<=> $true )
| ( nullObject = X341 )
| ( true_1 != 'IsHeap'(X343) ) )
=> ( select2(X343,X341,X342) = 'FieldDependsOnFCO'(X341,X342,select2(X343,select2(X343,X341,'FirstConsistentOwner'),exposeVersion)) ) )
& ( select2(X343,X341,ownerRef) = X345 )
& ( select2(X343,X341,ownerFrame) = X344 ) )
| ~ ! [X346: $int,X347: $int] :
? [X348: $int,X349: $int,X350: $int] :
( ( ~ ( ( select2(X346,X350,localinv) = 'BaseClass'(X349) )
| ( true_1 != x(select2(X346,X350,inv),X349) )
| ( 'PeerGroupPlaceholder' = X349 )
| ( true_1 != 'IsHeap'(X346) ) )
=> ~ ( ( select2(X346,X347,localinv) != X348 )
| ( select2(X346,X347,inv) != X348 ) ) )
& ( select2(X346,X347,ownerRef) = X350 )
& ( select2(X346,X347,ownerFrame) = X349 )
& ( typeof(X347) = X348 ) )
| ~ ! [X351: $int,X352: $int,X353: $int,X354: $int] :
? [X355: $int] :
( ? [X356: $int] :
( ( ~ ( ( nullObject = X355 )
| ( true_1 != 'IsHeap'(X351) ) )
=> ~ ( ( select2(X351,X352,ownerFrame) != select2(X351,X356,ownerFrame) )
| ( select2(X351,X352,ownerRef) != select2(X351,X356,ownerRef) ) ) )
& ( 'ElementProxy'(X355,X354) = X356 ) )
& ( select2(X351,X352,'AsElementsPeerField'(X353,X354)) = X355 ) )
| ~ ! [X357: $int,X358: $int,X359: $int,X360: $int,X361: $int] :
? [X362: $int] :
( ? [X363: $int] :
( ( ~ ( ( nullObject = X362 )
| ( true_1 != 'IsHeap'(X357) ) )
=> ~ ( ( select2(X357,X363,ownerFrame) != X360 )
| ( select2(X357,X363,ownerRef) != X358 ) ) )
& ( 'ElementProxy'(X362,X361) = X363 ) )
& ( select2(X357,X358,'AsElementsRepField'(X359,X360,X361)) = X362 ) )
| ~ ! [X364: $int,X365: $int,X366: $int] :
? [X367: $int] :
( ( ~ ( ( nullObject = X367 )
| ( true_1 != 'IsHeap'(X364) ) )
=> ~ ( ( select2(X364,X365,ownerFrame) != select2(X364,X367,ownerFrame) )
| ( select2(X364,X365,ownerRef) != select2(X364,X367,ownerRef) ) ) )
& ( select2(X364,X365,'AsPeerField'(X366)) = X367 ) )
| ~ ! [X368: $int,X369: $int,X370: $int,X371: $int] :
? [X372: $int] :
( ( ~ ( ( nullObject = X372 )
| ( true_1 != 'IsHeap'(X368) ) )
=> ~ ( ( select2(X368,X372,ownerFrame) != X371 )
| ( select2(X368,X372,ownerRef) != X369 ) ) )
& ( select2(X368,X369,'AsRepField'(X370,X371)) = X372 ) )
| ~ ! [X373: $int] : ~ $less('StringLength'(X373),0)
| ~ ! [X374: $int,X375: $int] :
( ~ ( ( true_1 != x(typeof(X374),'AsImmutable'(X375)) )
| ( 'BeingConstructed' = X374 )
| ( nullObject = X374 ) )
=> ! [X376: $int] :
? [X377: $int] :
( ( ( true_1 = 'IsHeap'(X376) )
=> ~ ( ~ ! [X378: $int] :
( ( 'AsOwner'(X374,select2(X376,X378,ownerRef)) = X374 )
=> ( ( 'PeerGroupPlaceholder' != select2(X376,X378,ownerFrame) )
| ( X374 = X378 ) ) )
| ( 'AsOwner'(X374,select2(X376,X374,ownerRef)) != X374 )
| ( 'PeerGroupPlaceholder' != select2(X376,X374,ownerFrame) )
| ( select2(X376,X374,localinv) != X377 )
| ( select2(X376,X374,inv) != X377 ) ) )
& ( typeof(X374) = X377 ) ) )
| ~ ! [X379: $int,X380: $int] :
( ( true_1 = x(X380,'AsMutable'(X379)) )
=> ~ ( ( 'AsMutable'(X380) != X380 )
| ( true_1 = 'IsImmutable'(X380) ) ) )
| ~ ! [X381: $int,X382: $int] :
( ( true_1 = x(X382,'AsImmutable'(X381)) )
=> ~ ( ( 'AsImmutable'(X382) != X382 )
| ( true_1 != 'IsImmutable'(X382) ) ) )
| ( true_1 = 'IsImmutable'('System_Object') )
| ~ ! [X383: $int,X384: $int,X385: $int] :
? [X386: $int,X387: $int] :
( ( ~ ( ( true_1 != x('UnboxedType'(X387),X386) )
| ( X385 != X387 )
| ( X383 != X386 ) )
=> ( true_1 = x(typeof(X385),X383) ) )
& ( 'Box'(X384,X385) = X387 )
& ( 'AsInterface'(X383) = X386 ) )
| ~ ! [X388: $int] : ( true_1 != 'IsMemberlessType'(typeof(X388)) )
| ~ ! [X389: $int,X390: $int,X391: $int,X392: $int] :
( ( true_1 = 'IsHeap'(X389) )
=> ( true_1 = 'InRange'(select2(X389,X390,'AsRangeField'(X391,X392)),X392) ) )
| ~ ! [X393: $int,X394: $int,X395: $int,X396: $int] :
( ~ ( ~ ( ( ( true_1 = select2(X393,'BeingConstructed','NonNullFieldsAreInitialized') )
<=> $true )
| ( 'BeingConstructed' != X394 ) )
| ( nullObject = X394 )
| ( true_1 != 'IsHeap'(X393) ) )
=> ( nullObject != select2(X393,X394,'AsNonNullRefField'(X395,X396)) ) )
| ~ ! [X397: $int,X398: $int,X399: $int,X400: $int] :
( ( true_1 = 'IsHeap'(X397) )
=> ( true_1 = 'Is'(select2(X397,X398,'AsRefField'(X399,X400)),X400) ) )
| ~ ! [X401: $int,X402: $int] :
( ( 'AsNonNullRefField'(X401,X402) = X401 )
=> ( 'AsRefField'(X401,X402) = X401 ) )
| ( 'System_Object' != 'DeclType'('NonNullFieldsAreInitialized') )
| ~ ! [X403: $int,X404: $int] :
( ( true_1 = 'IsHeap'(X403) )
=> ( true_1 = select2(X403,'ClassRepr'(X404),allocated) ) )
| ~ ! [X405: $int,X406: $int] :
( ( true_1 = 'IsAllocated'(X405,X406) )
=> ( true_1 = select2(X405,X406,allocated) ) )
| ~ ! [X407: $int,X408: $int,X409: $int] :
( ( true_1 = 'IsAllocated'(X407,X408) )
=> ( true_1 = 'IsAllocated'(X407,'ValueArrayGet'(X408,X409)) ) )
| ~ ! [X410: $int,X411: $int,X412: $int] :
( ( true_1 = 'IsAllocated'(X410,X411) )
=> ( true_1 = 'IsAllocated'(X410,'RefArrayGet'(X411,X412)) ) )
| ~ ! [X413: $int,X414: $int,X415: $int] :
( ( true_1 = 'IsAllocated'(X413,X414) )
=> ( true_1 = 'IsAllocated'(X413,'StructGet'(X414,X415)) ) )
| ~ ! [X416: $int,X417: $int,X418: $int] :
( ~ ( ( true_1 != select2(X416,X417,allocated) )
| ( true_1 != 'IsHeap'(X416) ) )
=> ( true_1 = select2(X416,select2(X416,X417,X418),allocated) ) )
| ~ ! [X419: $int,X420: $int,X421: $int] :
( ~ ( ( true_1 != select2(X419,X420,allocated) )
| ( true_1 != 'IsHeap'(X419) ) )
=> ( true_1 = 'IsAllocated'(X419,select2(X419,X420,X421)) ) )
| ~ ! [X422: $int,X423: $int] :
? [X424: $int] :
( ( ~ ( ( true_1 != x(X424,'System_Array') )
| ( nullObject = X423 )
| ( true_1 != 'IsHeap'(X422) ) )
=> ~ ( ( select2(X422,X423,localinv) != X424 )
| ( select2(X422,X423,inv) != X424 ) ) )
& ( typeof(X423) = X424 ) )
| ~ ! [X425: $int,X426: $int] :
( ( true_1 != 'Is'(X425,X426) )
=> ( nullObject = 'As'(X425,X426) ) )
| ~ ! [X427: $int,X428: $int] :
( ( true_1 = 'Is'(X427,X428) )
=> ( 'As'(X427,X428) = X427 ) )
| ~ ! [X429: $int,X430: $int] :
( ( true_1 = 'IsNotNull'(X429,X430) )
<=> ~ ( ( true_1 != 'Is'(X429,X430) )
| ( nullObject = X429 ) ) )
| ~ ! [X431: $int,X432: $int] :
( ( true_1 = 'Is'(X431,X432) )
<=> ( ( true_1 = x(typeof(X431),X432) )
| ( nullObject = X431 ) ) )
| ~ ! [X433: $int] : ( 'TypeName'('TypeObject'(X433)) = X433 )
| ~ ! [X434: $int] : ( true_1 = 'IsNotNull'('TypeObject'(X434),'System_Type') )
| ( true_1 != x('System_Type','System_Object') )
| ( true_1 != 'IsValueType'('System_Boolean') )
| ~ ! [X435: $int] :
( ( true_1 = 'IsValueType'(X435) )
=> ~ ( ~ ! [X436: $int] :
( ( true_1 = x(X436,X435) )
=> ( X435 = X436 ) )
| ~ ! [X437: $int] :
( ( true_1 = x(X435,X437) )
=> ( X435 = X437 ) ) ) )
| ~ ! [X438: $int,X439: $int,X440: $int] :
( ( true_1 = x(X440,'AsDirectSubClass'(X439,X438)) )
=> ( 'OneClassDown'(X440,X438) = X439 ) )
| ~ ! [X441: $int] :
? [X442: $int] :
( ~ ( ~ ( ( 'System_Object' != X441 )
=> ( X441 != X442 ) )
| ( true_1 != x(X441,X442) ) )
& ( 'BaseClass'(X441) = X442 ) )
| ~ ! [X443: $int,X444: $int,X445: $int,X446: $int] :
( ( X444 != X445 )
=> ( 'StructGet'('StructSet'(X443,X444,X446),X445) = 'StructGet'(X443,X445) ) )
| ~ ! [X447: $int,X448: $int,X449: $int] : ( 'StructGet'('StructSet'(X447,X448,X449),X448) = X449 )
| ~ ! [X450: $int,X451: $int] : ( 'System_Object' = typeof('ElementProxyStruct'(X450,X451)) )
| ~ ! [X452: $int,X453: $int] : ( 'System_Object' = typeof('ElementProxy'(X452,X453)) )
| ~ ! [X454: $int,X455: $int] :
( ~ ( ( true_1 != x(typeof(X454),'System_Array') )
| ( true_1 != 'IsAllocated'(X455,X454) )
| ( true_1 != 'IsHeap'(X455) ) )
=> ( true_1 = 'IsAllocated'(X455,'ElementProxy'(X454,$sum(0,$uminus(1)))) ) )
| ~ ! [X456: $int,X457: $int,X458: $int] :
? [X459: $int,X460: $int] :
( ( ~ ( ( true_1 != x(typeof(X456),'System_Array') )
| ( true_1 != 'IsHeap'(X458) ) )
=> ( ~ ( ( select2(X458,X460,ownerFrame) != select2(X458,X459,ownerFrame) )
| ( select2(X458,X460,ownerRef) != select2(X458,X459,ownerRef) ) )
| ( true_1 = 'IsImmutable'(typeof(X460)) )
| ( nullObject = X460 ) ) )
& ( 'RefArrayGet'(select2(X458,X456,elements),X457) = X460 )
& ( 'ElementProxy'(X456,$sum(0,$uminus(1))) = X459 ) )
| ~ ! [X461: $int,X462: $int,X463: $int] :
? [X464: $int] :
( ( ( true_1 = x(X464,X463) )
=> ( ( X463 = X464 )
| ( true_1 = x('System_Array',X463) ) ) )
& ( 'IntArray'(X461,X462) = X464 ) )
| ~ ! [X465: $int,X466: $int,X467: $int] :
? [X468: $int] :
( ( ( true_1 = x(X468,X467) )
=> ( ( X467 = X468 )
| ( true_1 = x('System_Array',X467) ) ) )
& ( 'ValueArray'(X465,X466) = X468 ) )
| ~ ! [X469: $int,X470: $int,X471: $int] :
? [X472: $int] :
( ( ( true_1 = x('NonNullRefArray'(X469,X470),X471) )
=> ( ~ ( ( true_1 != x(X469,X472) )
| ( 'NonNullRefArray'(X472,X470) != X471 ) )
| ( true_1 = x('System_Array',X471) ) ) )
& ( 'ElementType'(X471) = X472 ) )
| ~ ! [X473: $int,X474: $int,X475: $int] :
? [X476: $int] :
( ( ( true_1 = x('RefArray'(X473,X474),X475) )
=> ( ~ ( ( true_1 != x(X473,X476) )
| ( 'RefArray'(X476,X474) != X475 ) )
| ( true_1 = x('System_Array',X475) ) ) )
& ( 'ElementType'(X475) = X476 ) )
| ~ ! [X477: $int,X478: $int,X479: $int] :
? [X480: $int] :
( ( ( true_1 = x(X479,X480) )
=> ( X479 = X480 ) )
& ( 'IntArray'(X477,X478) = X480 ) )
| ~ ! [X481: $int,X482: $int,X483: $int] :
? [X484: $int] :
( ( ( true_1 = x(X483,X484) )
=> ( X483 = X484 ) )
& ( 'ValueArray'(X481,X482) = X484 ) )
| ~ ! [X485: $int,X486: $int,X487: $int] :
? [X488: $int] :
( ( ( true_1 = x(X487,'NonNullRefArray'(X485,X486)) )
=> ~ ( ( true_1 != x(X488,X485) )
| ( 'NonNullRefArray'(X488,X486) != X487 )
| ( X485 = X487 ) ) )
& ( 'ElementType'(X487) = X488 ) )
| ~ ! [X489: $int,X490: $int,X491: $int] :
? [X492: $int] :
( ( ( true_1 = x(X491,'RefArray'(X489,X490)) )
=> ~ ( ( true_1 != x(X492,X489) )
| ( 'RefArray'(X492,X490) != X491 )
| ( X489 = X491 ) ) )
& ( 'ElementType'(X491) = X492 ) )
| ~ ! [X493: $int,X494: $int] : ( 'ElementType'('NonNullRefArray'(X493,X494)) = X493 )
| ~ ! [X495: $int,X496: $int] : ( 'ElementType'('RefArray'(X495,X496)) = X495 )
| ~ ! [X497: $int,X498: $int] : ( 'ElementType'('IntArray'(X497,X498)) = X497 )
| ~ ! [X499: $int,X500: $int] : ( 'ElementType'('ValueArray'(X499,X500)) = X499 )
| ~ ! [X501: $int,X502: $int,X503: $int] :
( ( true_1 = x(X502,X501) )
=> ( true_1 = x('NonNullRefArray'(X502,X503),'NonNullRefArray'(X501,X503)) ) )
| ~ ! [X504: $int,X505: $int,X506: $int] :
( ( true_1 = x(X505,X504) )
=> ( true_1 = x('RefArray'(X505,X506),'RefArray'(X504,X506)) ) )
| ~ ! [X507: $int,X508: $int,X509: $int] :
? [X510: $int] :
( ( ( true_1 = 'NonNullRefArrayRaw'(X507,X508,X509) )
=> ~ ( ( true_1 != x(X508,'ElementType'(X510)) )
| ( 'Rank'(X507) != X509 )
| ( true_1 != x(X510,'System_Array') ) ) )
& ( typeof(X507) = X510 ) )
| ~ ! [X511: $int,X512: $int] :
? [X513: $int] :
( ~ ( ( true_1 != x(X513,'System_Array') )
| ( true_1 != x(X513,X513) ) )
& ( 'NonNullRefArray'(X511,X512) = X513 ) )
| ~ ! [X514: $int,X515: $int] :
? [X516: $int] :
( ~ ( ( true_1 != x(X516,'System_Array') )
| ( true_1 != x(X516,X516) ) )
& ( 'RefArray'(X514,X515) = X516 ) )
| ~ ! [X517: $int,X518: $int] :
? [X519: $int] :
( ~ ( ( true_1 != x(X519,'System_Array') )
| ( true_1 != x(X519,X519) ) )
& ( 'IntArray'(X517,X518) = X519 ) )
| ~ ! [X520: $int,X521: $int] :
? [X522: $int] :
( ~ ( ( true_1 != x(X522,'System_Array') )
| ( true_1 != x(X522,X522) ) )
& ( 'ValueArray'(X520,X521) = X522 ) )
| ( true_1 != x('System_Array','System_Object') )
| ~ ! [X523: $int,X524: $int,X525: $int] :
( ( true_1 = x(X523,'NonNullRefArray'(X524,X525)) )
=> ( 'ArrayCategoryNonNullRef' = 'ArrayCategory'(X523) ) )
| ~ ! [X526: $int,X527: $int,X528: $int] :
( ( true_1 = x(X526,'RefArray'(X527,X528)) )
=> ( 'ArrayCategoryRef' = 'ArrayCategory'(X526) ) )
| ~ ! [X529: $int,X530: $int,X531: $int] :
( ( true_1 = x(X529,'IntArray'(X530,X531)) )
=> ( 'ArrayCategoryInt' = 'ArrayCategory'(X529) ) )
| ~ ! [X532: $int,X533: $int,X534: $int] :
( ( true_1 = x(X532,'ValueArray'(X533,X534)) )
=> ( 'ArrayCategoryValue' = 'ArrayCategory'(X532) ) )
| ~ ! [X535: $int,X536: $int] : ( 'UBound'(X535,X536) = $sum('DimLength'(X535,X536),$uminus(1)) )
| ~ ! [X537: $int,X538: $int] : ( 0 = 'LBound'(X537,X538) )
| ~ ! [X539: $int] :
( ( 1 = 'Rank'(X539) )
=> ( 'Length'(X539) = 'DimLength'(X539,0) ) )
| ~ ! [X540: $int,X541: $int] : ~ $less('DimLength'(X540,X541),0)
| ~ ! [X542: $int] :
? [X543: $int] :
( ~ ( $less(int_2147483647,X543)
| $less(X543,0) )
& ( 'Length'(X542) = X543 ) )
| ~ ! [X544: $int,X545: $int,X546: $int] :
( ~ ( ( true_1 != x(typeof(X544),'IntArray'(X545,X546)) )
| ( nullObject = X544 ) )
=> ( 'Rank'(X544) = X546 ) )
| ~ ! [X547: $int,X548: $int,X549: $int] :
( ~ ( ( true_1 != x(typeof(X547),'ValueArray'(X548,X549)) )
| ( nullObject = X547 ) )
=> ( 'Rank'(X547) = X549 ) )
| ~ ! [X550: $int,X551: $int,X552: $int] :
( ~ ( ( true_1 != x(typeof(X550),'NonNullRefArray'(X551,X552)) )
| ( nullObject = X550 ) )
=> ( 'Rank'(X550) = X552 ) )
| ~ ! [X553: $int,X554: $int,X555: $int] :
( ~ ( ( true_1 != x(typeof(X553),'RefArray'(X554,X555)) )
| ( nullObject = X553 ) )
=> ( 'Rank'(X553) = X555 ) )
| ~ ! [X556: $int] : ~ $less('Rank'(X556),1)
| ~ ! [X557: $int,X558: $int,X559: $int,X560: $int,X561: $int] :
( ~ ( ( true_1 != x(typeof(X557),'NonNullRefArray'(X558,X560)) )
| ( true_1 != 'IsHeap'(X561) ) )
=> ( nullObject != 'RefArrayGet'(select2(X561,X557,elements),X559) ) )
| ~ ! [X562: $int,X563: $int,X564: $int] :
? [X565: $int] :
( ( ~ ( ( nullObject = X565 )
| ( true_1 != 'IsHeap'(X564) ) )
=> ( true_1 = x(typeof(X565),'ElementType'(typeof(X562))) ) )
& ( 'RefArrayGet'(select2(X564,X562,elements),X563) = X565 ) )
| ~ ! [X566: $int,X567: $int,X568: $int] :
( ( true_1 = 'IsHeap'(X568) )
=> ( true_1 = 'InRange'('IntArrayGet'(select2(X568,X566,elements),X567),'ElementType'(typeof(X566))) ) )
| ~ ! [X569: $int,X570: $int,X571: $int,X572: $int] : ( 'ArrayIndexInvY'('ArrayIndex'(X569,X570,X571,X572)) = X572 )
| ~ ! [X573: $int,X574: $int,X575: $int,X576: $int] : ( 'ArrayIndexInvX'('ArrayIndex'(X573,X574,X575,X576)) = X575 )
| ~ ! [X577: $int,X578: $int,X579: $int,X580: $int] :
( ( X578 != X579 )
=> ( 'RefArrayGet'('RefArraySet'(X577,X578,X580),X579) = 'RefArrayGet'(X577,X579) ) )
| ~ ! [X581: $int,X582: $int,X583: $int] : ( 'RefArrayGet'('RefArraySet'(X581,X582,X583),X582) = X583 )
| ~ ! [X584: $int,X585: $int,X586: $int,X587: $int] :
( ( X585 != X586 )
=> ( 'IntArrayGet'('IntArraySet'(X584,X585,X587),X586) = 'IntArrayGet'(X584,X586) ) )
| ~ ! [X588: $int,X589: $int,X590: $int] : ( 'IntArrayGet'('IntArraySet'(X588,X589,X590),X589) = X590 )
| ~ ! [X591: $int,X592: $int,X593: $int,X594: $int] :
( ( X592 != X593 )
=> ( 'ValueArrayGet'('ValueArraySet'(X591,X592,X594),X593) = 'ValueArrayGet'(X591,X593) ) )
| ~ ! [X595: $int,X596: $int,X597: $int] : ( 'ValueArrayGet'('ValueArraySet'(X595,X596,X597),X596) = X597 )
| ( true_1 != 'IncludedInModifiesStar'(elements) )
| ( true_1 != 'IncludedInModifiesStar'(exposeVersion) )
| ( true_1 = 'IncludedInModifiesStar'(ownerFrame) )
| ( true_1 = 'IncludedInModifiesStar'(ownerRef) )
| ( true_1 = 'IsStaticField'(exposeVersion) )
| ( true_1 = 'IsStaticField'(localinv) )
| ( true_1 = 'IsStaticField'(inv) )
| ( true_1 = 'IsStaticField'(elements) )
| ( true_1 = 'IsStaticField'(allocated) )
| ( true_1 = 'IncludeInMainFrameCondition'('FirstConsistentOwner') )
| ( true_1 != 'IncludeInMainFrameCondition'(exposeVersion) )
| ( true_1 != 'IncludeInMainFrameCondition'(ownerFrame) )
| ( true_1 != 'IncludeInMainFrameCondition'(ownerRef) )
| ( true_1 = 'IncludeInMainFrameCondition'(localinv) )
| ( true_1 = 'IncludeInMainFrameCondition'(inv) )
| ( true_1 != 'IncludeInMainFrameCondition'(elements) )
| ( true_1 != 'IncludeInMainFrameCondition'(allocated) )
| ~ ! [X598: $int,X599: $int] :
( ( true_1 = 'IsHeap'(X599) )
=> ( 'PeerGroupPlaceholder' = select2(X599,'ClassRepr'(X598),ownerFrame) ) )
| ~ ! [X600: $int] : ( nullObject != 'ClassRepr'(X600) )
| ~ ! [X601: $int] : ( true_1 != x(typeof('ClassRepr'(X601)),'System_Object') )
| ~ ! [X602: $int] : ( 'ClassReprInv'('ClassRepr'(X602)) = X602 )
| ( 'System_Object' != 'DeclType'(exposeVersion) )
| ( 'System_Object' != 'DeclType'(elements) )
| ~ ( ( 'ArrayMaxMin' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'ArrayMaxMin' != 'System_IConvertible' )
& ( 'System_IConvertible' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'ArrayMaxMin' != 'System_IEquatable_1___System_String' )
& ( 'System_IEquatable_1___System_String' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_IEquatable_1___System_String' != 'System_IConvertible' )
& ( 'ArrayMaxMin' != 'System_Collections_IEnumerable' )
& ( 'System_Collections_IEnumerable' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_Collections_IEnumerable' != 'System_IConvertible' )
& ( 'System_Collections_IEnumerable' != 'System_IEquatable_1___System_String' )
& ( 'ArrayMaxMin' != 'System_IComparable_1___System_String' )
& ( 'System_IComparable_1___System_String' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_IComparable_1___System_String' != 'System_IConvertible' )
& ( 'System_IComparable_1___System_String' != 'System_IEquatable_1___System_String' )
& ( 'System_IComparable_1___System_String' != 'System_Collections_IEnumerable' )
& ( 'ArrayMaxMin' != 'System_ICloneable' )
& ( 'System_ICloneable' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_ICloneable' != 'System_IConvertible' )
& ( 'System_ICloneable' != 'System_IEquatable_1___System_String' )
& ( 'System_ICloneable' != 'System_Collections_IEnumerable' )
& ( 'System_ICloneable' != 'System_IComparable_1___System_String' )
& ( 'ArrayMaxMin' != 'System_IComparable' )
& ( 'System_IComparable' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_IComparable' != 'System_IConvertible' )
& ( 'System_IComparable' != 'System_IEquatable_1___System_String' )
& ( 'System_IComparable' != 'System_Collections_IEnumerable' )
& ( 'System_IComparable' != 'System_IComparable_1___System_String' )
& ( 'System_IComparable' != 'System_ICloneable' )
& ( 'ArrayMaxMin' != 'System_Collections_IList' )
& ( 'System_Collections_IList' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_Collections_IList' != 'System_IConvertible' )
& ( 'System_Collections_IList' != 'System_IEquatable_1___System_String' )
& ( 'System_Collections_IList' != 'System_Collections_IEnumerable' )
& ( 'System_Collections_IList' != 'System_IComparable_1___System_String' )
& ( 'System_Collections_IList' != 'System_ICloneable' )
& ( 'System_Collections_IList' != 'System_IComparable' )
& ( 'ArrayMaxMin' != 'System_Collections_ICollection' )
& ( 'System_Collections_ICollection' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_Collections_ICollection' != 'System_IConvertible' )
& ( 'System_Collections_ICollection' != 'System_IEquatable_1___System_String' )
& ( 'System_Collections_ICollection' != 'System_Collections_IEnumerable' )
& ( 'System_Collections_ICollection' != 'System_IComparable_1___System_String' )
& ( 'System_Collections_ICollection' != 'System_ICloneable' )
& ( 'System_Collections_ICollection' != 'System_IComparable' )
& ( 'System_Collections_ICollection' != 'System_Collections_IList' )
& ( 'ArrayMaxMin' != 'ArrayMaxMin_a' )
& ( 'ArrayMaxMin_a' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'ArrayMaxMin_a' != 'System_IConvertible' )
& ( 'ArrayMaxMin_a' != 'System_IEquatable_1___System_String' )
& ( 'ArrayMaxMin_a' != 'System_Collections_IEnumerable' )
& ( 'ArrayMaxMin_a' != 'System_IComparable_1___System_String' )
& ( 'ArrayMaxMin_a' != 'System_ICloneable' )
& ( 'ArrayMaxMin_a' != 'System_IComparable' )
& ( 'ArrayMaxMin_a' != 'System_Collections_IList' )
& ( 'ArrayMaxMin_a' != 'System_Collections_ICollection' )
& ( 'ArrayMaxMin' != 'System_IntPtr' )
& ( 'System_IntPtr' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_IntPtr' != 'System_IConvertible' )
& ( 'System_IntPtr' != 'System_IEquatable_1___System_String' )
& ( 'System_IntPtr' != 'System_Collections_IEnumerable' )
& ( 'System_IntPtr' != 'System_IComparable_1___System_String' )
& ( 'System_IntPtr' != 'System_ICloneable' )
& ( 'System_IntPtr' != 'System_IComparable' )
& ( 'System_IntPtr' != 'System_Collections_IList' )
& ( 'System_IntPtr' != 'System_Collections_ICollection' )
& ( 'System_IntPtr' != 'ArrayMaxMin_a' )
& ( 'ArrayMaxMin' != 'System_UIntPtr' )
& ( 'System_UIntPtr' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_UIntPtr' != 'System_IConvertible' )
& ( 'System_UIntPtr' != 'System_IEquatable_1___System_String' )
& ( 'System_UIntPtr' != 'System_Collections_IEnumerable' )
& ( 'System_UIntPtr' != 'System_IComparable_1___System_String' )
& ( 'System_UIntPtr' != 'System_ICloneable' )
& ( 'System_UIntPtr' != 'System_IComparable' )
& ( 'System_UIntPtr' != 'System_Collections_IList' )
& ( 'System_UIntPtr' != 'System_Collections_ICollection' )
& ( 'System_UIntPtr' != 'ArrayMaxMin_a' )
& ( 'System_UIntPtr' != 'System_IntPtr' )
& ( 'ArrayMaxMin' != 'System_Char' )
& ( 'System_Char' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_Char' != 'System_IConvertible' )
& ( 'System_Char' != 'System_IEquatable_1___System_String' )
& ( 'System_Char' != 'System_Collections_IEnumerable' )
& ( 'System_Char' != 'System_IComparable_1___System_String' )
& ( 'System_Char' != 'System_ICloneable' )
& ( 'System_Char' != 'System_IComparable' )
& ( 'System_Char' != 'System_Collections_IList' )
& ( 'System_Char' != 'System_Collections_ICollection' )
& ( 'System_Char' != 'ArrayMaxMin_a' )
& ( 'System_Char' != 'System_IntPtr' )
& ( 'System_Char' != 'System_UIntPtr' )
& ( 'ArrayMaxMin' != 'System_UInt64' )
& ( 'System_UInt64' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_UInt64' != 'System_IConvertible' )
& ( 'System_UInt64' != 'System_IEquatable_1___System_String' )
& ( 'System_UInt64' != 'System_Collections_IEnumerable' )
& ( 'System_UInt64' != 'System_IComparable_1___System_String' )
& ( 'System_UInt64' != 'System_ICloneable' )
& ( 'System_UInt64' != 'System_IComparable' )
& ( 'System_UInt64' != 'System_Collections_IList' )
& ( 'System_UInt64' != 'System_Collections_ICollection' )
& ( 'System_UInt64' != 'ArrayMaxMin_a' )
& ( 'System_UInt64' != 'System_IntPtr' )
& ( 'System_UInt64' != 'System_UIntPtr' )
& ( 'System_UInt64' != 'System_Char' )
& ( 'ArrayMaxMin' != 'System_Int64' )
& ( 'System_Int64' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_Int64' != 'System_IConvertible' )
& ( 'System_Int64' != 'System_IEquatable_1___System_String' )
& ( 'System_Int64' != 'System_Collections_IEnumerable' )
& ( 'System_Int64' != 'System_IComparable_1___System_String' )
& ( 'System_Int64' != 'System_ICloneable' )
& ( 'System_Int64' != 'System_IComparable' )
& ( 'System_Int64' != 'System_Collections_IList' )
& ( 'System_Int64' != 'System_Collections_ICollection' )
& ( 'System_Int64' != 'ArrayMaxMin_a' )
& ( 'System_Int64' != 'System_IntPtr' )
& ( 'System_Int64' != 'System_UIntPtr' )
& ( 'System_Int64' != 'System_Char' )
& ( 'System_Int64' != 'System_UInt64' )
& ( 'ArrayMaxMin' != 'System_UInt32' )
& ( 'System_UInt32' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_UInt32' != 'System_IConvertible' )
& ( 'System_UInt32' != 'System_IEquatable_1___System_String' )
& ( 'System_UInt32' != 'System_Collections_IEnumerable' )
& ( 'System_UInt32' != 'System_IComparable_1___System_String' )
& ( 'System_UInt32' != 'System_ICloneable' )
& ( 'System_UInt32' != 'System_IComparable' )
& ( 'System_UInt32' != 'System_Collections_IList' )
& ( 'System_UInt32' != 'System_Collections_ICollection' )
& ( 'System_UInt32' != 'ArrayMaxMin_a' )
& ( 'System_UInt32' != 'System_IntPtr' )
& ( 'System_UInt32' != 'System_UIntPtr' )
& ( 'System_UInt32' != 'System_Char' )
& ( 'System_UInt32' != 'System_UInt64' )
& ( 'System_UInt32' != 'System_Int64' )
& ( 'ArrayMaxMin' != 'System_Int32' )
& ( 'System_Int32' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_Int32' != 'System_IConvertible' )
& ( 'System_Int32' != 'System_IEquatable_1___System_String' )
& ( 'System_Int32' != 'System_Collections_IEnumerable' )
& ( 'System_Int32' != 'System_IComparable_1___System_String' )
& ( 'System_Int32' != 'System_ICloneable' )
& ( 'System_Int32' != 'System_IComparable' )
& ( 'System_Int32' != 'System_Collections_IList' )
& ( 'System_Int32' != 'System_Collections_ICollection' )
& ( 'System_Int32' != 'ArrayMaxMin_a' )
& ( 'System_Int32' != 'System_IntPtr' )
& ( 'System_Int32' != 'System_UIntPtr' )
& ( 'System_Int32' != 'System_Char' )
& ( 'System_Int32' != 'System_UInt64' )
& ( 'System_Int32' != 'System_Int64' )
& ( 'System_Int32' != 'System_UInt32' )
& ( 'ArrayMaxMin' != 'System_UInt16' )
& ( 'System_UInt16' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_UInt16' != 'System_IConvertible' )
& ( 'System_UInt16' != 'System_IEquatable_1___System_String' )
& ( 'System_UInt16' != 'System_Collections_IEnumerable' )
& ( 'System_UInt16' != 'System_IComparable_1___System_String' )
& ( 'System_UInt16' != 'System_ICloneable' )
& ( 'System_UInt16' != 'System_IComparable' )
& ( 'System_UInt16' != 'System_Collections_IList' )
& ( 'System_UInt16' != 'System_Collections_ICollection' )
& ( 'System_UInt16' != 'ArrayMaxMin_a' )
& ( 'System_UInt16' != 'System_IntPtr' )
& ( 'System_UInt16' != 'System_UIntPtr' )
& ( 'System_UInt16' != 'System_Char' )
& ( 'System_UInt16' != 'System_UInt64' )
& ( 'System_UInt16' != 'System_Int64' )
& ( 'System_UInt16' != 'System_UInt32' )
& ( 'System_UInt16' != 'System_Int32' )
& ( 'ArrayMaxMin' != 'System_Int16' )
& ( 'System_Int16' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_Int16' != 'System_IConvertible' )
& ( 'System_Int16' != 'System_IEquatable_1___System_String' )
& ( 'System_Int16' != 'System_Collections_IEnumerable' )
& ( 'System_Int16' != 'System_IComparable_1___System_String' )
& ( 'System_Int16' != 'System_ICloneable' )
& ( 'System_Int16' != 'System_IComparable' )
& ( 'System_Int16' != 'System_Collections_IList' )
& ( 'System_Int16' != 'System_Collections_ICollection' )
& ( 'System_Int16' != 'ArrayMaxMin_a' )
& ( 'System_Int16' != 'System_IntPtr' )
& ( 'System_Int16' != 'System_UIntPtr' )
& ( 'System_Int16' != 'System_Char' )
& ( 'System_Int16' != 'System_UInt64' )
& ( 'System_Int16' != 'System_Int64' )
& ( 'System_Int16' != 'System_UInt32' )
& ( 'System_Int16' != 'System_Int32' )
& ( 'System_Int16' != 'System_UInt16' )
& ( 'ArrayMaxMin' != 'System_Byte' )
& ( 'System_Byte' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_Byte' != 'System_IConvertible' )
& ( 'System_Byte' != 'System_IEquatable_1___System_String' )
& ( 'System_Byte' != 'System_Collections_IEnumerable' )
& ( 'System_Byte' != 'System_IComparable_1___System_String' )
& ( 'System_Byte' != 'System_ICloneable' )
& ( 'System_Byte' != 'System_IComparable' )
& ( 'System_Byte' != 'System_Collections_IList' )
& ( 'System_Byte' != 'System_Collections_ICollection' )
& ( 'System_Byte' != 'ArrayMaxMin_a' )
& ( 'System_Byte' != 'System_IntPtr' )
& ( 'System_Byte' != 'System_UIntPtr' )
& ( 'System_Byte' != 'System_Char' )
& ( 'System_Byte' != 'System_UInt64' )
& ( 'System_Byte' != 'System_Int64' )
& ( 'System_Byte' != 'System_UInt32' )
& ( 'System_Byte' != 'System_Int32' )
& ( 'System_Byte' != 'System_UInt16' )
& ( 'System_Byte' != 'System_Int16' )
& ( 'ArrayMaxMin' != 'System_SByte' )
& ( 'System_SByte' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_SByte' != 'System_IConvertible' )
& ( 'System_SByte' != 'System_IEquatable_1___System_String' )
& ( 'System_SByte' != 'System_Collections_IEnumerable' )
& ( 'System_SByte' != 'System_IComparable_1___System_String' )
& ( 'System_SByte' != 'System_ICloneable' )
& ( 'System_SByte' != 'System_IComparable' )
& ( 'System_SByte' != 'System_Collections_IList' )
& ( 'System_SByte' != 'System_Collections_ICollection' )
& ( 'System_SByte' != 'ArrayMaxMin_a' )
& ( 'System_SByte' != 'System_IntPtr' )
& ( 'System_SByte' != 'System_UIntPtr' )
& ( 'System_SByte' != 'System_Char' )
& ( 'System_SByte' != 'System_UInt64' )
& ( 'System_SByte' != 'System_Int64' )
& ( 'System_SByte' != 'System_UInt32' )
& ( 'System_SByte' != 'System_Int32' )
& ( 'System_SByte' != 'System_UInt16' )
& ( 'System_SByte' != 'System_Int16' )
& ( 'System_SByte' != 'System_Byte' )
& ( 'ArrayMaxMin' != 'FirstConsistentOwner' )
& ( 'FirstConsistentOwner' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'FirstConsistentOwner' != 'System_IConvertible' )
& ( 'FirstConsistentOwner' != 'System_IEquatable_1___System_String' )
& ( 'FirstConsistentOwner' != 'System_Collections_IEnumerable' )
& ( 'FirstConsistentOwner' != 'System_IComparable_1___System_String' )
& ( 'FirstConsistentOwner' != 'System_ICloneable' )
& ( 'FirstConsistentOwner' != 'System_IComparable' )
& ( 'FirstConsistentOwner' != 'System_Collections_IList' )
& ( 'FirstConsistentOwner' != 'System_Collections_ICollection' )
& ( 'FirstConsistentOwner' != 'ArrayMaxMin_a' )
& ( 'FirstConsistentOwner' != 'System_IntPtr' )
& ( 'FirstConsistentOwner' != 'System_UIntPtr' )
& ( 'FirstConsistentOwner' != 'System_Char' )
& ( 'FirstConsistentOwner' != 'System_UInt64' )
& ( 'FirstConsistentOwner' != 'System_Int64' )
& ( 'FirstConsistentOwner' != 'System_UInt32' )
& ( 'FirstConsistentOwner' != 'System_Int32' )
& ( 'FirstConsistentOwner' != 'System_UInt16' )
& ( 'FirstConsistentOwner' != 'System_Int16' )
& ( 'FirstConsistentOwner' != 'System_Byte' )
& ( 'FirstConsistentOwner' != 'System_SByte' )
& ( 'System_String' != 'ArrayMaxMin' )
& ( 'System_String' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_String' != 'System_IConvertible' )
& ( 'System_String' != 'System_IEquatable_1___System_String' )
& ( 'System_String' != 'System_Collections_IEnumerable' )
& ( 'System_String' != 'System_IComparable_1___System_String' )
& ( 'System_String' != 'System_ICloneable' )
& ( 'System_String' != 'System_IComparable' )
& ( 'System_String' != 'System_Collections_IList' )
& ( 'System_String' != 'System_Collections_ICollection' )
& ( 'System_String' != 'ArrayMaxMin_a' )
& ( 'System_String' != 'System_IntPtr' )
& ( 'System_String' != 'System_UIntPtr' )
& ( 'System_String' != 'System_Char' )
& ( 'System_String' != 'System_UInt64' )
& ( 'System_String' != 'System_Int64' )
& ( 'System_String' != 'System_UInt32' )
& ( 'System_String' != 'System_Int32' )
& ( 'System_String' != 'System_UInt16' )
& ( 'System_String' != 'System_Int16' )
& ( 'System_String' != 'System_Byte' )
& ( 'System_String' != 'System_SByte' )
& ( 'System_String' != 'FirstConsistentOwner' )
& ( 'ArrayMaxMin' != 'NonNullFieldsAreInitialized' )
& ( 'NonNullFieldsAreInitialized' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'NonNullFieldsAreInitialized' != 'System_IConvertible' )
& ( 'NonNullFieldsAreInitialized' != 'System_IEquatable_1___System_String' )
& ( 'NonNullFieldsAreInitialized' != 'System_Collections_IEnumerable' )
& ( 'NonNullFieldsAreInitialized' != 'System_IComparable_1___System_String' )
& ( 'NonNullFieldsAreInitialized' != 'System_ICloneable' )
& ( 'NonNullFieldsAreInitialized' != 'System_IComparable' )
& ( 'NonNullFieldsAreInitialized' != 'System_Collections_IList' )
& ( 'NonNullFieldsAreInitialized' != 'System_Collections_ICollection' )
& ( 'NonNullFieldsAreInitialized' != 'ArrayMaxMin_a' )
& ( 'NonNullFieldsAreInitialized' != 'System_IntPtr' )
& ( 'NonNullFieldsAreInitialized' != 'System_UIntPtr' )
& ( 'NonNullFieldsAreInitialized' != 'System_Char' )
& ( 'NonNullFieldsAreInitialized' != 'System_UInt64' )
& ( 'NonNullFieldsAreInitialized' != 'System_Int64' )
& ( 'NonNullFieldsAreInitialized' != 'System_UInt32' )
& ( 'NonNullFieldsAreInitialized' != 'System_Int32' )
& ( 'NonNullFieldsAreInitialized' != 'System_UInt16' )
& ( 'NonNullFieldsAreInitialized' != 'System_Int16' )
& ( 'NonNullFieldsAreInitialized' != 'System_Byte' )
& ( 'NonNullFieldsAreInitialized' != 'System_SByte' )
& ( 'NonNullFieldsAreInitialized' != 'FirstConsistentOwner' )
& ( 'System_String' != 'NonNullFieldsAreInitialized' )
& ( 'ArrayMaxMin' != 'System_Type' )
& ( 'System_Type' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_Type' != 'System_IConvertible' )
& ( 'System_Type' != 'System_IEquatable_1___System_String' )
& ( 'System_Type' != 'System_Collections_IEnumerable' )
& ( 'System_Type' != 'System_IComparable_1___System_String' )
& ( 'System_Type' != 'System_ICloneable' )
& ( 'System_Type' != 'System_IComparable' )
& ( 'System_Type' != 'System_Collections_IList' )
& ( 'System_Type' != 'System_Collections_ICollection' )
& ( 'System_Type' != 'ArrayMaxMin_a' )
& ( 'System_Type' != 'System_IntPtr' )
& ( 'System_Type' != 'System_UIntPtr' )
& ( 'System_Type' != 'System_Char' )
& ( 'System_Type' != 'System_UInt64' )
& ( 'System_Type' != 'System_Int64' )
& ( 'System_Type' != 'System_UInt32' )
& ( 'System_Type' != 'System_Int32' )
& ( 'System_Type' != 'System_UInt16' )
& ( 'System_Type' != 'System_Int16' )
& ( 'System_Type' != 'System_Byte' )
& ( 'System_Type' != 'System_SByte' )
& ( 'System_Type' != 'FirstConsistentOwner' )
& ( 'System_String' != 'System_Type' )
& ( 'System_Type' != 'NonNullFieldsAreInitialized' )
& ( 'ArrayMaxMin' != 'System_Object' )
& ( 'System_Object' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_Object' != 'System_IConvertible' )
& ( 'System_Object' != 'System_IEquatable_1___System_String' )
& ( 'System_Object' != 'System_Collections_IEnumerable' )
& ( 'System_Object' != 'System_IComparable_1___System_String' )
& ( 'System_Object' != 'System_ICloneable' )
& ( 'System_Object' != 'System_IComparable' )
& ( 'System_Object' != 'System_Collections_IList' )
& ( 'System_Object' != 'System_Collections_ICollection' )
& ( 'System_Object' != 'ArrayMaxMin_a' )
& ( 'System_Object' != 'System_IntPtr' )
& ( 'System_Object' != 'System_UIntPtr' )
& ( 'System_Object' != 'System_Char' )
& ( 'System_Object' != 'System_UInt64' )
& ( 'System_Object' != 'System_Int64' )
& ( 'System_Object' != 'System_UInt32' )
& ( 'System_Object' != 'System_Int32' )
& ( 'System_Object' != 'System_UInt16' )
& ( 'System_Object' != 'System_Int16' )
& ( 'System_Object' != 'System_Byte' )
& ( 'System_Object' != 'System_SByte' )
& ( 'System_Object' != 'FirstConsistentOwner' )
& ( 'System_String' != 'System_Object' )
& ( 'System_Object' != 'NonNullFieldsAreInitialized' )
& ( 'System_Object' != 'System_Type' )
& ( 'ArrayMaxMin' != 'System_Boolean' )
& ( 'System_Boolean' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_Boolean' != 'System_IConvertible' )
& ( 'System_Boolean' != 'System_IEquatable_1___System_String' )
& ( 'System_Boolean' != 'System_Collections_IEnumerable' )
& ( 'System_Boolean' != 'System_IComparable_1___System_String' )
& ( 'System_Boolean' != 'System_ICloneable' )
& ( 'System_Boolean' != 'System_IComparable' )
& ( 'System_Boolean' != 'System_Collections_IList' )
& ( 'System_Boolean' != 'System_Collections_ICollection' )
& ( 'System_Boolean' != 'ArrayMaxMin_a' )
& ( 'System_Boolean' != 'System_IntPtr' )
& ( 'System_Boolean' != 'System_UIntPtr' )
& ( 'System_Boolean' != 'System_Char' )
& ( 'System_Boolean' != 'System_UInt64' )
& ( 'System_Boolean' != 'System_Int64' )
& ( 'System_Boolean' != 'System_UInt32' )
& ( 'System_Boolean' != 'System_Int32' )
& ( 'System_Boolean' != 'System_UInt16' )
& ( 'System_Boolean' != 'System_Int16' )
& ( 'System_Boolean' != 'System_Byte' )
& ( 'System_Boolean' != 'System_SByte' )
& ( 'System_Boolean' != 'FirstConsistentOwner' )
& ( 'System_String' != 'System_Boolean' )
& ( 'System_Boolean' != 'NonNullFieldsAreInitialized' )
& ( 'System_Boolean' != 'System_Type' )
& ( 'System_Boolean' != 'System_Object' )
& ( 'System_Array' != 'ArrayMaxMin' )
& ( 'System_Array' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_Array' != 'System_IConvertible' )
& ( 'System_Array' != 'System_IEquatable_1___System_String' )
& ( 'System_Array' != 'System_Collections_IEnumerable' )
& ( 'System_Array' != 'System_IComparable_1___System_String' )
& ( 'System_Array' != 'System_ICloneable' )
& ( 'System_Array' != 'System_IComparable' )
& ( 'System_Array' != 'System_Collections_IList' )
& ( 'System_Array' != 'System_Collections_ICollection' )
& ( 'System_Array' != 'ArrayMaxMin_a' )
& ( 'System_Array' != 'System_IntPtr' )
& ( 'System_Array' != 'System_UIntPtr' )
& ( 'System_Array' != 'System_Char' )
& ( 'System_Array' != 'System_UInt64' )
& ( 'System_Array' != 'System_Int64' )
& ( 'System_Array' != 'System_UInt32' )
& ( 'System_Array' != 'System_Int32' )
& ( 'System_Array' != 'System_UInt16' )
& ( 'System_Array' != 'System_Int16' )
& ( 'System_Array' != 'System_Byte' )
& ( 'System_Array' != 'System_SByte' )
& ( 'System_Array' != 'FirstConsistentOwner' )
& ( 'System_String' != 'System_Array' )
& ( 'System_Array' != 'NonNullFieldsAreInitialized' )
& ( 'System_Array' != 'System_Type' )
& ( 'System_Array' != 'System_Object' )
& ( 'System_Array' != 'System_Boolean' )
& ( 'ArrayMaxMin' != 'ArrayCategoryNonNullRef' )
& ( 'ArrayCategoryNonNullRef' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'ArrayCategoryNonNullRef' != 'System_IConvertible' )
& ( 'ArrayCategoryNonNullRef' != 'System_IEquatable_1___System_String' )
& ( 'ArrayCategoryNonNullRef' != 'System_Collections_IEnumerable' )
& ( 'ArrayCategoryNonNullRef' != 'System_IComparable_1___System_String' )
& ( 'ArrayCategoryNonNullRef' != 'System_ICloneable' )
& ( 'ArrayCategoryNonNullRef' != 'System_IComparable' )
& ( 'ArrayCategoryNonNullRef' != 'System_Collections_IList' )
& ( 'ArrayCategoryNonNullRef' != 'System_Collections_ICollection' )
& ( 'ArrayCategoryNonNullRef' != 'ArrayMaxMin_a' )
& ( 'ArrayCategoryNonNullRef' != 'System_IntPtr' )
& ( 'ArrayCategoryNonNullRef' != 'System_UIntPtr' )
& ( 'ArrayCategoryNonNullRef' != 'System_Char' )
& ( 'ArrayCategoryNonNullRef' != 'System_UInt64' )
& ( 'ArrayCategoryNonNullRef' != 'System_Int64' )
& ( 'ArrayCategoryNonNullRef' != 'System_UInt32' )
& ( 'ArrayCategoryNonNullRef' != 'System_Int32' )
& ( 'ArrayCategoryNonNullRef' != 'System_UInt16' )
& ( 'ArrayCategoryNonNullRef' != 'System_Int16' )
& ( 'ArrayCategoryNonNullRef' != 'System_Byte' )
& ( 'ArrayCategoryNonNullRef' != 'System_SByte' )
& ( 'ArrayCategoryNonNullRef' != 'FirstConsistentOwner' )
& ( 'System_String' != 'ArrayCategoryNonNullRef' )
& ( 'ArrayCategoryNonNullRef' != 'NonNullFieldsAreInitialized' )
& ( 'ArrayCategoryNonNullRef' != 'System_Type' )
& ( 'ArrayCategoryNonNullRef' != 'System_Object' )
& ( 'ArrayCategoryNonNullRef' != 'System_Boolean' )
& ( 'System_Array' != 'ArrayCategoryNonNullRef' )
& ( 'ArrayMaxMin' != 'ArrayCategoryRef' )
& ( 'ArrayCategoryRef' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'ArrayCategoryRef' != 'System_IConvertible' )
& ( 'ArrayCategoryRef' != 'System_IEquatable_1___System_String' )
& ( 'ArrayCategoryRef' != 'System_Collections_IEnumerable' )
& ( 'ArrayCategoryRef' != 'System_IComparable_1___System_String' )
& ( 'ArrayCategoryRef' != 'System_ICloneable' )
& ( 'ArrayCategoryRef' != 'System_IComparable' )
& ( 'ArrayCategoryRef' != 'System_Collections_IList' )
& ( 'ArrayCategoryRef' != 'System_Collections_ICollection' )
& ( 'ArrayCategoryRef' != 'ArrayMaxMin_a' )
& ( 'ArrayCategoryRef' != 'System_IntPtr' )
& ( 'ArrayCategoryRef' != 'System_UIntPtr' )
& ( 'ArrayCategoryRef' != 'System_Char' )
& ( 'ArrayCategoryRef' != 'System_UInt64' )
& ( 'ArrayCategoryRef' != 'System_Int64' )
& ( 'ArrayCategoryRef' != 'System_UInt32' )
& ( 'ArrayCategoryRef' != 'System_Int32' )
& ( 'ArrayCategoryRef' != 'System_UInt16' )
& ( 'ArrayCategoryRef' != 'System_Int16' )
& ( 'ArrayCategoryRef' != 'System_Byte' )
& ( 'ArrayCategoryRef' != 'System_SByte' )
& ( 'ArrayCategoryRef' != 'FirstConsistentOwner' )
& ( 'System_String' != 'ArrayCategoryRef' )
& ( 'ArrayCategoryRef' != 'NonNullFieldsAreInitialized' )
& ( 'ArrayCategoryRef' != 'System_Type' )
& ( 'ArrayCategoryRef' != 'System_Object' )
& ( 'ArrayCategoryRef' != 'System_Boolean' )
& ( 'System_Array' != 'ArrayCategoryRef' )
& ( 'ArrayCategoryRef' != 'ArrayCategoryNonNullRef' )
& ( 'ArrayMaxMin' != 'ArrayCategoryInt' )
& ( 'ArrayCategoryInt' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'ArrayCategoryInt' != 'System_IConvertible' )
& ( 'ArrayCategoryInt' != 'System_IEquatable_1___System_String' )
& ( 'ArrayCategoryInt' != 'System_Collections_IEnumerable' )
& ( 'ArrayCategoryInt' != 'System_IComparable_1___System_String' )
& ( 'ArrayCategoryInt' != 'System_ICloneable' )
& ( 'ArrayCategoryInt' != 'System_IComparable' )
& ( 'ArrayCategoryInt' != 'System_Collections_IList' )
& ( 'ArrayCategoryInt' != 'System_Collections_ICollection' )
& ( 'ArrayCategoryInt' != 'ArrayMaxMin_a' )
& ( 'ArrayCategoryInt' != 'System_IntPtr' )
& ( 'ArrayCategoryInt' != 'System_UIntPtr' )
& ( 'ArrayCategoryInt' != 'System_Char' )
& ( 'ArrayCategoryInt' != 'System_UInt64' )
& ( 'ArrayCategoryInt' != 'System_Int64' )
& ( 'ArrayCategoryInt' != 'System_UInt32' )
& ( 'ArrayCategoryInt' != 'System_Int32' )
& ( 'ArrayCategoryInt' != 'System_UInt16' )
& ( 'ArrayCategoryInt' != 'System_Int16' )
& ( 'ArrayCategoryInt' != 'System_Byte' )
& ( 'ArrayCategoryInt' != 'System_SByte' )
& ( 'ArrayCategoryInt' != 'FirstConsistentOwner' )
& ( 'System_String' != 'ArrayCategoryInt' )
& ( 'ArrayCategoryInt' != 'NonNullFieldsAreInitialized' )
& ( 'ArrayCategoryInt' != 'System_Type' )
& ( 'ArrayCategoryInt' != 'System_Object' )
& ( 'ArrayCategoryInt' != 'System_Boolean' )
& ( 'System_Array' != 'ArrayCategoryInt' )
& ( 'ArrayCategoryInt' != 'ArrayCategoryNonNullRef' )
& ( 'ArrayCategoryInt' != 'ArrayCategoryRef' )
& ( 'ArrayMaxMin' != 'ArrayCategoryValue' )
& ( 'ArrayCategoryValue' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'ArrayCategoryValue' != 'System_IConvertible' )
& ( 'ArrayCategoryValue' != 'System_IEquatable_1___System_String' )
& ( 'ArrayCategoryValue' != 'System_Collections_IEnumerable' )
& ( 'ArrayCategoryValue' != 'System_IComparable_1___System_String' )
& ( 'ArrayCategoryValue' != 'System_ICloneable' )
& ( 'ArrayCategoryValue' != 'System_IComparable' )
& ( 'ArrayCategoryValue' != 'System_Collections_IList' )
& ( 'ArrayCategoryValue' != 'System_Collections_ICollection' )
& ( 'ArrayCategoryValue' != 'ArrayMaxMin_a' )
& ( 'ArrayCategoryValue' != 'System_IntPtr' )
& ( 'ArrayCategoryValue' != 'System_UIntPtr' )
& ( 'ArrayCategoryValue' != 'System_Char' )
& ( 'ArrayCategoryValue' != 'System_UInt64' )
& ( 'ArrayCategoryValue' != 'System_Int64' )
& ( 'ArrayCategoryValue' != 'System_UInt32' )
& ( 'ArrayCategoryValue' != 'System_Int32' )
& ( 'ArrayCategoryValue' != 'System_UInt16' )
& ( 'ArrayCategoryValue' != 'System_Int16' )
& ( 'ArrayCategoryValue' != 'System_Byte' )
& ( 'ArrayCategoryValue' != 'System_SByte' )
& ( 'ArrayCategoryValue' != 'FirstConsistentOwner' )
& ( 'System_String' != 'ArrayCategoryValue' )
& ( 'ArrayCategoryValue' != 'NonNullFieldsAreInitialized' )
& ( 'ArrayCategoryValue' != 'System_Type' )
& ( 'ArrayCategoryValue' != 'System_Object' )
& ( 'ArrayCategoryValue' != 'System_Boolean' )
& ( 'System_Array' != 'ArrayCategoryValue' )
& ( 'ArrayCategoryValue' != 'ArrayCategoryNonNullRef' )
& ( 'ArrayCategoryValue' != 'ArrayCategoryRef' )
& ( 'ArrayCategoryValue' != 'ArrayCategoryInt' )
& ( 'ArrayMaxMin' != 'PeerGroupPlaceholder' )
& ( 'PeerGroupPlaceholder' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'PeerGroupPlaceholder' != 'System_IConvertible' )
& ( 'PeerGroupPlaceholder' != 'System_IEquatable_1___System_String' )
& ( 'PeerGroupPlaceholder' != 'System_Collections_IEnumerable' )
& ( 'PeerGroupPlaceholder' != 'System_IComparable_1___System_String' )
& ( 'PeerGroupPlaceholder' != 'System_ICloneable' )
& ( 'PeerGroupPlaceholder' != 'System_IComparable' )
& ( 'PeerGroupPlaceholder' != 'System_Collections_IList' )
& ( 'PeerGroupPlaceholder' != 'System_Collections_ICollection' )
& ( 'PeerGroupPlaceholder' != 'ArrayMaxMin_a' )
& ( 'PeerGroupPlaceholder' != 'System_IntPtr' )
& ( 'PeerGroupPlaceholder' != 'System_UIntPtr' )
& ( 'PeerGroupPlaceholder' != 'System_Char' )
& ( 'PeerGroupPlaceholder' != 'System_UInt64' )
& ( 'PeerGroupPlaceholder' != 'System_Int64' )
& ( 'PeerGroupPlaceholder' != 'System_UInt32' )
& ( 'PeerGroupPlaceholder' != 'System_Int32' )
& ( 'PeerGroupPlaceholder' != 'System_UInt16' )
& ( 'PeerGroupPlaceholder' != 'System_Int16' )
& ( 'PeerGroupPlaceholder' != 'System_Byte' )
& ( 'PeerGroupPlaceholder' != 'System_SByte' )
& ( 'PeerGroupPlaceholder' != 'FirstConsistentOwner' )
& ( 'System_String' != 'PeerGroupPlaceholder' )
& ( 'PeerGroupPlaceholder' != 'NonNullFieldsAreInitialized' )
& ( 'PeerGroupPlaceholder' != 'System_Type' )
& ( 'PeerGroupPlaceholder' != 'System_Object' )
& ( 'PeerGroupPlaceholder' != 'System_Boolean' )
& ( 'System_Array' != 'PeerGroupPlaceholder' )
& ( 'PeerGroupPlaceholder' != 'ArrayCategoryNonNullRef' )
& ( 'PeerGroupPlaceholder' != 'ArrayCategoryRef' )
& ( 'PeerGroupPlaceholder' != 'ArrayCategoryInt' )
& ( 'PeerGroupPlaceholder' != 'ArrayCategoryValue' )
& ( 'ArrayMaxMin' != ownerFrame )
& ( ownerFrame != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( ownerFrame != 'System_IConvertible' )
& ( ownerFrame != 'System_IEquatable_1___System_String' )
& ( ownerFrame != 'System_Collections_IEnumerable' )
& ( ownerFrame != 'System_IComparable_1___System_String' )
& ( ownerFrame != 'System_ICloneable' )
& ( ownerFrame != 'System_IComparable' )
& ( ownerFrame != 'System_Collections_IList' )
& ( ownerFrame != 'System_Collections_ICollection' )
& ( ownerFrame != 'ArrayMaxMin_a' )
& ( ownerFrame != 'System_IntPtr' )
& ( ownerFrame != 'System_UIntPtr' )
& ( ownerFrame != 'System_Char' )
& ( ownerFrame != 'System_UInt64' )
& ( ownerFrame != 'System_Int64' )
& ( ownerFrame != 'System_UInt32' )
& ( ownerFrame != 'System_Int32' )
& ( ownerFrame != 'System_UInt16' )
& ( ownerFrame != 'System_Int16' )
& ( ownerFrame != 'System_Byte' )
& ( ownerFrame != 'System_SByte' )
& ( ownerFrame != 'FirstConsistentOwner' )
& ( 'System_String' != ownerFrame )
& ( ownerFrame != 'NonNullFieldsAreInitialized' )
& ( ownerFrame != 'System_Type' )
& ( ownerFrame != 'System_Object' )
& ( ownerFrame != 'System_Boolean' )
& ( 'System_Array' != ownerFrame )
& ( ownerFrame != 'ArrayCategoryNonNullRef' )
& ( ownerFrame != 'ArrayCategoryRef' )
& ( ownerFrame != 'ArrayCategoryInt' )
& ( ownerFrame != 'ArrayCategoryValue' )
& ( ownerFrame != 'PeerGroupPlaceholder' )
& ( 'ArrayMaxMin' != ownerRef )
& ( ownerRef != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( ownerRef != 'System_IConvertible' )
& ( ownerRef != 'System_IEquatable_1___System_String' )
& ( ownerRef != 'System_Collections_IEnumerable' )
& ( ownerRef != 'System_IComparable_1___System_String' )
& ( ownerRef != 'System_ICloneable' )
& ( ownerRef != 'System_IComparable' )
& ( ownerRef != 'System_Collections_IList' )
& ( ownerRef != 'System_Collections_ICollection' )
& ( ownerRef != 'ArrayMaxMin_a' )
& ( ownerRef != 'System_IntPtr' )
& ( ownerRef != 'System_UIntPtr' )
& ( ownerRef != 'System_Char' )
& ( ownerRef != 'System_UInt64' )
& ( ownerRef != 'System_Int64' )
& ( ownerRef != 'System_UInt32' )
& ( ownerRef != 'System_Int32' )
& ( ownerRef != 'System_UInt16' )
& ( ownerRef != 'System_Int16' )
& ( ownerRef != 'System_Byte' )
& ( ownerRef != 'System_SByte' )
& ( ownerRef != 'FirstConsistentOwner' )
& ( 'System_String' != ownerRef )
& ( ownerRef != 'NonNullFieldsAreInitialized' )
& ( ownerRef != 'System_Type' )
& ( ownerRef != 'System_Object' )
& ( ownerRef != 'System_Boolean' )
& ( 'System_Array' != ownerRef )
& ( ownerRef != 'ArrayCategoryNonNullRef' )
& ( ownerRef != 'ArrayCategoryRef' )
& ( ownerRef != 'ArrayCategoryInt' )
& ( ownerRef != 'ArrayCategoryValue' )
& ( ownerRef != 'PeerGroupPlaceholder' )
& ( ownerRef != ownerFrame )
& ( 'ArrayMaxMin' != 'SharingMode_LockProtected' )
& ( 'SharingMode_LockProtected' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'SharingMode_LockProtected' != 'System_IConvertible' )
& ( 'SharingMode_LockProtected' != 'System_IEquatable_1___System_String' )
& ( 'SharingMode_LockProtected' != 'System_Collections_IEnumerable' )
& ( 'SharingMode_LockProtected' != 'System_IComparable_1___System_String' )
& ( 'SharingMode_LockProtected' != 'System_ICloneable' )
& ( 'SharingMode_LockProtected' != 'System_IComparable' )
& ( 'SharingMode_LockProtected' != 'System_Collections_IList' )
& ( 'SharingMode_LockProtected' != 'System_Collections_ICollection' )
& ( 'SharingMode_LockProtected' != 'ArrayMaxMin_a' )
& ( 'SharingMode_LockProtected' != 'System_IntPtr' )
& ( 'SharingMode_LockProtected' != 'System_UIntPtr' )
& ( 'SharingMode_LockProtected' != 'System_Char' )
& ( 'SharingMode_LockProtected' != 'System_UInt64' )
& ( 'SharingMode_LockProtected' != 'System_Int64' )
& ( 'SharingMode_LockProtected' != 'System_UInt32' )
& ( 'SharingMode_LockProtected' != 'System_Int32' )
& ( 'SharingMode_LockProtected' != 'System_UInt16' )
& ( 'SharingMode_LockProtected' != 'System_Int16' )
& ( 'SharingMode_LockProtected' != 'System_Byte' )
& ( 'SharingMode_LockProtected' != 'System_SByte' )
& ( 'SharingMode_LockProtected' != 'FirstConsistentOwner' )
& ( 'System_String' != 'SharingMode_LockProtected' )
& ( 'SharingMode_LockProtected' != 'NonNullFieldsAreInitialized' )
& ( 'SharingMode_LockProtected' != 'System_Type' )
& ( 'SharingMode_LockProtected' != 'System_Object' )
& ( 'SharingMode_LockProtected' != 'System_Boolean' )
& ( 'System_Array' != 'SharingMode_LockProtected' )
& ( 'SharingMode_LockProtected' != 'ArrayCategoryNonNullRef' )
& ( 'SharingMode_LockProtected' != 'ArrayCategoryRef' )
& ( 'SharingMode_LockProtected' != 'ArrayCategoryInt' )
& ( 'SharingMode_LockProtected' != 'ArrayCategoryValue' )
& ( 'SharingMode_LockProtected' != 'PeerGroupPlaceholder' )
& ( 'SharingMode_LockProtected' != ownerFrame )
& ( 'SharingMode_LockProtected' != ownerRef )
& ( 'ArrayMaxMin' != 'SharingMode_Unshared' )
& ( 'SharingMode_Unshared' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'SharingMode_Unshared' != 'System_IConvertible' )
& ( 'SharingMode_Unshared' != 'System_IEquatable_1___System_String' )
& ( 'SharingMode_Unshared' != 'System_Collections_IEnumerable' )
& ( 'SharingMode_Unshared' != 'System_IComparable_1___System_String' )
& ( 'SharingMode_Unshared' != 'System_ICloneable' )
& ( 'SharingMode_Unshared' != 'System_IComparable' )
& ( 'SharingMode_Unshared' != 'System_Collections_IList' )
& ( 'SharingMode_Unshared' != 'System_Collections_ICollection' )
& ( 'SharingMode_Unshared' != 'ArrayMaxMin_a' )
& ( 'SharingMode_Unshared' != 'System_IntPtr' )
& ( 'SharingMode_Unshared' != 'System_UIntPtr' )
& ( 'SharingMode_Unshared' != 'System_Char' )
& ( 'SharingMode_Unshared' != 'System_UInt64' )
& ( 'SharingMode_Unshared' != 'System_Int64' )
& ( 'SharingMode_Unshared' != 'System_UInt32' )
& ( 'SharingMode_Unshared' != 'System_Int32' )
& ( 'SharingMode_Unshared' != 'System_UInt16' )
& ( 'SharingMode_Unshared' != 'System_Int16' )
& ( 'SharingMode_Unshared' != 'System_Byte' )
& ( 'SharingMode_Unshared' != 'System_SByte' )
& ( 'SharingMode_Unshared' != 'FirstConsistentOwner' )
& ( 'System_String' != 'SharingMode_Unshared' )
& ( 'SharingMode_Unshared' != 'NonNullFieldsAreInitialized' )
& ( 'SharingMode_Unshared' != 'System_Type' )
& ( 'SharingMode_Unshared' != 'System_Object' )
& ( 'SharingMode_Unshared' != 'System_Boolean' )
& ( 'System_Array' != 'SharingMode_Unshared' )
& ( 'SharingMode_Unshared' != 'ArrayCategoryNonNullRef' )
& ( 'SharingMode_Unshared' != 'ArrayCategoryRef' )
& ( 'SharingMode_Unshared' != 'ArrayCategoryInt' )
& ( 'SharingMode_Unshared' != 'ArrayCategoryValue' )
& ( 'SharingMode_Unshared' != 'PeerGroupPlaceholder' )
& ( 'SharingMode_Unshared' != ownerFrame )
& ( 'SharingMode_Unshared' != ownerRef )
& ( 'SharingMode_Unshared' != 'SharingMode_LockProtected' )
& ( 'ArrayMaxMin' != sharingMode )
& ( sharingMode != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( sharingMode != 'System_IConvertible' )
& ( sharingMode != 'System_IEquatable_1___System_String' )
& ( sharingMode != 'System_Collections_IEnumerable' )
& ( sharingMode != 'System_IComparable_1___System_String' )
& ( sharingMode != 'System_ICloneable' )
& ( sharingMode != 'System_IComparable' )
& ( sharingMode != 'System_Collections_IList' )
& ( sharingMode != 'System_Collections_ICollection' )
& ( sharingMode != 'ArrayMaxMin_a' )
& ( sharingMode != 'System_IntPtr' )
& ( sharingMode != 'System_UIntPtr' )
& ( sharingMode != 'System_Char' )
& ( sharingMode != 'System_UInt64' )
& ( sharingMode != 'System_Int64' )
& ( sharingMode != 'System_UInt32' )
& ( sharingMode != 'System_Int32' )
& ( sharingMode != 'System_UInt16' )
& ( sharingMode != 'System_Int16' )
& ( sharingMode != 'System_Byte' )
& ( sharingMode != 'System_SByte' )
& ( sharingMode != 'FirstConsistentOwner' )
& ( 'System_String' != sharingMode )
& ( sharingMode != 'NonNullFieldsAreInitialized' )
& ( sharingMode != 'System_Type' )
& ( sharingMode != 'System_Object' )
& ( sharingMode != 'System_Boolean' )
& ( 'System_Array' != sharingMode )
& ( sharingMode != 'ArrayCategoryNonNullRef' )
& ( sharingMode != 'ArrayCategoryRef' )
& ( sharingMode != 'ArrayCategoryInt' )
& ( sharingMode != 'ArrayCategoryValue' )
& ( sharingMode != 'PeerGroupPlaceholder' )
& ( sharingMode != ownerFrame )
& ( sharingMode != ownerRef )
& ( sharingMode != 'SharingMode_LockProtected' )
& ( sharingMode != 'SharingMode_Unshared' )
& ( 'ArrayMaxMin' != exposeVersion )
& ( exposeVersion != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( exposeVersion != 'System_IConvertible' )
& ( exposeVersion != 'System_IEquatable_1___System_String' )
& ( exposeVersion != 'System_Collections_IEnumerable' )
& ( exposeVersion != 'System_IComparable_1___System_String' )
& ( exposeVersion != 'System_ICloneable' )
& ( exposeVersion != 'System_IComparable' )
& ( exposeVersion != 'System_Collections_IList' )
& ( exposeVersion != 'System_Collections_ICollection' )
& ( exposeVersion != 'ArrayMaxMin_a' )
& ( exposeVersion != 'System_IntPtr' )
& ( exposeVersion != 'System_UIntPtr' )
& ( exposeVersion != 'System_Char' )
& ( exposeVersion != 'System_UInt64' )
& ( exposeVersion != 'System_Int64' )
& ( exposeVersion != 'System_UInt32' )
& ( exposeVersion != 'System_Int32' )
& ( exposeVersion != 'System_UInt16' )
& ( exposeVersion != 'System_Int16' )
& ( exposeVersion != 'System_Byte' )
& ( exposeVersion != 'System_SByte' )
& ( exposeVersion != 'FirstConsistentOwner' )
& ( 'System_String' != exposeVersion )
& ( exposeVersion != 'NonNullFieldsAreInitialized' )
& ( exposeVersion != 'System_Type' )
& ( exposeVersion != 'System_Object' )
& ( exposeVersion != 'System_Boolean' )
& ( 'System_Array' != exposeVersion )
& ( exposeVersion != 'ArrayCategoryNonNullRef' )
& ( exposeVersion != 'ArrayCategoryRef' )
& ( exposeVersion != 'ArrayCategoryInt' )
& ( exposeVersion != 'ArrayCategoryValue' )
& ( exposeVersion != 'PeerGroupPlaceholder' )
& ( exposeVersion != ownerFrame )
& ( exposeVersion != ownerRef )
& ( exposeVersion != 'SharingMode_LockProtected' )
& ( exposeVersion != 'SharingMode_Unshared' )
& ( exposeVersion != sharingMode )
& ( 'ArrayMaxMin' != localinv )
& ( localinv != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( localinv != 'System_IConvertible' )
& ( localinv != 'System_IEquatable_1___System_String' )
& ( localinv != 'System_Collections_IEnumerable' )
& ( localinv != 'System_IComparable_1___System_String' )
& ( localinv != 'System_ICloneable' )
& ( localinv != 'System_IComparable' )
& ( localinv != 'System_Collections_IList' )
& ( localinv != 'System_Collections_ICollection' )
& ( localinv != 'ArrayMaxMin_a' )
& ( localinv != 'System_IntPtr' )
& ( localinv != 'System_UIntPtr' )
& ( localinv != 'System_Char' )
& ( localinv != 'System_UInt64' )
& ( localinv != 'System_Int64' )
& ( localinv != 'System_UInt32' )
& ( localinv != 'System_Int32' )
& ( localinv != 'System_UInt16' )
& ( localinv != 'System_Int16' )
& ( localinv != 'System_Byte' )
& ( localinv != 'System_SByte' )
& ( localinv != 'FirstConsistentOwner' )
& ( 'System_String' != localinv )
& ( localinv != 'NonNullFieldsAreInitialized' )
& ( localinv != 'System_Type' )
& ( localinv != 'System_Object' )
& ( localinv != 'System_Boolean' )
& ( 'System_Array' != localinv )
& ( localinv != 'ArrayCategoryNonNullRef' )
& ( localinv != 'ArrayCategoryRef' )
& ( localinv != 'ArrayCategoryInt' )
& ( localinv != 'ArrayCategoryValue' )
& ( localinv != 'PeerGroupPlaceholder' )
& ( localinv != ownerFrame )
& ( localinv != ownerRef )
& ( localinv != 'SharingMode_LockProtected' )
& ( localinv != 'SharingMode_Unshared' )
& ( localinv != sharingMode )
& ( localinv != exposeVersion )
& ( 'ArrayMaxMin' != inv )
& ( inv != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( inv != 'System_IConvertible' )
& ( inv != 'System_IEquatable_1___System_String' )
& ( inv != 'System_Collections_IEnumerable' )
& ( inv != 'System_IComparable_1___System_String' )
& ( inv != 'System_ICloneable' )
& ( inv != 'System_IComparable' )
& ( inv != 'System_Collections_IList' )
& ( inv != 'System_Collections_ICollection' )
& ( inv != 'ArrayMaxMin_a' )
& ( inv != 'System_IntPtr' )
& ( inv != 'System_UIntPtr' )
& ( inv != 'System_Char' )
& ( inv != 'System_UInt64' )
& ( inv != 'System_Int64' )
& ( inv != 'System_UInt32' )
& ( inv != 'System_Int32' )
& ( inv != 'System_UInt16' )
& ( inv != 'System_Int16' )
& ( inv != 'System_Byte' )
& ( inv != 'System_SByte' )
& ( inv != 'FirstConsistentOwner' )
& ( 'System_String' != inv )
& ( inv != 'NonNullFieldsAreInitialized' )
& ( inv != 'System_Type' )
& ( inv != 'System_Object' )
& ( inv != 'System_Boolean' )
& ( 'System_Array' != inv )
& ( inv != 'ArrayCategoryNonNullRef' )
& ( inv != 'ArrayCategoryRef' )
& ( inv != 'ArrayCategoryInt' )
& ( inv != 'ArrayCategoryValue' )
& ( inv != 'PeerGroupPlaceholder' )
& ( inv != ownerFrame )
& ( inv != ownerRef )
& ( inv != 'SharingMode_LockProtected' )
& ( inv != 'SharingMode_Unshared' )
& ( inv != sharingMode )
& ( inv != exposeVersion )
& ( inv != localinv )
& ( 'ArrayMaxMin' != elements )
& ( elements != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( elements != 'System_IConvertible' )
& ( elements != 'System_IEquatable_1___System_String' )
& ( elements != 'System_Collections_IEnumerable' )
& ( elements != 'System_IComparable_1___System_String' )
& ( elements != 'System_ICloneable' )
& ( elements != 'System_IComparable' )
& ( elements != 'System_Collections_IList' )
& ( elements != 'System_Collections_ICollection' )
& ( elements != 'ArrayMaxMin_a' )
& ( elements != 'System_IntPtr' )
& ( elements != 'System_UIntPtr' )
& ( elements != 'System_Char' )
& ( elements != 'System_UInt64' )
& ( elements != 'System_Int64' )
& ( elements != 'System_UInt32' )
& ( elements != 'System_Int32' )
& ( elements != 'System_UInt16' )
& ( elements != 'System_Int16' )
& ( elements != 'System_Byte' )
& ( elements != 'System_SByte' )
& ( elements != 'FirstConsistentOwner' )
& ( 'System_String' != elements )
& ( elements != 'NonNullFieldsAreInitialized' )
& ( elements != 'System_Type' )
& ( elements != 'System_Object' )
& ( elements != 'System_Boolean' )
& ( 'System_Array' != elements )
& ( elements != 'ArrayCategoryNonNullRef' )
& ( elements != 'ArrayCategoryRef' )
& ( elements != 'ArrayCategoryInt' )
& ( elements != 'ArrayCategoryValue' )
& ( elements != 'PeerGroupPlaceholder' )
& ( elements != ownerFrame )
& ( elements != ownerRef )
& ( elements != 'SharingMode_LockProtected' )
& ( elements != 'SharingMode_Unshared' )
& ( elements != sharingMode )
& ( elements != exposeVersion )
& ( elements != localinv )
& ( elements != inv )
& ( 'ArrayMaxMin' != allocated )
& ( allocated != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( allocated != 'System_IConvertible' )
& ( allocated != 'System_IEquatable_1___System_String' )
& ( allocated != 'System_Collections_IEnumerable' )
& ( allocated != 'System_IComparable_1___System_String' )
& ( allocated != 'System_ICloneable' )
& ( allocated != 'System_IComparable' )
& ( allocated != 'System_Collections_IList' )
& ( allocated != 'System_Collections_ICollection' )
& ( allocated != 'ArrayMaxMin_a' )
& ( allocated != 'System_IntPtr' )
& ( allocated != 'System_UIntPtr' )
& ( allocated != 'System_Char' )
& ( allocated != 'System_UInt64' )
& ( allocated != 'System_Int64' )
& ( allocated != 'System_UInt32' )
& ( allocated != 'System_Int32' )
& ( allocated != 'System_UInt16' )
& ( allocated != 'System_Int16' )
& ( allocated != 'System_Byte' )
& ( allocated != 'System_SByte' )
& ( allocated != 'FirstConsistentOwner' )
& ( 'System_String' != allocated )
& ( allocated != 'NonNullFieldsAreInitialized' )
& ( allocated != 'System_Type' )
& ( allocated != 'System_Object' )
& ( allocated != 'System_Boolean' )
& ( 'System_Array' != allocated )
& ( allocated != 'ArrayCategoryNonNullRef' )
& ( allocated != 'ArrayCategoryRef' )
& ( allocated != 'ArrayCategoryInt' )
& ( allocated != 'ArrayCategoryValue' )
& ( allocated != 'PeerGroupPlaceholder' )
& ( allocated != ownerFrame )
& ( allocated != ownerRef )
& ( allocated != 'SharingMode_LockProtected' )
& ( allocated != 'SharingMode_Unshared' )
& ( allocated != sharingMode )
& ( allocated != exposeVersion )
& ( allocated != localinv )
& ( allocated != inv )
& ( allocated != elements ) ) )
& ( 'BaseClass'('ArrayMaxMin') = X2 )
& ( 'BaseClass'('System_Array') = X1 )
& ( 'BaseClass'('System_String') = X0 ) ),
inference(rectify,[],[f6]) ).
tff(f6,plain,
? [X12: $int,X13: $int,X14: $int] :
( ~ ( ~ ! [X94: $int,X95: $int,X96: $int,X97: $int,X102: $int,X103: $int,X104: $int,X105: $int] :
( ~ ( ( true_1 != X96 )
| ~ $less(X94,X95) )
=> ? [X98: $int] :
~ ( ( 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X97,X98),X102),X103),'IntArrayGet'(X104,X98),X105) != max_x4(X94,X95,X96,X97,X102,X103,X104,X105) )
| ( true_1 != X96 )
| ~ $less(X98,X95)
| $less(X98,X94) ) )
| ~ ! [X94: $int,X95: $int,X96: $int,X97: $int,X102: $int,X103: $int,X104: $int,X105: $int,X98: $int] :
( ~ ( ( true_1 != X96 )
| ~ $less(X98,X95)
| $less(X98,X94) )
=> ~ $less(max_x4(X94,X95,X96,X97,X102,X103,X104,X105),'IfThenElse'(anyEqual(x_1('IntArrayGet'(X97,X98),X102),X103),'IntArrayGet'(X104,X98),X105)) )
| ~ ! [X94: $int,X101: $int,X95: $int,X96: $int,X97: $int,X102: $int,X103: $int,X104: $int,X105: $int] :
( ~ ( $less(X95,X101)
| $less(X101,X94) )
=> ( max_x4(X94,X95,X96,X97,X102,X103,X104,X105) = max(max_x4(X94,X101,X96,X97,X102,X103,X104,X105),max_x4(X101,X95,X96,X97,X102,X103,X104,X105)) ) )
| ~ ! [X94: $int,X95: $int,X96: $int,X99: $int,X97: $int,X100: $int,X102: $int,X106: $int,X103: $int,X107: $int,X104: $int,X108: $int,X105: $int,X109: $int] :
( ! [X98: $int] :
( ~ ( ~ $less(X98,X95)
| $less(X98,X94) )
=> ~ ( ~ ( ( true_1 = X96 )
=> ( 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X97,X98),X102),X103),'IntArrayGet'(X104,X98),X105) = 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X100,X98),X106),X107),'IntArrayGet'(X108,X98),X109) ) )
| ~ ( ( true_1 = X96 )
<=> ( true_1 = X99 ) ) ) )
=> ( max_x4(X94,X95,X96,X97,X102,X103,X104,X105) = max_x4(X94,X95,X99,X100,X106,X107,X108,X109) ) )
| ~ ! [X94: $int,X95: $int,X96: $int,X97: $int,X102: $int,X103: $int,X104: $int,X105: $int] :
( ! [X98: $int] :
( ~ ( ( true_1 != X96 )
| ~ $less(X98,X95)
| $less(X98,X94) )
=> ( int_m2147483648 = 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X97,X98),X102),X103),'IntArrayGet'(X104,X98),X105) ) )
=> ( int_m2147483648 = max_x4(X94,X95,X96,X97,X102,X103,X104,X105) ) )
| ~ ! [X94: $int,X95: $int,X96: $int,X97: $int,X102: $int,X103: $int,X104: $int,X105: $int] : ( max_4(X94,X95,X96,X97,X102,X103,X104,X105) = max_x4(X94,X95,X96,X97,X102,X103,X104,X105) )
| ~ ! [X94: $int,X95: $int,X96: $int,X97: $int,X102: $int,X103: $int] :
( ? [X98: $int] :
~ ( ( x_1('IntArrayGet'(X96,X98),X97) != X102 )
| ~ $less(X98,X95)
| $less(X98,X94) )
=> ? [X98: $int] :
~ ( ( max_x3(X94,X95,X96,X97,X102,X103) != 'IntArrayGet'(X103,X98) )
| ( x_1('IntArrayGet'(X96,X98),X97) != X102 )
| ~ $less(X98,X95)
| $less(X98,X94) ) )
| ~ ! [X94: $int,X95: $int,X96: $int,X97: $int,X102: $int,X103: $int,X98: $int] :
( ~ ( ( x_1('IntArrayGet'(X96,X98),X97) != X102 )
| ~ $less(X98,X95)
| $less(X98,X94) )
=> ~ $less(max_x3(X94,X95,X96,X97,X102,X103),'IntArrayGet'(X103,X98)) )
| ~ ! [X94: $int,X101: $int,X95: $int,X96: $int,X97: $int,X102: $int,X103: $int] :
( ~ ( $less(X95,X101)
| $less(X101,X94) )
=> ( max_x3(X94,X95,X96,X97,X102,X103) = max(max_x3(X94,X101,X96,X97,X102,X103),max_x3(X101,X95,X96,X97,X102,X103)) ) )
| ~ ! [X94: $int,X95: $int,X96: $int,X99: $int,X97: $int,X100: $int,X102: $int,X106: $int,X103: $int,X107: $int] :
( ! [X98: $int] :
( ~ ( ~ $less(X98,X95)
| $less(X98,X94) )
=> ~ ( ~ ( ( x_1('IntArrayGet'(X96,X98),X97) = X102 )
=> ( 'IntArrayGet'(X103,X98) = 'IntArrayGet'(X107,X98) ) )
| ~ ( ( x_1('IntArrayGet'(X96,X98),X97) = X102 )
<=> ( x_1('IntArrayGet'(X99,X98),X100) = X106 ) ) ) )
=> ( max_x3(X94,X95,X96,X97,X102,X103) = max_x3(X94,X95,X99,X100,X106,X107) ) )
| ~ ! [X94: $int,X95: $int,X96: $int,X97: $int,X102: $int,X103: $int] :
( ! [X98: $int] :
( ~ ( ( x_1('IntArrayGet'(X96,X98),X97) != X102 )
| ~ $less(X98,X95)
| $less(X98,X94) )
=> ( int_m2147483648 = 'IntArrayGet'(X103,X98) ) )
=> ( int_m2147483648 = max_x3(X94,X95,X96,X97,X102,X103) ) )
| ~ ! [X94: $int,X95: $int,X96: $int,X97: $int,X102: $int,X103: $int] : ( max_3(X94,X95,X96,X97,X102,X103) = max_x3(X94,X95,X96,X97,X102,X103) )
| ~ ! [X94: $int,X95: $int,X96: $int,X97: $int,X102: $int,X103: $int,X104: $int,X105: $int] :
( ~ ( ( true_1 != X96 )
| ~ $less(X94,X95) )
=> ? [X98: $int] :
~ ( ( min_x2(X94,X95,X96,X97,X102,X103,X104,X105) != 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X97,X98),X102),X103),'IntArrayGet'(X104,X98),X105) )
| ( true_1 != X96 )
| ~ $less(X98,X95)
| $less(X98,X94) ) )
| ~ ! [X94: $int,X95: $int,X96: $int,X97: $int,X102: $int,X103: $int,X104: $int,X105: $int,X98: $int] :
( ~ ( ( true_1 != X96 )
| ~ $less(X98,X95)
| $less(X98,X94) )
=> ~ $less('IfThenElse'(anyEqual(x_1('IntArrayGet'(X97,X98),X102),X103),'IntArrayGet'(X104,X98),X105),min_x2(X94,X95,X96,X97,X102,X103,X104,X105)) )
| ~ ! [X94: $int,X101: $int,X95: $int,X96: $int,X97: $int,X102: $int,X103: $int,X104: $int,X105: $int] :
( ~ ( $less(X95,X101)
| $less(X101,X94) )
=> ( min_x2(X94,X95,X96,X97,X102,X103,X104,X105) = min(min_x2(X94,X101,X96,X97,X102,X103,X104,X105),min_x2(X101,X95,X96,X97,X102,X103,X104,X105)) ) )
| ~ ! [X94: $int,X95: $int,X96: $int,X99: $int,X97: $int,X100: $int,X102: $int,X106: $int,X103: $int,X107: $int,X104: $int,X108: $int,X105: $int,X109: $int] :
( ! [X98: $int] :
( ~ ( ~ $less(X98,X95)
| $less(X98,X94) )
=> ~ ( ~ ( ( true_1 = X96 )
=> ( 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X97,X98),X102),X103),'IntArrayGet'(X104,X98),X105) = 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X100,X98),X106),X107),'IntArrayGet'(X108,X98),X109) ) )
| ~ ( ( true_1 = X96 )
<=> ( true_1 = X99 ) ) ) )
=> ( min_x2(X94,X95,X96,X97,X102,X103,X104,X105) = min_x2(X94,X95,X99,X100,X106,X107,X108,X109) ) )
| ~ ! [X94: $int,X95: $int,X96: $int,X97: $int,X102: $int,X103: $int,X104: $int,X105: $int] :
( ! [X98: $int] :
( ~ ( ( true_1 != X96 )
| ~ $less(X98,X95)
| $less(X98,X94) )
=> ( int_2147483647 = 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X97,X98),X102),X103),'IntArrayGet'(X104,X98),X105) ) )
=> ( int_2147483647 = min_x2(X94,X95,X96,X97,X102,X103,X104,X105) ) )
| ~ ! [X94: $int,X95: $int,X96: $int,X97: $int,X102: $int,X103: $int,X104: $int,X105: $int] : ( min_2(X94,X95,X96,X97,X102,X103,X104,X105) = min_x2(X94,X95,X96,X97,X102,X103,X104,X105) )
| ~ ! [X94: $int,X95: $int,X96: $int,X97: $int] :
( ~ ( ( true_1 != X96 )
| ~ $less(X94,X95) )
=> ? [X98: $int] :
~ ( ( 'IntArrayGet'(X97,X98) != min_x1(X94,X95,X96,X97) )
| ( true_1 != X96 )
| ~ $less(X98,X95)
| $less(X98,X94) ) )
| ~ ! [X94: $int,X95: $int,X96: $int,X97: $int,X98: $int] :
( ~ ( ( true_1 != X96 )
| ~ $less(X98,X95)
| $less(X98,X94) )
=> ~ $less('IntArrayGet'(X97,X98),min_x1(X94,X95,X96,X97)) )
| ~ ! [X94: $int,X101: $int,X95: $int,X96: $int,X97: $int] :
( ~ ( $less(X95,X101)
| $less(X101,X94) )
=> ( min_x1(X94,X95,X96,X97) = min(min_x1(X94,X101,X96,X97),min_x1(X101,X95,X96,X97)) ) )
| ~ ! [X94: $int,X95: $int,X96: $int,X99: $int,X97: $int,X100: $int] :
( ! [X98: $int] :
( ~ ( ~ $less(X98,X95)
| $less(X98,X94) )
=> ~ ( ~ ( ( true_1 = X96 )
=> ( 'IntArrayGet'(X97,X98) = 'IntArrayGet'(X100,X98) ) )
| ~ ( ( true_1 = X96 )
<=> ( true_1 = X99 ) ) ) )
=> ( min_x1(X94,X95,X96,X97) = min_x1(X94,X95,X99,X100) ) )
| ~ ! [X94: $int,X95: $int,X96: $int,X97: $int] :
( ! [X98: $int] :
( ~ ( ( true_1 != X96 )
| ~ $less(X98,X95)
| $less(X98,X94) )
=> ( int_2147483647 = 'IntArrayGet'(X97,X98) ) )
=> ( int_2147483647 = min_x1(X94,X95,X96,X97) ) )
| ~ ! [X94: $int,X95: $int,X96: $int,X97: $int] : ( min_1(X94,X95,X96,X97) = min_x1(X94,X95,X96,X97) )
| ~ ! [X92: $int,X93: $int] :
( ~ ( ( select2(X93,X92,localinv) = X12 )
| ( true_1 != x(select2(X93,X92,inv),'System_String') )
| ( true_1 != 'IsHeap'(X93) ) )
=> $true )
| ~ ! [X91: $int] :
( ( true_1 = x(X91,'System_String') )
=> ( 'System_String' = X91 ) )
| ( true_1 != x('System_String','System_IEquatable_1___System_String') )
| ( 'System_IEquatable_1___System_String' != 'AsInterface'('System_IEquatable_1___System_String') )
| ( true_1 != 'IsMemberlessType'('System_IEquatable_1___System_String') )
| ( true_1 != x('System_IEquatable_1___System_String','System_Object') )
| ( true_1 != x('System_IEquatable_1___System_String','System_IEquatable_1___System_String') )
| ( true_1 != x('System_String','System_Collections_IEnumerable') )
| ( true_1 != x('System_String','System_Collections_Generic_IEnumerable_1___System_Char') )
| ( 'System_Collections_Generic_IEnumerable_1___System_Char' != 'AsInterface'('System_Collections_Generic_IEnumerable_1___System_Char') )
| ( true_1 != 'IsMemberlessType'('System_Collections_Generic_IEnumerable_1___System_Char') )
| ( true_1 != x('System_Collections_Generic_IEnumerable_1___System_Char','System_Collections_IEnumerable') )
| ( true_1 != x('System_Collections_Generic_IEnumerable_1___System_Char','System_Object') )
| ( true_1 != x('System_Collections_Generic_IEnumerable_1___System_Char','System_Collections_Generic_IEnumerable_1___System_Char') )
| ( true_1 != x('System_String','System_IComparable_1___System_String') )
| ( 'System_IComparable_1___System_String' != 'AsInterface'('System_IComparable_1___System_String') )
| ( true_1 != 'IsMemberlessType'('System_IComparable_1___System_String') )
| ( true_1 != x('System_IComparable_1___System_String','System_Object') )
| ( true_1 != x('System_IComparable_1___System_String','System_IComparable_1___System_String') )
| ( true_1 != x('System_String','System_IConvertible') )
| ( 'System_IConvertible' != 'AsInterface'('System_IConvertible') )
| ( true_1 != 'IsMemberlessType'('System_IConvertible') )
| ( true_1 != x('System_IConvertible','System_Object') )
| ( true_1 != x('System_IConvertible','System_IConvertible') )
| ( true_1 != x('System_String','System_ICloneable') )
| ( true_1 != x('System_String','System_IComparable') )
| ( 'System_IComparable' != 'AsInterface'('System_IComparable') )
| ( true_1 != 'IsMemberlessType'('System_IComparable') )
| ( true_1 != x('System_IComparable','System_Object') )
| ( true_1 != x('System_IComparable','System_IComparable') )
| ( 'System_String' != 'AsImmutable'('System_String') )
| ( true_1 != 'IsImmutable'('System_String') )
| ( 'System_String' != 'AsDirectSubClass'('System_String',X12) )
| ( 'System_Object' != X12 )
| ( true_1 != x('System_String','System_String') )
| ~ ! [X94: $int,X95: $int,X96: $int,X97: $int] :
( ~ ( ( true_1 != X96 )
| ~ $less(X94,X95) )
=> ? [X98: $int] :
~ ( ( max_x0(X94,X95,X96,X97) != 'IntArrayGet'(X97,X98) )
| ( true_1 != X96 )
| ~ $less(X98,X95)
| $less(X98,X94) ) )
| ~ ! [X94: $int,X95: $int,X96: $int,X97: $int,X98: $int] :
( ~ ( ( true_1 != X96 )
| ~ $less(X98,X95)
| $less(X98,X94) )
=> ~ $less(max_x0(X94,X95,X96,X97),'IntArrayGet'(X97,X98)) )
| ~ ! [X94: $int,X101: $int,X95: $int,X96: $int,X97: $int] :
( ~ ( $less(X95,X101)
| $less(X101,X94) )
=> ( max_x0(X94,X95,X96,X97) = max(max_x0(X94,X101,X96,X97),max_x0(X101,X95,X96,X97)) ) )
| ~ ! [X94: $int,X95: $int,X96: $int,X99: $int,X97: $int,X100: $int] :
( ! [X98: $int] :
( ~ ( ~ $less(X98,X95)
| $less(X98,X94) )
=> ~ ( ~ ( ( true_1 = X96 )
=> ( 'IntArrayGet'(X97,X98) = 'IntArrayGet'(X100,X98) ) )
| ~ ( ( true_1 = X96 )
<=> ( true_1 = X99 ) ) ) )
=> ( max_x0(X94,X95,X96,X97) = max_x0(X94,X95,X99,X100) ) )
| ~ ! [X94: $int,X95: $int,X96: $int,X97: $int] :
( ! [X98: $int] :
( ~ ( ( true_1 != X96 )
| ~ $less(X98,X95)
| $less(X98,X94) )
=> ( int_m2147483648 = 'IntArrayGet'(X97,X98) ) )
=> ( int_m2147483648 = max_x0(X94,X95,X96,X97) ) )
| ~ ! [X94: $int,X95: $int,X96: $int,X97: $int] : ( max_0(X94,X95,X96,X97) = max_x0(X94,X95,X96,X97) )
| ~ ! [X92: $int,X93: $int] :
( ~ ( ( select2(X93,X92,localinv) = X13 )
| ( true_1 != x(select2(X93,X92,inv),'System_Array') )
| ( true_1 != 'IsHeap'(X93) ) )
=> $true )
| ( true_1 != 'IsMemberlessType'('System_Array') )
| ( true_1 != x('System_Array','System_Collections_IEnumerable') )
| ( true_1 != x('System_Array','System_Collections_ICollection') )
| ( true_1 != x('System_Array','System_Collections_IList') )
| ( 'System_Collections_IList' != 'AsInterface'('System_Collections_IList') )
| ( true_1 != 'IsMemberlessType'('System_Collections_IList') )
| ( true_1 != x('System_Collections_IList','System_Collections_IEnumerable') )
| ( true_1 != x('System_Collections_IList','System_Collections_ICollection') )
| ( 'System_Collections_ICollection' != 'AsInterface'('System_Collections_ICollection') )
| ( true_1 != 'IsMemberlessType'('System_Collections_ICollection') )
| ( true_1 != x('System_Collections_ICollection','System_Collections_IEnumerable') )
| ( 'System_Collections_IEnumerable' != 'AsInterface'('System_Collections_IEnumerable') )
| ( true_1 != 'IsMemberlessType'('System_Collections_IEnumerable') )
| ( true_1 != x('System_Collections_IEnumerable','System_Object') )
| ( true_1 != x('System_Collections_IEnumerable','System_Collections_IEnumerable') )
| ( true_1 != x('System_Collections_ICollection','System_Object') )
| ( true_1 != x('System_Collections_ICollection','System_Collections_ICollection') )
| ( true_1 != x('System_Collections_IList','System_Object') )
| ( true_1 != x('System_Collections_IList','System_Collections_IList') )
| ( true_1 != x('System_Array','System_ICloneable') )
| ( 'System_ICloneable' != 'AsInterface'('System_ICloneable') )
| ( true_1 != 'IsMemberlessType'('System_ICloneable') )
| ( true_1 != x('System_ICloneable','System_Object') )
| ( true_1 != x('System_ICloneable','System_ICloneable') )
| ( 'System_Array' != 'AsMutable'('System_Array') )
| ( true_1 = 'IsImmutable'('System_Array') )
| ( 'System_Array' != 'AsDirectSubClass'('System_Array',X13) )
| ( 'System_Object' != X13 )
| ( true_1 != x('System_Array','System_Array') )
| ~ ! [X92: $int,X93: $int] :
( ~ ( ( select2(X93,X92,localinv) = X14 )
| ( true_1 != x(select2(X93,X92,inv),'ArrayMaxMin') )
| ( true_1 != 'IsHeap'(X93) ) )
=> $true )
| ~ ! [X91: $int] :
( ( true_1 = x(X91,'ArrayMaxMin') )
=> ( 'ArrayMaxMin' = X91 ) )
| ( 'ArrayMaxMin' != 'AsMutable'('ArrayMaxMin') )
| ( true_1 = 'IsImmutable'('ArrayMaxMin') )
| ( 'ArrayMaxMin' != 'AsDirectSubClass'('ArrayMaxMin',X14) )
| ( 'System_Object' != X14 )
| ( true_1 != x('ArrayMaxMin','ArrayMaxMin') )
| ( 'ArrayMaxMin_a' != 'AsNonNullRefField'('ArrayMaxMin_a','IntArray'('System_Int32',1)) )
| ( 'ArrayMaxMin' != 'DeclType'('ArrayMaxMin_a') )
| ( true_1 != 'IncludedInModifiesStar'('ArrayMaxMin_a') )
| ( true_1 != 'IncludeInMainFrameCondition'('ArrayMaxMin_a') )
| ( true_1 = 'IsStaticField'('ArrayMaxMin_a') )
| ~ ! [X17: $int,X18: $int,X53: $int] :
( ~ ( ( true_1 != 'System_String_Equals_System_String_System_String'(X17,X18,X53) )
| ( nullObject = X53 )
| ( nullObject = X18 ) )
=> ( 'System_String_IsInterned_System_String_notnull'(X17,X18) = 'System_String_IsInterned_System_String_notnull'(X17,X53) ) )
| ~ ! [X18: $int,X53: $int,X15: $int] :
( ~ ( ( true_1 != 'StringEquals'(X53,X15) )
| ( true_1 != 'StringEquals'(X18,X53) ) )
=> ( true_1 = 'StringEquals'(X18,X15) ) )
| ~ ! [X17: $int,X18: $int,X53: $int] :
~ ( ~ ( ( X18 = X53 )
=> ( true_1 = 'StringEquals'(X18,X53) ) )
| ~ ( ( true_1 = 'System_String_Equals_System_String_System_String'(X17,X18,X53) )
<=> ( true_1 = 'StringEquals'(X53,X18) ) )
| ~ ( ( true_1 = 'System_String_Equals_System_String_System_String'(X17,X18,X53) )
<=> ( true_1 = 'StringEquals'(X18,X53) ) ) )
| ~ ! [X17: $int,X18: $int,X53: $int] :
( ( true_1 = 'System_String_Equals_System_String'(X17,X18,X53) )
<=> ( true_1 = 'System_String_Equals_System_String_System_String'(X17,X18,X53) ) )
| ~ ! [X8: $int,X9: $int] :
? [X90: $int] :
( ~ ( $less(X90,X9)
| $less(X90,X8)
| ~ ( ( X9 = X90 )
| ( X8 = X90 ) ) )
& ( max(X8,X9) = X90 ) )
| ~ ! [X8: $int,X9: $int] :
? [X89: $int] :
( ~ ( $less(X9,X89)
| $less(X8,X89)
| ~ ( ( X9 = X89 )
| ( X8 = X89 ) ) )
& ( min(X8,X9) = X89 ) )
| ~ ! [X1: $int,X3: $int] :
( ~ $less(X3,1)
=> ( shr(X1,X3) = x_2(shr(X1,$sum(X3,$uminus(1))),2) ) )
| ~ ! [X1: $int] : ( shr(X1,0) = X1 )
| ~ ! [X1: $int,X3: $int] :
? [X88: $int] :
( ( ~ ( $less(16,X3)
| $less(X3,0)
| ~ $less(X1,32768)
| $less(X1,0) )
=> ~ ( $less(int_2147483647,X88)
| $less(X88,0) ) )
& ( shl(X1,X3) = X88 ) )
| ~ ! [X1: $int,X3: $int] :
( ~ $less(X3,1)
=> ( shl(X1,X3) = $product(shl(X1,$sum(X3,$uminus(1))),2) ) )
| ~ ! [X1: $int] : ( shl(X1,0) = X1 )
| ~ ! [X8: $int,X9: $int] :
? [X87: $int] :
( ( ~ ( $less(X9,0)
| $less(X8,0) )
=> ~ ( $less($sum(X8,X9),X87)
| $less(X87,0) ) )
& ( or_1(X8,X9) = X87 ) )
| ~ ! [X8: $int,X9: $int] :
( ( ~ $less(X9,0)
| ~ $less(X8,0) )
=> ~ $less(and_1(X8,X9),0) )
| ~ ! [X18: $int,X53: $int,X19: $int] :
( ~ ( ~ $less(X18,X53)
| ( x_1(X18,X19) != x_1(X53,X19) )
| $less(X19,2) )
=> ~ $less(X53,$sum(X18,X19)) )
| ~ ! [X8: $int,X9: $int] :
? [X86: $int] :
( ( ~ ( $less(X9,0)
| $less(X86,0) )
=> ( x_1(X8,X9) = x_1(X86,X9) ) )
& ( $sum(X8,$uminus(X9)) = X86 ) )
| ~ ! [X8: $int,X9: $int] :
( ~ ( $less(X9,0)
| $less(X8,0) )
=> ( x_1(X8,X9) = x_1($sum(X9,X8),X9) ) )
| ~ ! [X8: $int,X9: $int] :
( ~ ( $less(X9,0)
| $less(X8,0) )
=> ( x_1(X8,X9) = x_1($sum(X8,X9),X9) ) )
| ~ ! [X8: $int,X9: $int] :
? [X85: $int] :
( ( ~ ( ~ $less(X9,0)
| $less(0,X8) )
=> ~ ( $less(0,X85)
| ~ $less(X9,X85) ) )
& ( x_1(X8,X9) = X85 ) )
| ~ ! [X8: $int,X9: $int] :
? [X84: $int] :
( ( ~ ( ~ $less(0,X9)
| $less(0,X8) )
=> ~ ( $less(0,X84)
| ~ $less($sum(0,$uminus(X9)),X84) ) )
& ( x_1(X8,X9) = X84 ) )
| ~ ! [X8: $int,X9: $int] :
? [X83: $int] :
( ( ~ ( ~ $less(X9,0)
| $less(X8,0) )
=> ~ ( ~ $less(X83,$sum(0,$uminus(X9)))
| $less(X83,0) ) )
& ( x_1(X8,X9) = X83 ) )
| ~ ! [X8: $int,X9: $int] :
? [X82: $int] :
( ( ~ ( ~ $less(0,X9)
| $less(X8,0) )
=> ~ ( ~ $less(X82,X9)
| $less(X82,0) ) )
& ( x_1(X8,X9) = X82 ) )
| ~ ! [X8: $int,X9: $int] : ( x_1(X8,X9) = $sum(X8,$uminus($product(x_2(X8,X9),X9))) )
| ~ ! [X53: $int,X8: $int,X9: $int] :
( ( true_1 != X53 )
=> ( 'IfThenElse'(X53,X8,X9) = X9 ) )
| ~ ! [X53: $int,X8: $int,X9: $int] :
( ( true_1 = X53 )
=> ( 'IfThenElse'(X53,X8,X9) = X8 ) )
| ~ ! [X81: $int,X48: $int,X49: $int] :
( ( true_1 = 'InRange'(X81,X49) )
=> ( 'IntToInt'(X81,X48,X49) = X81 ) )
| ~ ! [X1: $int] :
( ( true_1 = 'InRange'(X1,'System_Char') )
<=> ~ ( ~ $less(X1,65536)
| $less(X1,0) ) )
| ~ ! [X1: $int] :
( ( true_1 = 'InRange'(X1,'System_UInt64') )
<=> ~ ( $less(int_18446744073709551615,X1)
| $less(X1,0) ) )
| ~ ! [X1: $int] :
( ( true_1 = 'InRange'(X1,'System_Int64') )
<=> ~ ( $less(int_9223372036854775807,X1)
| $less(X1,int_m9223372036854775808) ) )
| ~ ! [X1: $int] :
( ( true_1 = 'InRange'(X1,'System_UInt32') )
<=> ~ ( $less(int_4294967295,X1)
| $less(X1,0) ) )
| ~ ! [X1: $int] :
( ( true_1 = 'InRange'(X1,'System_Int32') )
<=> ~ ( $less(int_2147483647,X1)
| $less(X1,int_m2147483648) ) )
| ~ ! [X1: $int] :
( ( true_1 = 'InRange'(X1,'System_UInt16') )
<=> ~ ( ~ $less(X1,65536)
| $less(X1,0) ) )
| ~ ! [X1: $int] :
( ( true_1 = 'InRange'(X1,'System_Int16') )
<=> ~ ( ~ $less(X1,32768)
| $less(X1,$sum(0,$uminus(32768))) ) )
| ~ ! [X1: $int] :
( ( true_1 = 'InRange'(X1,'System_Byte') )
<=> ~ ( ~ $less(X1,256)
| $less(X1,0) ) )
| ~ ! [X1: $int] :
( ( true_1 = 'InRange'(X1,'System_SByte') )
<=> ~ ( ~ $less(X1,128)
| $less(X1,$sum(0,$uminus(128))) ) )
| ( $sum(int_m2147483648,1) != $sum(0,$uminus(int_2147483647)) )
| ( $sum(int_m9223372036854775808,1) != $sum(0,$uminus(int_9223372036854775807)) )
| ~ $less(int_9223372036854775807,int_18446744073709551615)
| ~ $less(int_4294967295,int_9223372036854775807)
| ~ $less(int_2147483647,int_4294967295)
| ~ $less(100000,int_2147483647)
| ~ $less(int_m2147483648,$sum(0,$uminus(100000)))
| ~ $less(int_m9223372036854775808,int_m2147483648)
| ( true_1 != 'IsValueType'('System_IntPtr') )
| ( true_1 != 'IsValueType'('System_UIntPtr') )
| ( true_1 != 'IsValueType'('System_Char') )
| ( true_1 != 'IsValueType'('System_UInt64') )
| ( true_1 != 'IsValueType'('System_Int64') )
| ( true_1 != 'IsValueType'('System_UInt32') )
| ( true_1 != 'IsValueType'('System_Int32') )
| ( true_1 != 'IsValueType'('System_UInt16') )
| ( true_1 != 'IsValueType'('System_Int16') )
| ( true_1 != 'IsValueType'('System_Byte') )
| ( true_1 != 'IsValueType'('System_SByte') )
| ~ ! [X6: $int,X74: $int] :
( ( nullObject != 'BoxTester'(X6,X74) )
=> ( 'Box'('Unbox'(X6),X6) = X6 ) )
| ~ ! [X6: $int,X74: $int] :
( ( 'UnboxedType'(X6) = X74 )
<=> ( nullObject != 'BoxTester'(X6,X74) ) )
| ~ ! [X8: $int,X6: $int] :
? [X80: $int] :
( ( ~ ( ( X6 != X80 )
| ( true_1 != x('UnboxedType'(X80),'System_Object') ) )
=> ( X6 = X8 ) )
& ( 'Box'(X8,X6) = X80 ) )
| ~ ! [X6: $int] :
( ( true_1 = 'IsValueType'('UnboxedType'(X6)) )
=> ! [X20: $int,X8: $int] :
? [X78: $int] :
( ? [X79: $int] :
( ( ( true_1 = 'IsHeap'(X20) )
=> ~ ( ( select2(X20,X78,localinv) != X79 )
| ( select2(X20,X78,inv) != X79 ) ) )
& ( typeof(X78) = X79 ) )
& ( 'Box'(X8,X6) = X78 ) ) )
| ~ ! [X8: $int,X6: $int] : ( 'Unbox'('Box'(X8,X6)) = X8 )
| ~ ! [X8: $int,X74: $int,X75: $int,X76: $int] :
( ( true_1 != 'IsValueType'('UnboxedType'(X8)) )
=> ( 'BoxFunc'(X8,X74,X75,X76) = X8 ) )
| ~ ! [X73: $int,X74: $int,X75: $int,X76: $int] :
? [X77: $int] :
( ~ ( ( 'UnboxedType'(X77) != X74 )
| ( 'Box'(X73,X77) != X77 ) )
& ( 'BoxFunc'(X73,X74,X75,X76) = X77 ) )
| ~ ! [X4: $int,X17: $int] :
? [X68: $int] :
( ? [X69: $int,X70: $int,X71: $int,X72: $int] :
( ( ~ ( ( select2(X17,X72,localinv) = 'BaseClass'(X71) )
| ( true_1 != x(select2(X17,X72,inv),X71) )
| ( 'PeerGroupPlaceholder' = X71 )
| ~ ( ( true_1 = select2(X17,X4,allocated) )
<=> $true )
| ( nullObject = X4 )
| ( true_1 != 'IsHeap'(X17) ) )
=> ~ ( ~ ( ( select2(X17,X70,localinv) = 'BaseClass'(X69) )
| ( true_1 != x(select2(X17,X70,inv),X69) )
| ( 'PeerGroupPlaceholder' = X69 ) )
| ~ ( ( true_1 = select2(X17,X68,allocated) )
<=> $true )
| ( nullObject = X68 ) ) )
& ( select2(X17,X4,ownerRef) = X72 )
& ( select2(X17,X4,ownerFrame) = X71 )
& ( select2(X17,X68,ownerRef) = X70 )
& ( select2(X17,X68,ownerFrame) = X69 ) )
& ( select2(X17,X4,'FirstConsistentOwner') = X68 ) )
| ~ ! [X4: $int,X5: $int,X17: $int] :
? [X66: $int,X67: $int] :
( ( ~ ( ( select2(X17,X67,localinv) = 'BaseClass'(X66) )
| ( true_1 != x(select2(X17,X67,inv),X66) )
| ( 'PeerGroupPlaceholder' = X66 )
| ( 'AsPureObject'(X4) != X4 )
| ~ ( ( true_1 = select2(X17,X4,allocated) )
<=> $true )
| ( nullObject = X4 )
| ( true_1 != 'IsHeap'(X17) ) )
=> ( select2(X17,X4,X5) = 'FieldDependsOnFCO'(X4,X5,select2(X17,select2(X17,X4,'FirstConsistentOwner'),exposeVersion)) ) )
& ( select2(X17,X4,ownerRef) = X67 )
& ( select2(X17,X4,ownerFrame) = X66 ) )
| ~ ! [X17: $int,X4: $int] :
? [X63: $int,X64: $int,X65: $int] :
( ( ~ ( ( select2(X17,X65,localinv) = 'BaseClass'(X64) )
| ( true_1 != x(select2(X17,X65,inv),X64) )
| ( 'PeerGroupPlaceholder' = X64 )
| ( true_1 != 'IsHeap'(X17) ) )
=> ~ ( ( select2(X17,X4,localinv) != X63 )
| ( select2(X17,X4,inv) != X63 ) ) )
& ( select2(X17,X4,ownerRef) = X65 )
& ( select2(X17,X4,ownerFrame) = X64 )
& ( typeof(X4) = X63 ) )
| ~ ! [X17: $int,X4: $int,X5: $int,X1: $int] :
? [X61: $int] :
( ? [X62: $int] :
( ( ~ ( ( nullObject = X61 )
| ( true_1 != 'IsHeap'(X17) ) )
=> ~ ( ( select2(X17,X4,ownerFrame) != select2(X17,X62,ownerFrame) )
| ( select2(X17,X4,ownerRef) != select2(X17,X62,ownerRef) ) ) )
& ( 'ElementProxy'(X61,X1) = X62 ) )
& ( select2(X17,X4,'AsElementsPeerField'(X5,X1)) = X61 ) )
| ~ ! [X17: $int,X4: $int,X5: $int,X16: $int,X1: $int] :
? [X59: $int] :
( ? [X60: $int] :
( ( ~ ( ( nullObject = X59 )
| ( true_1 != 'IsHeap'(X17) ) )
=> ~ ( ( select2(X17,X60,ownerFrame) != X16 )
| ( select2(X17,X60,ownerRef) != X4 ) ) )
& ( 'ElementProxy'(X59,X1) = X60 ) )
& ( select2(X17,X4,'AsElementsRepField'(X5,X16,X1)) = X59 ) )
| ~ ! [X17: $int,X4: $int,X5: $int] :
? [X58: $int] :
( ( ~ ( ( nullObject = X58 )
| ( true_1 != 'IsHeap'(X17) ) )
=> ~ ( ( select2(X17,X4,ownerFrame) != select2(X17,X58,ownerFrame) )
| ( select2(X17,X4,ownerRef) != select2(X17,X58,ownerRef) ) ) )
& ( select2(X17,X4,'AsPeerField'(X5)) = X58 ) )
| ~ ! [X17: $int,X4: $int,X5: $int,X16: $int] :
? [X57: $int] :
( ( ~ ( ( nullObject = X57 )
| ( true_1 != 'IsHeap'(X17) ) )
=> ~ ( ( select2(X17,X57,ownerFrame) != X16 )
| ( select2(X17,X57,ownerRef) != X4 ) ) )
& ( select2(X17,X4,'AsRepField'(X5,X16)) = X57 ) )
| ~ ! [X45: $int] : ~ $less('StringLength'(X45),0)
| ~ ! [X4: $int,X16: $int] :
( ~ ( ( true_1 != x(typeof(X4),'AsImmutable'(X16)) )
| ( 'BeingConstructed' = X4 )
| ( nullObject = X4 ) )
=> ! [X17: $int] :
? [X56: $int] :
( ( ( true_1 = 'IsHeap'(X17) )
=> ~ ( ~ ! [X10: $int] :
( ( 'AsOwner'(X4,select2(X17,X10,ownerRef)) = X4 )
=> ( ( 'PeerGroupPlaceholder' != select2(X17,X10,ownerFrame) )
| ( X4 = X10 ) ) )
| ( 'AsOwner'(X4,select2(X17,X4,ownerRef)) != X4 )
| ( 'PeerGroupPlaceholder' != select2(X17,X4,ownerFrame) )
| ( select2(X17,X4,localinv) != X56 )
| ( select2(X17,X4,inv) != X56 ) ) )
& ( typeof(X4) = X56 ) ) )
| ~ ! [X16: $int,X33: $int] :
( ( true_1 = x(X33,'AsMutable'(X16)) )
=> ~ ( ( 'AsMutable'(X33) != X33 )
| ( true_1 = 'IsImmutable'(X33) ) ) )
| ~ ! [X16: $int,X33: $int] :
( ( true_1 = x(X33,'AsImmutable'(X16)) )
=> ~ ( ( 'AsImmutable'(X33) != X33 )
| ( true_1 != 'IsImmutable'(X33) ) ) )
| ( true_1 = 'IsImmutable'('System_Object') )
| ~ ! [X52: $int,X45: $int,X53: $int] :
? [X54: $int,X55: $int] :
( ( ~ ( ( true_1 != x('UnboxedType'(X55),X54) )
| ( X53 != X55 )
| ( X52 != X54 ) )
=> ( true_1 = x(typeof(X53),X52) ) )
& ( 'Box'(X45,X53) = X55 )
& ( 'AsInterface'(X52) = X54 ) )
| ~ ! [X4: $int] : ( true_1 != 'IsMemberlessType'(typeof(X4)) )
| ~ ! [X17: $int,X4: $int,X5: $int,X16: $int] :
( ( true_1 = 'IsHeap'(X17) )
=> ( true_1 = 'InRange'(select2(X17,X4,'AsRangeField'(X5,X16)),X16) ) )
| ~ ! [X17: $int,X4: $int,X5: $int,X16: $int] :
( ~ ( ~ ( ( ( true_1 = select2(X17,'BeingConstructed','NonNullFieldsAreInitialized') )
<=> $true )
| ( 'BeingConstructed' != X4 ) )
| ( nullObject = X4 )
| ( true_1 != 'IsHeap'(X17) ) )
=> ( nullObject != select2(X17,X4,'AsNonNullRefField'(X5,X16)) ) )
| ~ ! [X17: $int,X4: $int,X5: $int,X16: $int] :
( ( true_1 = 'IsHeap'(X17) )
=> ( true_1 = 'Is'(select2(X17,X4,'AsRefField'(X5,X16)),X16) ) )
| ~ ! [X5: $int,X16: $int] :
( ( 'AsNonNullRefField'(X5,X16) = X5 )
=> ( 'AsRefField'(X5,X16) = X5 ) )
| ( 'System_Object' != 'DeclType'('NonNullFieldsAreInitialized') )
| ~ ! [X17: $int,X15: $int] :
( ( true_1 = 'IsHeap'(X17) )
=> ( true_1 = select2(X17,'ClassRepr'(X15),allocated) ) )
| ~ ! [X17: $int,X4: $int] :
( ( true_1 = 'IsAllocated'(X17,X4) )
=> ( true_1 = select2(X17,X4,allocated) ) )
| ~ ! [X17: $int,X51: $int,X1: $int] :
( ( true_1 = 'IsAllocated'(X17,X51) )
=> ( true_1 = 'IsAllocated'(X17,'ValueArrayGet'(X51,X1)) ) )
| ~ ! [X17: $int,X51: $int,X1: $int] :
( ( true_1 = 'IsAllocated'(X17,X51) )
=> ( true_1 = 'IsAllocated'(X17,'RefArrayGet'(X51,X1)) ) )
| ~ ! [X17: $int,X45: $int,X5: $int] :
( ( true_1 = 'IsAllocated'(X17,X45) )
=> ( true_1 = 'IsAllocated'(X17,'StructGet'(X45,X5)) ) )
| ~ ! [X17: $int,X4: $int,X5: $int] :
( ~ ( ( true_1 != select2(X17,X4,allocated) )
| ( true_1 != 'IsHeap'(X17) ) )
=> ( true_1 = select2(X17,select2(X17,X4,X5),allocated) ) )
| ~ ! [X17: $int,X4: $int,X5: $int] :
( ~ ( ( true_1 != select2(X17,X4,allocated) )
| ( true_1 != 'IsHeap'(X17) ) )
=> ( true_1 = 'IsAllocated'(X17,select2(X17,X4,X5)) ) )
| ~ ! [X17: $int,X4: $int] :
? [X50: $int] :
( ( ~ ( ( true_1 != x(X50,'System_Array') )
| ( nullObject = X4 )
| ( true_1 != 'IsHeap'(X17) ) )
=> ~ ( ( select2(X17,X4,localinv) != X50 )
| ( select2(X17,X4,inv) != X50 ) ) )
& ( typeof(X4) = X50 ) )
| ~ ! [X4: $int,X16: $int] :
( ( true_1 != 'Is'(X4,X16) )
=> ( nullObject = 'As'(X4,X16) ) )
| ~ ! [X4: $int,X16: $int] :
( ( true_1 = 'Is'(X4,X16) )
=> ( 'As'(X4,X16) = X4 ) )
| ~ ! [X4: $int,X16: $int] :
( ( true_1 = 'IsNotNull'(X4,X16) )
<=> ~ ( ( true_1 != 'Is'(X4,X16) )
| ( nullObject = X4 ) ) )
| ~ ! [X4: $int,X16: $int] :
( ( true_1 = 'Is'(X4,X16) )
<=> ( ( true_1 = x(typeof(X4),X16) )
| ( nullObject = X4 ) ) )
| ~ ! [X16: $int] : ( 'TypeName'('TypeObject'(X16)) = X16 )
| ~ ! [X16: $int] : ( true_1 = 'IsNotNull'('TypeObject'(X16),'System_Type') )
| ( true_1 != x('System_Type','System_Object') )
| ( true_1 != 'IsValueType'('System_Boolean') )
| ~ ! [X16: $int] :
( ( true_1 = 'IsValueType'(X16) )
=> ~ ( ~ ! [X33: $int] :
( ( true_1 = x(X33,X16) )
=> ( X16 = X33 ) )
| ~ ! [X33: $int] :
( ( true_1 = x(X16,X33) )
=> ( X16 = X33 ) ) ) )
| ~ ! [X0: $int,X48: $int,X49: $int] :
( ( true_1 = x(X49,'AsDirectSubClass'(X48,X0)) )
=> ( 'OneClassDown'(X49,X0) = X48 ) )
| ~ ! [X16: $int] :
? [X47: $int] :
( ~ ( ~ ( ( 'System_Object' != X16 )
=> ( X16 != X47 ) )
| ( true_1 != x(X16,X47) ) )
& ( 'BaseClass'(X16) = X47 ) )
| ~ ! [X45: $int,X5: $int,X46: $int,X8: $int] :
( ( X5 != X46 )
=> ( 'StructGet'('StructSet'(X45,X5,X8),X46) = 'StructGet'(X45,X46) ) )
| ~ ! [X45: $int,X5: $int,X8: $int] : ( 'StructGet'('StructSet'(X45,X5,X8),X5) = X8 )
| ~ ! [X4: $int,X44: $int] : ( 'System_Object' = typeof('ElementProxyStruct'(X4,X44)) )
| ~ ! [X4: $int,X44: $int] : ( 'System_Object' = typeof('ElementProxy'(X4,X44)) )
| ~ ! [X18: $int,X20: $int] :
( ~ ( ( true_1 != x(typeof(X18),'System_Array') )
| ( true_1 != 'IsAllocated'(X20,X18) )
| ( true_1 != 'IsHeap'(X20) ) )
=> ( true_1 = 'IsAllocated'(X20,'ElementProxy'(X18,$sum(0,$uminus(1)))) ) )
| ~ ! [X18: $int,X1: $int,X20: $int] :
? [X42: $int,X43: $int] :
( ( ~ ( ( true_1 != x(typeof(X18),'System_Array') )
| ( true_1 != 'IsHeap'(X20) ) )
=> ( ~ ( ( select2(X20,X43,ownerFrame) != select2(X20,X42,ownerFrame) )
| ( select2(X20,X43,ownerRef) != select2(X20,X42,ownerRef) ) )
| ( true_1 = 'IsImmutable'(typeof(X43)) )
| ( nullObject = X43 ) ) )
& ( 'RefArrayGet'(select2(X20,X18,elements),X1) = X43 )
& ( 'ElementProxy'(X18,$sum(0,$uminus(1))) = X42 ) )
| ~ ! [X0: $int,X22: $int,X16: $int] :
? [X41: $int] :
( ( ( true_1 = x(X41,X16) )
=> ( ( X16 = X41 )
| ( true_1 = x('System_Array',X16) ) ) )
& ( 'IntArray'(X0,X22) = X41 ) )
| ~ ! [X0: $int,X22: $int,X16: $int] :
? [X40: $int] :
( ( ( true_1 = x(X40,X16) )
=> ( ( X16 = X40 )
| ( true_1 = x('System_Array',X16) ) ) )
& ( 'ValueArray'(X0,X22) = X40 ) )
| ~ ! [X0: $int,X22: $int,X16: $int] :
? [X39: $int] :
( ( ( true_1 = x('NonNullRefArray'(X0,X22),X16) )
=> ( ~ ( ( true_1 != x(X0,X39) )
| ( 'NonNullRefArray'(X39,X22) != X16 ) )
| ( true_1 = x('System_Array',X16) ) ) )
& ( 'ElementType'(X16) = X39 ) )
| ~ ! [X0: $int,X22: $int,X16: $int] :
? [X38: $int] :
( ( ( true_1 = x('RefArray'(X0,X22),X16) )
=> ( ~ ( ( true_1 != x(X0,X38) )
| ( 'RefArray'(X38,X22) != X16 ) )
| ( true_1 = x('System_Array',X16) ) ) )
& ( 'ElementType'(X16) = X38 ) )
| ~ ! [X0: $int,X22: $int,X16: $int] :
? [X37: $int] :
( ( ( true_1 = x(X16,X37) )
=> ( X16 = X37 ) )
& ( 'IntArray'(X0,X22) = X37 ) )
| ~ ! [X0: $int,X22: $int,X16: $int] :
? [X36: $int] :
( ( ( true_1 = x(X16,X36) )
=> ( X16 = X36 ) )
& ( 'ValueArray'(X0,X22) = X36 ) )
| ~ ! [X0: $int,X22: $int,X16: $int] :
? [X35: $int] :
( ( ( true_1 = x(X16,'NonNullRefArray'(X0,X22)) )
=> ~ ( ( true_1 != x(X35,X0) )
| ( 'NonNullRefArray'(X35,X22) != X16 )
| ( X0 = X16 ) ) )
& ( 'ElementType'(X16) = X35 ) )
| ~ ! [X0: $int,X22: $int,X16: $int] :
? [X34: $int] :
( ( ( true_1 = x(X16,'RefArray'(X0,X22)) )
=> ~ ( ( true_1 != x(X34,X0) )
| ( 'RefArray'(X34,X22) != X16 )
| ( X0 = X16 ) ) )
& ( 'ElementType'(X16) = X34 ) )
| ~ ! [X0: $int,X22: $int] : ( 'ElementType'('NonNullRefArray'(X0,X22)) = X0 )
| ~ ! [X0: $int,X22: $int] : ( 'ElementType'('RefArray'(X0,X22)) = X0 )
| ~ ! [X0: $int,X22: $int] : ( 'ElementType'('IntArray'(X0,X22)) = X0 )
| ~ ! [X0: $int,X22: $int] : ( 'ElementType'('ValueArray'(X0,X22)) = X0 )
| ~ ! [X16: $int,X33: $int,X22: $int] :
( ( true_1 = x(X33,X16) )
=> ( true_1 = x('NonNullRefArray'(X33,X22),'NonNullRefArray'(X16,X22)) ) )
| ~ ! [X16: $int,X33: $int,X22: $int] :
( ( true_1 = x(X33,X16) )
=> ( true_1 = x('RefArray'(X33,X22),'RefArray'(X16,X22)) ) )
| ~ ! [X29: $int,X30: $int,X31: $int] :
? [X32: $int] :
( ( ( true_1 = 'NonNullRefArrayRaw'(X29,X30,X31) )
=> ~ ( ( true_1 != x(X30,'ElementType'(X32)) )
| ( 'Rank'(X29) != X31 )
| ( true_1 != x(X32,'System_Array') ) ) )
& ( typeof(X29) = X32 ) )
| ~ ! [X16: $int,X22: $int] :
? [X28: $int] :
( ~ ( ( true_1 != x(X28,'System_Array') )
| ( true_1 != x(X28,X28) ) )
& ( 'NonNullRefArray'(X16,X22) = X28 ) )
| ~ ! [X16: $int,X22: $int] :
? [X27: $int] :
( ~ ( ( true_1 != x(X27,'System_Array') )
| ( true_1 != x(X27,X27) ) )
& ( 'RefArray'(X16,X22) = X27 ) )
| ~ ! [X16: $int,X22: $int] :
? [X26: $int] :
( ~ ( ( true_1 != x(X26,'System_Array') )
| ( true_1 != x(X26,X26) ) )
& ( 'IntArray'(X16,X22) = X26 ) )
| ~ ! [X16: $int,X22: $int] :
? [X25: $int] :
( ~ ( ( true_1 != x(X25,'System_Array') )
| ( true_1 != x(X25,X25) ) )
& ( 'ValueArray'(X16,X22) = X25 ) )
| ( true_1 != x('System_Array','System_Object') )
| ~ ! [X16: $int,X24: $int,X22: $int] :
( ( true_1 = x(X16,'NonNullRefArray'(X24,X22)) )
=> ( 'ArrayCategoryNonNullRef' = 'ArrayCategory'(X16) ) )
| ~ ! [X16: $int,X24: $int,X22: $int] :
( ( true_1 = x(X16,'RefArray'(X24,X22)) )
=> ( 'ArrayCategoryRef' = 'ArrayCategory'(X16) ) )
| ~ ! [X16: $int,X24: $int,X22: $int] :
( ( true_1 = x(X16,'IntArray'(X24,X22)) )
=> ( 'ArrayCategoryInt' = 'ArrayCategory'(X16) ) )
| ~ ! [X16: $int,X24: $int,X22: $int] :
( ( true_1 = x(X16,'ValueArray'(X24,X22)) )
=> ( 'ArrayCategoryValue' = 'ArrayCategory'(X16) ) )
| ~ ! [X18: $int,X1: $int] : ( 'UBound'(X18,X1) = $sum('DimLength'(X18,X1),$uminus(1)) )
| ~ ! [X18: $int,X1: $int] : ( 0 = 'LBound'(X18,X1) )
| ~ ! [X18: $int] :
( ( 1 = 'Rank'(X18) )
=> ( 'Length'(X18) = 'DimLength'(X18,0) ) )
| ~ ! [X18: $int,X1: $int] : ~ $less('DimLength'(X18,X1),0)
| ~ ! [X18: $int] :
? [X23: $int] :
( ~ ( $less(int_2147483647,X23)
| $less(X23,0) )
& ( 'Length'(X18) = X23 ) )
| ~ ! [X18: $int,X16: $int,X22: $int] :
( ~ ( ( true_1 != x(typeof(X18),'IntArray'(X16,X22)) )
| ( nullObject = X18 ) )
=> ( 'Rank'(X18) = X22 ) )
| ~ ! [X18: $int,X16: $int,X22: $int] :
( ~ ( ( true_1 != x(typeof(X18),'ValueArray'(X16,X22)) )
| ( nullObject = X18 ) )
=> ( 'Rank'(X18) = X22 ) )
| ~ ! [X18: $int,X16: $int,X22: $int] :
( ~ ( ( true_1 != x(typeof(X18),'NonNullRefArray'(X16,X22)) )
| ( nullObject = X18 ) )
=> ( 'Rank'(X18) = X22 ) )
| ~ ! [X18: $int,X16: $int,X22: $int] :
( ~ ( ( true_1 != x(typeof(X18),'RefArray'(X16,X22)) )
| ( nullObject = X18 ) )
=> ( 'Rank'(X18) = X22 ) )
| ~ ! [X18: $int] : ~ $less('Rank'(X18),1)
| ~ ! [X18: $int,X16: $int,X1: $int,X22: $int,X20: $int] :
( ~ ( ( true_1 != x(typeof(X18),'NonNullRefArray'(X16,X22)) )
| ( true_1 != 'IsHeap'(X20) ) )
=> ( nullObject != 'RefArrayGet'(select2(X20,X18,elements),X1) ) )
| ~ ! [X18: $int,X1: $int,X20: $int] :
? [X21: $int] :
( ( ~ ( ( nullObject = X21 )
| ( true_1 != 'IsHeap'(X20) ) )
=> ( true_1 = x(typeof(X21),'ElementType'(typeof(X18))) ) )
& ( 'RefArrayGet'(select2(X20,X18,elements),X1) = X21 ) )
| ~ ! [X18: $int,X1: $int,X20: $int] :
( ( true_1 = 'IsHeap'(X20) )
=> ( true_1 = 'InRange'('IntArrayGet'(select2(X20,X18,elements),X1),'ElementType'(typeof(X18))) ) )
| ~ ! [X18: $int,X19: $int,X8: $int,X9: $int] : ( 'ArrayIndexInvY'('ArrayIndex'(X18,X19,X8,X9)) = X9 )
| ~ ! [X18: $int,X19: $int,X8: $int,X9: $int] : ( 'ArrayIndexInvX'('ArrayIndex'(X18,X19,X8,X9)) = X8 )
| ~ ! [X0: $int,X1: $int,X3: $int,X8: $int] :
( ( X1 != X3 )
=> ( 'RefArrayGet'('RefArraySet'(X0,X1,X8),X3) = 'RefArrayGet'(X0,X3) ) )
| ~ ! [X0: $int,X1: $int,X8: $int] : ( 'RefArrayGet'('RefArraySet'(X0,X1,X8),X1) = X8 )
| ~ ! [X0: $int,X1: $int,X3: $int,X8: $int] :
( ( X1 != X3 )
=> ( 'IntArrayGet'('IntArraySet'(X0,X1,X8),X3) = 'IntArrayGet'(X0,X3) ) )
| ~ ! [X0: $int,X1: $int,X8: $int] : ( 'IntArrayGet'('IntArraySet'(X0,X1,X8),X1) = X8 )
| ~ ! [X0: $int,X1: $int,X3: $int,X8: $int] :
( ( X1 != X3 )
=> ( 'ValueArrayGet'('ValueArraySet'(X0,X1,X8),X3) = 'ValueArrayGet'(X0,X3) ) )
| ~ ! [X0: $int,X1: $int,X8: $int] : ( 'ValueArrayGet'('ValueArraySet'(X0,X1,X8),X1) = X8 )
| ( true_1 != 'IncludedInModifiesStar'(elements) )
| ( true_1 != 'IncludedInModifiesStar'(exposeVersion) )
| ( true_1 = 'IncludedInModifiesStar'(ownerFrame) )
| ( true_1 = 'IncludedInModifiesStar'(ownerRef) )
| ( true_1 = 'IsStaticField'(exposeVersion) )
| ( true_1 = 'IsStaticField'(localinv) )
| ( true_1 = 'IsStaticField'(inv) )
| ( true_1 = 'IsStaticField'(elements) )
| ( true_1 = 'IsStaticField'(allocated) )
| ( true_1 = 'IncludeInMainFrameCondition'('FirstConsistentOwner') )
| ( true_1 != 'IncludeInMainFrameCondition'(exposeVersion) )
| ( true_1 != 'IncludeInMainFrameCondition'(ownerFrame) )
| ( true_1 != 'IncludeInMainFrameCondition'(ownerRef) )
| ( true_1 = 'IncludeInMainFrameCondition'(localinv) )
| ( true_1 = 'IncludeInMainFrameCondition'(inv) )
| ( true_1 != 'IncludeInMainFrameCondition'(elements) )
| ( true_1 != 'IncludeInMainFrameCondition'(allocated) )
| ~ ! [X16: $int,X17: $int] :
( ( true_1 = 'IsHeap'(X17) )
=> ( 'PeerGroupPlaceholder' = select2(X17,'ClassRepr'(X16),ownerFrame) ) )
| ~ ! [X16: $int] : ( 'ClassRepr'(X16) != nullObject )
| ~ ! [X16: $int] : ( true_1 != x(typeof('ClassRepr'(X16)),'System_Object') )
| ~ ! [X15: $int] : ( 'ClassReprInv'('ClassRepr'(X15)) = X15 )
| ( 'System_Object' != 'DeclType'(exposeVersion) )
| ( 'System_Object' != 'DeclType'(elements) )
| ~ ( ( 'ArrayMaxMin' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'ArrayMaxMin' != 'System_IConvertible' )
& ( 'System_IConvertible' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'ArrayMaxMin' != 'System_IEquatable_1___System_String' )
& ( 'System_IEquatable_1___System_String' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_IEquatable_1___System_String' != 'System_IConvertible' )
& ( 'ArrayMaxMin' != 'System_Collections_IEnumerable' )
& ( 'System_Collections_IEnumerable' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_Collections_IEnumerable' != 'System_IConvertible' )
& ( 'System_Collections_IEnumerable' != 'System_IEquatable_1___System_String' )
& ( 'ArrayMaxMin' != 'System_IComparable_1___System_String' )
& ( 'System_IComparable_1___System_String' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_IComparable_1___System_String' != 'System_IConvertible' )
& ( 'System_IComparable_1___System_String' != 'System_IEquatable_1___System_String' )
& ( 'System_IComparable_1___System_String' != 'System_Collections_IEnumerable' )
& ( 'ArrayMaxMin' != 'System_ICloneable' )
& ( 'System_ICloneable' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_ICloneable' != 'System_IConvertible' )
& ( 'System_ICloneable' != 'System_IEquatable_1___System_String' )
& ( 'System_ICloneable' != 'System_Collections_IEnumerable' )
& ( 'System_ICloneable' != 'System_IComparable_1___System_String' )
& ( 'ArrayMaxMin' != 'System_IComparable' )
& ( 'System_IComparable' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_IComparable' != 'System_IConvertible' )
& ( 'System_IComparable' != 'System_IEquatable_1___System_String' )
& ( 'System_IComparable' != 'System_Collections_IEnumerable' )
& ( 'System_IComparable' != 'System_IComparable_1___System_String' )
& ( 'System_IComparable' != 'System_ICloneable' )
& ( 'ArrayMaxMin' != 'System_Collections_IList' )
& ( 'System_Collections_IList' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_Collections_IList' != 'System_IConvertible' )
& ( 'System_Collections_IList' != 'System_IEquatable_1___System_String' )
& ( 'System_Collections_IList' != 'System_Collections_IEnumerable' )
& ( 'System_Collections_IList' != 'System_IComparable_1___System_String' )
& ( 'System_Collections_IList' != 'System_ICloneable' )
& ( 'System_Collections_IList' != 'System_IComparable' )
& ( 'ArrayMaxMin' != 'System_Collections_ICollection' )
& ( 'System_Collections_ICollection' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_Collections_ICollection' != 'System_IConvertible' )
& ( 'System_Collections_ICollection' != 'System_IEquatable_1___System_String' )
& ( 'System_Collections_ICollection' != 'System_Collections_IEnumerable' )
& ( 'System_Collections_ICollection' != 'System_IComparable_1___System_String' )
& ( 'System_Collections_ICollection' != 'System_ICloneable' )
& ( 'System_Collections_ICollection' != 'System_IComparable' )
& ( 'System_Collections_ICollection' != 'System_Collections_IList' )
& ( 'ArrayMaxMin' != 'ArrayMaxMin_a' )
& ( 'ArrayMaxMin_a' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'ArrayMaxMin_a' != 'System_IConvertible' )
& ( 'ArrayMaxMin_a' != 'System_IEquatable_1___System_String' )
& ( 'ArrayMaxMin_a' != 'System_Collections_IEnumerable' )
& ( 'ArrayMaxMin_a' != 'System_IComparable_1___System_String' )
& ( 'ArrayMaxMin_a' != 'System_ICloneable' )
& ( 'ArrayMaxMin_a' != 'System_IComparable' )
& ( 'ArrayMaxMin_a' != 'System_Collections_IList' )
& ( 'ArrayMaxMin_a' != 'System_Collections_ICollection' )
& ( 'ArrayMaxMin' != 'System_IntPtr' )
& ( 'System_IntPtr' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_IntPtr' != 'System_IConvertible' )
& ( 'System_IntPtr' != 'System_IEquatable_1___System_String' )
& ( 'System_IntPtr' != 'System_Collections_IEnumerable' )
& ( 'System_IntPtr' != 'System_IComparable_1___System_String' )
& ( 'System_IntPtr' != 'System_ICloneable' )
& ( 'System_IntPtr' != 'System_IComparable' )
& ( 'System_IntPtr' != 'System_Collections_IList' )
& ( 'System_IntPtr' != 'System_Collections_ICollection' )
& ( 'System_IntPtr' != 'ArrayMaxMin_a' )
& ( 'ArrayMaxMin' != 'System_UIntPtr' )
& ( 'System_UIntPtr' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_UIntPtr' != 'System_IConvertible' )
& ( 'System_UIntPtr' != 'System_IEquatable_1___System_String' )
& ( 'System_UIntPtr' != 'System_Collections_IEnumerable' )
& ( 'System_UIntPtr' != 'System_IComparable_1___System_String' )
& ( 'System_UIntPtr' != 'System_ICloneable' )
& ( 'System_UIntPtr' != 'System_IComparable' )
& ( 'System_UIntPtr' != 'System_Collections_IList' )
& ( 'System_UIntPtr' != 'System_Collections_ICollection' )
& ( 'System_UIntPtr' != 'ArrayMaxMin_a' )
& ( 'System_UIntPtr' != 'System_IntPtr' )
& ( 'ArrayMaxMin' != 'System_Char' )
& ( 'System_Char' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_Char' != 'System_IConvertible' )
& ( 'System_Char' != 'System_IEquatable_1___System_String' )
& ( 'System_Char' != 'System_Collections_IEnumerable' )
& ( 'System_Char' != 'System_IComparable_1___System_String' )
& ( 'System_Char' != 'System_ICloneable' )
& ( 'System_Char' != 'System_IComparable' )
& ( 'System_Char' != 'System_Collections_IList' )
& ( 'System_Char' != 'System_Collections_ICollection' )
& ( 'System_Char' != 'ArrayMaxMin_a' )
& ( 'System_Char' != 'System_IntPtr' )
& ( 'System_Char' != 'System_UIntPtr' )
& ( 'ArrayMaxMin' != 'System_UInt64' )
& ( 'System_UInt64' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_UInt64' != 'System_IConvertible' )
& ( 'System_UInt64' != 'System_IEquatable_1___System_String' )
& ( 'System_UInt64' != 'System_Collections_IEnumerable' )
& ( 'System_UInt64' != 'System_IComparable_1___System_String' )
& ( 'System_UInt64' != 'System_ICloneable' )
& ( 'System_UInt64' != 'System_IComparable' )
& ( 'System_UInt64' != 'System_Collections_IList' )
& ( 'System_UInt64' != 'System_Collections_ICollection' )
& ( 'System_UInt64' != 'ArrayMaxMin_a' )
& ( 'System_UInt64' != 'System_IntPtr' )
& ( 'System_UInt64' != 'System_UIntPtr' )
& ( 'System_UInt64' != 'System_Char' )
& ( 'ArrayMaxMin' != 'System_Int64' )
& ( 'System_Int64' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_Int64' != 'System_IConvertible' )
& ( 'System_Int64' != 'System_IEquatable_1___System_String' )
& ( 'System_Int64' != 'System_Collections_IEnumerable' )
& ( 'System_Int64' != 'System_IComparable_1___System_String' )
& ( 'System_Int64' != 'System_ICloneable' )
& ( 'System_Int64' != 'System_IComparable' )
& ( 'System_Int64' != 'System_Collections_IList' )
& ( 'System_Int64' != 'System_Collections_ICollection' )
& ( 'System_Int64' != 'ArrayMaxMin_a' )
& ( 'System_Int64' != 'System_IntPtr' )
& ( 'System_Int64' != 'System_UIntPtr' )
& ( 'System_Int64' != 'System_Char' )
& ( 'System_Int64' != 'System_UInt64' )
& ( 'ArrayMaxMin' != 'System_UInt32' )
& ( 'System_UInt32' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_UInt32' != 'System_IConvertible' )
& ( 'System_UInt32' != 'System_IEquatable_1___System_String' )
& ( 'System_UInt32' != 'System_Collections_IEnumerable' )
& ( 'System_UInt32' != 'System_IComparable_1___System_String' )
& ( 'System_UInt32' != 'System_ICloneable' )
& ( 'System_UInt32' != 'System_IComparable' )
& ( 'System_UInt32' != 'System_Collections_IList' )
& ( 'System_UInt32' != 'System_Collections_ICollection' )
& ( 'System_UInt32' != 'ArrayMaxMin_a' )
& ( 'System_UInt32' != 'System_IntPtr' )
& ( 'System_UInt32' != 'System_UIntPtr' )
& ( 'System_UInt32' != 'System_Char' )
& ( 'System_UInt32' != 'System_UInt64' )
& ( 'System_UInt32' != 'System_Int64' )
& ( 'ArrayMaxMin' != 'System_Int32' )
& ( 'System_Int32' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_Int32' != 'System_IConvertible' )
& ( 'System_Int32' != 'System_IEquatable_1___System_String' )
& ( 'System_Int32' != 'System_Collections_IEnumerable' )
& ( 'System_Int32' != 'System_IComparable_1___System_String' )
& ( 'System_Int32' != 'System_ICloneable' )
& ( 'System_Int32' != 'System_IComparable' )
& ( 'System_Int32' != 'System_Collections_IList' )
& ( 'System_Int32' != 'System_Collections_ICollection' )
& ( 'System_Int32' != 'ArrayMaxMin_a' )
& ( 'System_Int32' != 'System_IntPtr' )
& ( 'System_Int32' != 'System_UIntPtr' )
& ( 'System_Int32' != 'System_Char' )
& ( 'System_Int32' != 'System_UInt64' )
& ( 'System_Int32' != 'System_Int64' )
& ( 'System_Int32' != 'System_UInt32' )
& ( 'ArrayMaxMin' != 'System_UInt16' )
& ( 'System_UInt16' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_UInt16' != 'System_IConvertible' )
& ( 'System_UInt16' != 'System_IEquatable_1___System_String' )
& ( 'System_UInt16' != 'System_Collections_IEnumerable' )
& ( 'System_UInt16' != 'System_IComparable_1___System_String' )
& ( 'System_UInt16' != 'System_ICloneable' )
& ( 'System_UInt16' != 'System_IComparable' )
& ( 'System_UInt16' != 'System_Collections_IList' )
& ( 'System_UInt16' != 'System_Collections_ICollection' )
& ( 'System_UInt16' != 'ArrayMaxMin_a' )
& ( 'System_UInt16' != 'System_IntPtr' )
& ( 'System_UInt16' != 'System_UIntPtr' )
& ( 'System_UInt16' != 'System_Char' )
& ( 'System_UInt16' != 'System_UInt64' )
& ( 'System_UInt16' != 'System_Int64' )
& ( 'System_UInt16' != 'System_UInt32' )
& ( 'System_UInt16' != 'System_Int32' )
& ( 'ArrayMaxMin' != 'System_Int16' )
& ( 'System_Int16' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_Int16' != 'System_IConvertible' )
& ( 'System_Int16' != 'System_IEquatable_1___System_String' )
& ( 'System_Int16' != 'System_Collections_IEnumerable' )
& ( 'System_Int16' != 'System_IComparable_1___System_String' )
& ( 'System_Int16' != 'System_ICloneable' )
& ( 'System_Int16' != 'System_IComparable' )
& ( 'System_Int16' != 'System_Collections_IList' )
& ( 'System_Int16' != 'System_Collections_ICollection' )
& ( 'System_Int16' != 'ArrayMaxMin_a' )
& ( 'System_Int16' != 'System_IntPtr' )
& ( 'System_Int16' != 'System_UIntPtr' )
& ( 'System_Int16' != 'System_Char' )
& ( 'System_Int16' != 'System_UInt64' )
& ( 'System_Int16' != 'System_Int64' )
& ( 'System_Int16' != 'System_UInt32' )
& ( 'System_Int16' != 'System_Int32' )
& ( 'System_Int16' != 'System_UInt16' )
& ( 'ArrayMaxMin' != 'System_Byte' )
& ( 'System_Byte' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_Byte' != 'System_IConvertible' )
& ( 'System_Byte' != 'System_IEquatable_1___System_String' )
& ( 'System_Byte' != 'System_Collections_IEnumerable' )
& ( 'System_Byte' != 'System_IComparable_1___System_String' )
& ( 'System_Byte' != 'System_ICloneable' )
& ( 'System_Byte' != 'System_IComparable' )
& ( 'System_Byte' != 'System_Collections_IList' )
& ( 'System_Byte' != 'System_Collections_ICollection' )
& ( 'System_Byte' != 'ArrayMaxMin_a' )
& ( 'System_Byte' != 'System_IntPtr' )
& ( 'System_Byte' != 'System_UIntPtr' )
& ( 'System_Byte' != 'System_Char' )
& ( 'System_Byte' != 'System_UInt64' )
& ( 'System_Byte' != 'System_Int64' )
& ( 'System_Byte' != 'System_UInt32' )
& ( 'System_Byte' != 'System_Int32' )
& ( 'System_Byte' != 'System_UInt16' )
& ( 'System_Byte' != 'System_Int16' )
& ( 'ArrayMaxMin' != 'System_SByte' )
& ( 'System_SByte' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_SByte' != 'System_IConvertible' )
& ( 'System_SByte' != 'System_IEquatable_1___System_String' )
& ( 'System_SByte' != 'System_Collections_IEnumerable' )
& ( 'System_SByte' != 'System_IComparable_1___System_String' )
& ( 'System_SByte' != 'System_ICloneable' )
& ( 'System_SByte' != 'System_IComparable' )
& ( 'System_SByte' != 'System_Collections_IList' )
& ( 'System_SByte' != 'System_Collections_ICollection' )
& ( 'System_SByte' != 'ArrayMaxMin_a' )
& ( 'System_SByte' != 'System_IntPtr' )
& ( 'System_SByte' != 'System_UIntPtr' )
& ( 'System_SByte' != 'System_Char' )
& ( 'System_SByte' != 'System_UInt64' )
& ( 'System_SByte' != 'System_Int64' )
& ( 'System_SByte' != 'System_UInt32' )
& ( 'System_SByte' != 'System_Int32' )
& ( 'System_SByte' != 'System_UInt16' )
& ( 'System_SByte' != 'System_Int16' )
& ( 'System_SByte' != 'System_Byte' )
& ( 'ArrayMaxMin' != 'FirstConsistentOwner' )
& ( 'FirstConsistentOwner' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'FirstConsistentOwner' != 'System_IConvertible' )
& ( 'FirstConsistentOwner' != 'System_IEquatable_1___System_String' )
& ( 'FirstConsistentOwner' != 'System_Collections_IEnumerable' )
& ( 'FirstConsistentOwner' != 'System_IComparable_1___System_String' )
& ( 'FirstConsistentOwner' != 'System_ICloneable' )
& ( 'FirstConsistentOwner' != 'System_IComparable' )
& ( 'FirstConsistentOwner' != 'System_Collections_IList' )
& ( 'FirstConsistentOwner' != 'System_Collections_ICollection' )
& ( 'FirstConsistentOwner' != 'ArrayMaxMin_a' )
& ( 'FirstConsistentOwner' != 'System_IntPtr' )
& ( 'FirstConsistentOwner' != 'System_UIntPtr' )
& ( 'FirstConsistentOwner' != 'System_Char' )
& ( 'FirstConsistentOwner' != 'System_UInt64' )
& ( 'FirstConsistentOwner' != 'System_Int64' )
& ( 'FirstConsistentOwner' != 'System_UInt32' )
& ( 'FirstConsistentOwner' != 'System_Int32' )
& ( 'FirstConsistentOwner' != 'System_UInt16' )
& ( 'FirstConsistentOwner' != 'System_Int16' )
& ( 'FirstConsistentOwner' != 'System_Byte' )
& ( 'FirstConsistentOwner' != 'System_SByte' )
& ( 'System_String' != 'ArrayMaxMin' )
& ( 'System_String' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_String' != 'System_IConvertible' )
& ( 'System_String' != 'System_IEquatable_1___System_String' )
& ( 'System_String' != 'System_Collections_IEnumerable' )
& ( 'System_String' != 'System_IComparable_1___System_String' )
& ( 'System_String' != 'System_ICloneable' )
& ( 'System_String' != 'System_IComparable' )
& ( 'System_String' != 'System_Collections_IList' )
& ( 'System_String' != 'System_Collections_ICollection' )
& ( 'System_String' != 'ArrayMaxMin_a' )
& ( 'System_String' != 'System_IntPtr' )
& ( 'System_String' != 'System_UIntPtr' )
& ( 'System_String' != 'System_Char' )
& ( 'System_String' != 'System_UInt64' )
& ( 'System_String' != 'System_Int64' )
& ( 'System_String' != 'System_UInt32' )
& ( 'System_String' != 'System_Int32' )
& ( 'System_String' != 'System_UInt16' )
& ( 'System_String' != 'System_Int16' )
& ( 'System_String' != 'System_Byte' )
& ( 'System_String' != 'System_SByte' )
& ( 'System_String' != 'FirstConsistentOwner' )
& ( 'ArrayMaxMin' != 'NonNullFieldsAreInitialized' )
& ( 'NonNullFieldsAreInitialized' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'NonNullFieldsAreInitialized' != 'System_IConvertible' )
& ( 'NonNullFieldsAreInitialized' != 'System_IEquatable_1___System_String' )
& ( 'NonNullFieldsAreInitialized' != 'System_Collections_IEnumerable' )
& ( 'NonNullFieldsAreInitialized' != 'System_IComparable_1___System_String' )
& ( 'NonNullFieldsAreInitialized' != 'System_ICloneable' )
& ( 'NonNullFieldsAreInitialized' != 'System_IComparable' )
& ( 'NonNullFieldsAreInitialized' != 'System_Collections_IList' )
& ( 'NonNullFieldsAreInitialized' != 'System_Collections_ICollection' )
& ( 'NonNullFieldsAreInitialized' != 'ArrayMaxMin_a' )
& ( 'NonNullFieldsAreInitialized' != 'System_IntPtr' )
& ( 'NonNullFieldsAreInitialized' != 'System_UIntPtr' )
& ( 'NonNullFieldsAreInitialized' != 'System_Char' )
& ( 'NonNullFieldsAreInitialized' != 'System_UInt64' )
& ( 'NonNullFieldsAreInitialized' != 'System_Int64' )
& ( 'NonNullFieldsAreInitialized' != 'System_UInt32' )
& ( 'NonNullFieldsAreInitialized' != 'System_Int32' )
& ( 'NonNullFieldsAreInitialized' != 'System_UInt16' )
& ( 'NonNullFieldsAreInitialized' != 'System_Int16' )
& ( 'NonNullFieldsAreInitialized' != 'System_Byte' )
& ( 'NonNullFieldsAreInitialized' != 'System_SByte' )
& ( 'NonNullFieldsAreInitialized' != 'FirstConsistentOwner' )
& ( 'System_String' != 'NonNullFieldsAreInitialized' )
& ( 'ArrayMaxMin' != 'System_Type' )
& ( 'System_Type' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_Type' != 'System_IConvertible' )
& ( 'System_Type' != 'System_IEquatable_1___System_String' )
& ( 'System_Type' != 'System_Collections_IEnumerable' )
& ( 'System_Type' != 'System_IComparable_1___System_String' )
& ( 'System_Type' != 'System_ICloneable' )
& ( 'System_Type' != 'System_IComparable' )
& ( 'System_Type' != 'System_Collections_IList' )
& ( 'System_Type' != 'System_Collections_ICollection' )
& ( 'System_Type' != 'ArrayMaxMin_a' )
& ( 'System_Type' != 'System_IntPtr' )
& ( 'System_Type' != 'System_UIntPtr' )
& ( 'System_Type' != 'System_Char' )
& ( 'System_Type' != 'System_UInt64' )
& ( 'System_Type' != 'System_Int64' )
& ( 'System_Type' != 'System_UInt32' )
& ( 'System_Type' != 'System_Int32' )
& ( 'System_Type' != 'System_UInt16' )
& ( 'System_Type' != 'System_Int16' )
& ( 'System_Type' != 'System_Byte' )
& ( 'System_Type' != 'System_SByte' )
& ( 'System_Type' != 'FirstConsistentOwner' )
& ( 'System_String' != 'System_Type' )
& ( 'System_Type' != 'NonNullFieldsAreInitialized' )
& ( 'ArrayMaxMin' != 'System_Object' )
& ( 'System_Object' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_Object' != 'System_IConvertible' )
& ( 'System_Object' != 'System_IEquatable_1___System_String' )
& ( 'System_Object' != 'System_Collections_IEnumerable' )
& ( 'System_Object' != 'System_IComparable_1___System_String' )
& ( 'System_Object' != 'System_ICloneable' )
& ( 'System_Object' != 'System_IComparable' )
& ( 'System_Object' != 'System_Collections_IList' )
& ( 'System_Object' != 'System_Collections_ICollection' )
& ( 'System_Object' != 'ArrayMaxMin_a' )
& ( 'System_Object' != 'System_IntPtr' )
& ( 'System_Object' != 'System_UIntPtr' )
& ( 'System_Object' != 'System_Char' )
& ( 'System_Object' != 'System_UInt64' )
& ( 'System_Object' != 'System_Int64' )
& ( 'System_Object' != 'System_UInt32' )
& ( 'System_Object' != 'System_Int32' )
& ( 'System_Object' != 'System_UInt16' )
& ( 'System_Object' != 'System_Int16' )
& ( 'System_Object' != 'System_Byte' )
& ( 'System_Object' != 'System_SByte' )
& ( 'System_Object' != 'FirstConsistentOwner' )
& ( 'System_String' != 'System_Object' )
& ( 'System_Object' != 'NonNullFieldsAreInitialized' )
& ( 'System_Object' != 'System_Type' )
& ( 'ArrayMaxMin' != 'System_Boolean' )
& ( 'System_Boolean' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_Boolean' != 'System_IConvertible' )
& ( 'System_Boolean' != 'System_IEquatable_1___System_String' )
& ( 'System_Boolean' != 'System_Collections_IEnumerable' )
& ( 'System_Boolean' != 'System_IComparable_1___System_String' )
& ( 'System_Boolean' != 'System_ICloneable' )
& ( 'System_Boolean' != 'System_IComparable' )
& ( 'System_Boolean' != 'System_Collections_IList' )
& ( 'System_Boolean' != 'System_Collections_ICollection' )
& ( 'System_Boolean' != 'ArrayMaxMin_a' )
& ( 'System_Boolean' != 'System_IntPtr' )
& ( 'System_Boolean' != 'System_UIntPtr' )
& ( 'System_Boolean' != 'System_Char' )
& ( 'System_Boolean' != 'System_UInt64' )
& ( 'System_Boolean' != 'System_Int64' )
& ( 'System_Boolean' != 'System_UInt32' )
& ( 'System_Boolean' != 'System_Int32' )
& ( 'System_Boolean' != 'System_UInt16' )
& ( 'System_Boolean' != 'System_Int16' )
& ( 'System_Boolean' != 'System_Byte' )
& ( 'System_Boolean' != 'System_SByte' )
& ( 'System_Boolean' != 'FirstConsistentOwner' )
& ( 'System_String' != 'System_Boolean' )
& ( 'System_Boolean' != 'NonNullFieldsAreInitialized' )
& ( 'System_Boolean' != 'System_Type' )
& ( 'System_Boolean' != 'System_Object' )
& ( 'System_Array' != 'ArrayMaxMin' )
& ( 'System_Array' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_Array' != 'System_IConvertible' )
& ( 'System_Array' != 'System_IEquatable_1___System_String' )
& ( 'System_Array' != 'System_Collections_IEnumerable' )
& ( 'System_Array' != 'System_IComparable_1___System_String' )
& ( 'System_Array' != 'System_ICloneable' )
& ( 'System_Array' != 'System_IComparable' )
& ( 'System_Array' != 'System_Collections_IList' )
& ( 'System_Array' != 'System_Collections_ICollection' )
& ( 'System_Array' != 'ArrayMaxMin_a' )
& ( 'System_Array' != 'System_IntPtr' )
& ( 'System_Array' != 'System_UIntPtr' )
& ( 'System_Array' != 'System_Char' )
& ( 'System_Array' != 'System_UInt64' )
& ( 'System_Array' != 'System_Int64' )
& ( 'System_Array' != 'System_UInt32' )
& ( 'System_Array' != 'System_Int32' )
& ( 'System_Array' != 'System_UInt16' )
& ( 'System_Array' != 'System_Int16' )
& ( 'System_Array' != 'System_Byte' )
& ( 'System_Array' != 'System_SByte' )
& ( 'System_Array' != 'FirstConsistentOwner' )
& ( 'System_String' != 'System_Array' )
& ( 'System_Array' != 'NonNullFieldsAreInitialized' )
& ( 'System_Array' != 'System_Type' )
& ( 'System_Array' != 'System_Object' )
& ( 'System_Array' != 'System_Boolean' )
& ( 'ArrayMaxMin' != 'ArrayCategoryNonNullRef' )
& ( 'ArrayCategoryNonNullRef' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'ArrayCategoryNonNullRef' != 'System_IConvertible' )
& ( 'ArrayCategoryNonNullRef' != 'System_IEquatable_1___System_String' )
& ( 'ArrayCategoryNonNullRef' != 'System_Collections_IEnumerable' )
& ( 'ArrayCategoryNonNullRef' != 'System_IComparable_1___System_String' )
& ( 'ArrayCategoryNonNullRef' != 'System_ICloneable' )
& ( 'ArrayCategoryNonNullRef' != 'System_IComparable' )
& ( 'ArrayCategoryNonNullRef' != 'System_Collections_IList' )
& ( 'ArrayCategoryNonNullRef' != 'System_Collections_ICollection' )
& ( 'ArrayCategoryNonNullRef' != 'ArrayMaxMin_a' )
& ( 'ArrayCategoryNonNullRef' != 'System_IntPtr' )
& ( 'ArrayCategoryNonNullRef' != 'System_UIntPtr' )
& ( 'ArrayCategoryNonNullRef' != 'System_Char' )
& ( 'ArrayCategoryNonNullRef' != 'System_UInt64' )
& ( 'ArrayCategoryNonNullRef' != 'System_Int64' )
& ( 'ArrayCategoryNonNullRef' != 'System_UInt32' )
& ( 'ArrayCategoryNonNullRef' != 'System_Int32' )
& ( 'ArrayCategoryNonNullRef' != 'System_UInt16' )
& ( 'ArrayCategoryNonNullRef' != 'System_Int16' )
& ( 'ArrayCategoryNonNullRef' != 'System_Byte' )
& ( 'ArrayCategoryNonNullRef' != 'System_SByte' )
& ( 'ArrayCategoryNonNullRef' != 'FirstConsistentOwner' )
& ( 'System_String' != 'ArrayCategoryNonNullRef' )
& ( 'ArrayCategoryNonNullRef' != 'NonNullFieldsAreInitialized' )
& ( 'ArrayCategoryNonNullRef' != 'System_Type' )
& ( 'ArrayCategoryNonNullRef' != 'System_Object' )
& ( 'ArrayCategoryNonNullRef' != 'System_Boolean' )
& ( 'System_Array' != 'ArrayCategoryNonNullRef' )
& ( 'ArrayMaxMin' != 'ArrayCategoryRef' )
& ( 'ArrayCategoryRef' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'ArrayCategoryRef' != 'System_IConvertible' )
& ( 'ArrayCategoryRef' != 'System_IEquatable_1___System_String' )
& ( 'ArrayCategoryRef' != 'System_Collections_IEnumerable' )
& ( 'ArrayCategoryRef' != 'System_IComparable_1___System_String' )
& ( 'ArrayCategoryRef' != 'System_ICloneable' )
& ( 'ArrayCategoryRef' != 'System_IComparable' )
& ( 'ArrayCategoryRef' != 'System_Collections_IList' )
& ( 'ArrayCategoryRef' != 'System_Collections_ICollection' )
& ( 'ArrayCategoryRef' != 'ArrayMaxMin_a' )
& ( 'ArrayCategoryRef' != 'System_IntPtr' )
& ( 'ArrayCategoryRef' != 'System_UIntPtr' )
& ( 'ArrayCategoryRef' != 'System_Char' )
& ( 'ArrayCategoryRef' != 'System_UInt64' )
& ( 'ArrayCategoryRef' != 'System_Int64' )
& ( 'ArrayCategoryRef' != 'System_UInt32' )
& ( 'ArrayCategoryRef' != 'System_Int32' )
& ( 'ArrayCategoryRef' != 'System_UInt16' )
& ( 'ArrayCategoryRef' != 'System_Int16' )
& ( 'ArrayCategoryRef' != 'System_Byte' )
& ( 'ArrayCategoryRef' != 'System_SByte' )
& ( 'ArrayCategoryRef' != 'FirstConsistentOwner' )
& ( 'System_String' != 'ArrayCategoryRef' )
& ( 'ArrayCategoryRef' != 'NonNullFieldsAreInitialized' )
& ( 'ArrayCategoryRef' != 'System_Type' )
& ( 'ArrayCategoryRef' != 'System_Object' )
& ( 'ArrayCategoryRef' != 'System_Boolean' )
& ( 'System_Array' != 'ArrayCategoryRef' )
& ( 'ArrayCategoryRef' != 'ArrayCategoryNonNullRef' )
& ( 'ArrayMaxMin' != 'ArrayCategoryInt' )
& ( 'ArrayCategoryInt' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'ArrayCategoryInt' != 'System_IConvertible' )
& ( 'ArrayCategoryInt' != 'System_IEquatable_1___System_String' )
& ( 'ArrayCategoryInt' != 'System_Collections_IEnumerable' )
& ( 'ArrayCategoryInt' != 'System_IComparable_1___System_String' )
& ( 'ArrayCategoryInt' != 'System_ICloneable' )
& ( 'ArrayCategoryInt' != 'System_IComparable' )
& ( 'ArrayCategoryInt' != 'System_Collections_IList' )
& ( 'ArrayCategoryInt' != 'System_Collections_ICollection' )
& ( 'ArrayCategoryInt' != 'ArrayMaxMin_a' )
& ( 'ArrayCategoryInt' != 'System_IntPtr' )
& ( 'ArrayCategoryInt' != 'System_UIntPtr' )
& ( 'ArrayCategoryInt' != 'System_Char' )
& ( 'ArrayCategoryInt' != 'System_UInt64' )
& ( 'ArrayCategoryInt' != 'System_Int64' )
& ( 'ArrayCategoryInt' != 'System_UInt32' )
& ( 'ArrayCategoryInt' != 'System_Int32' )
& ( 'ArrayCategoryInt' != 'System_UInt16' )
& ( 'ArrayCategoryInt' != 'System_Int16' )
& ( 'ArrayCategoryInt' != 'System_Byte' )
& ( 'ArrayCategoryInt' != 'System_SByte' )
& ( 'ArrayCategoryInt' != 'FirstConsistentOwner' )
& ( 'System_String' != 'ArrayCategoryInt' )
& ( 'ArrayCategoryInt' != 'NonNullFieldsAreInitialized' )
& ( 'ArrayCategoryInt' != 'System_Type' )
& ( 'ArrayCategoryInt' != 'System_Object' )
& ( 'ArrayCategoryInt' != 'System_Boolean' )
& ( 'System_Array' != 'ArrayCategoryInt' )
& ( 'ArrayCategoryInt' != 'ArrayCategoryNonNullRef' )
& ( 'ArrayCategoryInt' != 'ArrayCategoryRef' )
& ( 'ArrayMaxMin' != 'ArrayCategoryValue' )
& ( 'ArrayCategoryValue' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'ArrayCategoryValue' != 'System_IConvertible' )
& ( 'ArrayCategoryValue' != 'System_IEquatable_1___System_String' )
& ( 'ArrayCategoryValue' != 'System_Collections_IEnumerable' )
& ( 'ArrayCategoryValue' != 'System_IComparable_1___System_String' )
& ( 'ArrayCategoryValue' != 'System_ICloneable' )
& ( 'ArrayCategoryValue' != 'System_IComparable' )
& ( 'ArrayCategoryValue' != 'System_Collections_IList' )
& ( 'ArrayCategoryValue' != 'System_Collections_ICollection' )
& ( 'ArrayCategoryValue' != 'ArrayMaxMin_a' )
& ( 'ArrayCategoryValue' != 'System_IntPtr' )
& ( 'ArrayCategoryValue' != 'System_UIntPtr' )
& ( 'ArrayCategoryValue' != 'System_Char' )
& ( 'ArrayCategoryValue' != 'System_UInt64' )
& ( 'ArrayCategoryValue' != 'System_Int64' )
& ( 'ArrayCategoryValue' != 'System_UInt32' )
& ( 'ArrayCategoryValue' != 'System_Int32' )
& ( 'ArrayCategoryValue' != 'System_UInt16' )
& ( 'ArrayCategoryValue' != 'System_Int16' )
& ( 'ArrayCategoryValue' != 'System_Byte' )
& ( 'ArrayCategoryValue' != 'System_SByte' )
& ( 'ArrayCategoryValue' != 'FirstConsistentOwner' )
& ( 'System_String' != 'ArrayCategoryValue' )
& ( 'ArrayCategoryValue' != 'NonNullFieldsAreInitialized' )
& ( 'ArrayCategoryValue' != 'System_Type' )
& ( 'ArrayCategoryValue' != 'System_Object' )
& ( 'ArrayCategoryValue' != 'System_Boolean' )
& ( 'System_Array' != 'ArrayCategoryValue' )
& ( 'ArrayCategoryValue' != 'ArrayCategoryNonNullRef' )
& ( 'ArrayCategoryValue' != 'ArrayCategoryRef' )
& ( 'ArrayCategoryValue' != 'ArrayCategoryInt' )
& ( 'ArrayMaxMin' != 'PeerGroupPlaceholder' )
& ( 'PeerGroupPlaceholder' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'PeerGroupPlaceholder' != 'System_IConvertible' )
& ( 'PeerGroupPlaceholder' != 'System_IEquatable_1___System_String' )
& ( 'PeerGroupPlaceholder' != 'System_Collections_IEnumerable' )
& ( 'PeerGroupPlaceholder' != 'System_IComparable_1___System_String' )
& ( 'PeerGroupPlaceholder' != 'System_ICloneable' )
& ( 'PeerGroupPlaceholder' != 'System_IComparable' )
& ( 'PeerGroupPlaceholder' != 'System_Collections_IList' )
& ( 'PeerGroupPlaceholder' != 'System_Collections_ICollection' )
& ( 'PeerGroupPlaceholder' != 'ArrayMaxMin_a' )
& ( 'PeerGroupPlaceholder' != 'System_IntPtr' )
& ( 'PeerGroupPlaceholder' != 'System_UIntPtr' )
& ( 'PeerGroupPlaceholder' != 'System_Char' )
& ( 'PeerGroupPlaceholder' != 'System_UInt64' )
& ( 'PeerGroupPlaceholder' != 'System_Int64' )
& ( 'PeerGroupPlaceholder' != 'System_UInt32' )
& ( 'PeerGroupPlaceholder' != 'System_Int32' )
& ( 'PeerGroupPlaceholder' != 'System_UInt16' )
& ( 'PeerGroupPlaceholder' != 'System_Int16' )
& ( 'PeerGroupPlaceholder' != 'System_Byte' )
& ( 'PeerGroupPlaceholder' != 'System_SByte' )
& ( 'PeerGroupPlaceholder' != 'FirstConsistentOwner' )
& ( 'System_String' != 'PeerGroupPlaceholder' )
& ( 'PeerGroupPlaceholder' != 'NonNullFieldsAreInitialized' )
& ( 'PeerGroupPlaceholder' != 'System_Type' )
& ( 'PeerGroupPlaceholder' != 'System_Object' )
& ( 'PeerGroupPlaceholder' != 'System_Boolean' )
& ( 'System_Array' != 'PeerGroupPlaceholder' )
& ( 'PeerGroupPlaceholder' != 'ArrayCategoryNonNullRef' )
& ( 'PeerGroupPlaceholder' != 'ArrayCategoryRef' )
& ( 'PeerGroupPlaceholder' != 'ArrayCategoryInt' )
& ( 'PeerGroupPlaceholder' != 'ArrayCategoryValue' )
& ( 'ArrayMaxMin' != ownerFrame )
& ( ownerFrame != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( ownerFrame != 'System_IConvertible' )
& ( ownerFrame != 'System_IEquatable_1___System_String' )
& ( ownerFrame != 'System_Collections_IEnumerable' )
& ( ownerFrame != 'System_IComparable_1___System_String' )
& ( ownerFrame != 'System_ICloneable' )
& ( ownerFrame != 'System_IComparable' )
& ( ownerFrame != 'System_Collections_IList' )
& ( ownerFrame != 'System_Collections_ICollection' )
& ( ownerFrame != 'ArrayMaxMin_a' )
& ( ownerFrame != 'System_IntPtr' )
& ( ownerFrame != 'System_UIntPtr' )
& ( ownerFrame != 'System_Char' )
& ( ownerFrame != 'System_UInt64' )
& ( ownerFrame != 'System_Int64' )
& ( ownerFrame != 'System_UInt32' )
& ( ownerFrame != 'System_Int32' )
& ( ownerFrame != 'System_UInt16' )
& ( ownerFrame != 'System_Int16' )
& ( ownerFrame != 'System_Byte' )
& ( ownerFrame != 'System_SByte' )
& ( ownerFrame != 'FirstConsistentOwner' )
& ( 'System_String' != ownerFrame )
& ( ownerFrame != 'NonNullFieldsAreInitialized' )
& ( ownerFrame != 'System_Type' )
& ( ownerFrame != 'System_Object' )
& ( ownerFrame != 'System_Boolean' )
& ( 'System_Array' != ownerFrame )
& ( ownerFrame != 'ArrayCategoryNonNullRef' )
& ( ownerFrame != 'ArrayCategoryRef' )
& ( ownerFrame != 'ArrayCategoryInt' )
& ( ownerFrame != 'ArrayCategoryValue' )
& ( ownerFrame != 'PeerGroupPlaceholder' )
& ( 'ArrayMaxMin' != ownerRef )
& ( ownerRef != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( ownerRef != 'System_IConvertible' )
& ( ownerRef != 'System_IEquatable_1___System_String' )
& ( ownerRef != 'System_Collections_IEnumerable' )
& ( ownerRef != 'System_IComparable_1___System_String' )
& ( ownerRef != 'System_ICloneable' )
& ( ownerRef != 'System_IComparable' )
& ( ownerRef != 'System_Collections_IList' )
& ( ownerRef != 'System_Collections_ICollection' )
& ( ownerRef != 'ArrayMaxMin_a' )
& ( ownerRef != 'System_IntPtr' )
& ( ownerRef != 'System_UIntPtr' )
& ( ownerRef != 'System_Char' )
& ( ownerRef != 'System_UInt64' )
& ( ownerRef != 'System_Int64' )
& ( ownerRef != 'System_UInt32' )
& ( ownerRef != 'System_Int32' )
& ( ownerRef != 'System_UInt16' )
& ( ownerRef != 'System_Int16' )
& ( ownerRef != 'System_Byte' )
& ( ownerRef != 'System_SByte' )
& ( ownerRef != 'FirstConsistentOwner' )
& ( 'System_String' != ownerRef )
& ( ownerRef != 'NonNullFieldsAreInitialized' )
& ( ownerRef != 'System_Type' )
& ( ownerRef != 'System_Object' )
& ( ownerRef != 'System_Boolean' )
& ( 'System_Array' != ownerRef )
& ( ownerRef != 'ArrayCategoryNonNullRef' )
& ( ownerRef != 'ArrayCategoryRef' )
& ( ownerRef != 'ArrayCategoryInt' )
& ( ownerRef != 'ArrayCategoryValue' )
& ( ownerRef != 'PeerGroupPlaceholder' )
& ( ownerRef != ownerFrame )
& ( 'ArrayMaxMin' != 'SharingMode_LockProtected' )
& ( 'SharingMode_LockProtected' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'SharingMode_LockProtected' != 'System_IConvertible' )
& ( 'SharingMode_LockProtected' != 'System_IEquatable_1___System_String' )
& ( 'SharingMode_LockProtected' != 'System_Collections_IEnumerable' )
& ( 'SharingMode_LockProtected' != 'System_IComparable_1___System_String' )
& ( 'SharingMode_LockProtected' != 'System_ICloneable' )
& ( 'SharingMode_LockProtected' != 'System_IComparable' )
& ( 'SharingMode_LockProtected' != 'System_Collections_IList' )
& ( 'SharingMode_LockProtected' != 'System_Collections_ICollection' )
& ( 'SharingMode_LockProtected' != 'ArrayMaxMin_a' )
& ( 'SharingMode_LockProtected' != 'System_IntPtr' )
& ( 'SharingMode_LockProtected' != 'System_UIntPtr' )
& ( 'SharingMode_LockProtected' != 'System_Char' )
& ( 'SharingMode_LockProtected' != 'System_UInt64' )
& ( 'SharingMode_LockProtected' != 'System_Int64' )
& ( 'SharingMode_LockProtected' != 'System_UInt32' )
& ( 'SharingMode_LockProtected' != 'System_Int32' )
& ( 'SharingMode_LockProtected' != 'System_UInt16' )
& ( 'SharingMode_LockProtected' != 'System_Int16' )
& ( 'SharingMode_LockProtected' != 'System_Byte' )
& ( 'SharingMode_LockProtected' != 'System_SByte' )
& ( 'SharingMode_LockProtected' != 'FirstConsistentOwner' )
& ( 'System_String' != 'SharingMode_LockProtected' )
& ( 'SharingMode_LockProtected' != 'NonNullFieldsAreInitialized' )
& ( 'SharingMode_LockProtected' != 'System_Type' )
& ( 'SharingMode_LockProtected' != 'System_Object' )
& ( 'SharingMode_LockProtected' != 'System_Boolean' )
& ( 'System_Array' != 'SharingMode_LockProtected' )
& ( 'SharingMode_LockProtected' != 'ArrayCategoryNonNullRef' )
& ( 'SharingMode_LockProtected' != 'ArrayCategoryRef' )
& ( 'SharingMode_LockProtected' != 'ArrayCategoryInt' )
& ( 'SharingMode_LockProtected' != 'ArrayCategoryValue' )
& ( 'SharingMode_LockProtected' != 'PeerGroupPlaceholder' )
& ( 'SharingMode_LockProtected' != ownerFrame )
& ( 'SharingMode_LockProtected' != ownerRef )
& ( 'ArrayMaxMin' != 'SharingMode_Unshared' )
& ( 'SharingMode_Unshared' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'SharingMode_Unshared' != 'System_IConvertible' )
& ( 'SharingMode_Unshared' != 'System_IEquatable_1___System_String' )
& ( 'SharingMode_Unshared' != 'System_Collections_IEnumerable' )
& ( 'SharingMode_Unshared' != 'System_IComparable_1___System_String' )
& ( 'SharingMode_Unshared' != 'System_ICloneable' )
& ( 'SharingMode_Unshared' != 'System_IComparable' )
& ( 'SharingMode_Unshared' != 'System_Collections_IList' )
& ( 'SharingMode_Unshared' != 'System_Collections_ICollection' )
& ( 'SharingMode_Unshared' != 'ArrayMaxMin_a' )
& ( 'SharingMode_Unshared' != 'System_IntPtr' )
& ( 'SharingMode_Unshared' != 'System_UIntPtr' )
& ( 'SharingMode_Unshared' != 'System_Char' )
& ( 'SharingMode_Unshared' != 'System_UInt64' )
& ( 'SharingMode_Unshared' != 'System_Int64' )
& ( 'SharingMode_Unshared' != 'System_UInt32' )
& ( 'SharingMode_Unshared' != 'System_Int32' )
& ( 'SharingMode_Unshared' != 'System_UInt16' )
& ( 'SharingMode_Unshared' != 'System_Int16' )
& ( 'SharingMode_Unshared' != 'System_Byte' )
& ( 'SharingMode_Unshared' != 'System_SByte' )
& ( 'SharingMode_Unshared' != 'FirstConsistentOwner' )
& ( 'System_String' != 'SharingMode_Unshared' )
& ( 'SharingMode_Unshared' != 'NonNullFieldsAreInitialized' )
& ( 'SharingMode_Unshared' != 'System_Type' )
& ( 'SharingMode_Unshared' != 'System_Object' )
& ( 'SharingMode_Unshared' != 'System_Boolean' )
& ( 'System_Array' != 'SharingMode_Unshared' )
& ( 'SharingMode_Unshared' != 'ArrayCategoryNonNullRef' )
& ( 'SharingMode_Unshared' != 'ArrayCategoryRef' )
& ( 'SharingMode_Unshared' != 'ArrayCategoryInt' )
& ( 'SharingMode_Unshared' != 'ArrayCategoryValue' )
& ( 'SharingMode_Unshared' != 'PeerGroupPlaceholder' )
& ( 'SharingMode_Unshared' != ownerFrame )
& ( 'SharingMode_Unshared' != ownerRef )
& ( 'SharingMode_Unshared' != 'SharingMode_LockProtected' )
& ( 'ArrayMaxMin' != sharingMode )
& ( sharingMode != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( sharingMode != 'System_IConvertible' )
& ( sharingMode != 'System_IEquatable_1___System_String' )
& ( sharingMode != 'System_Collections_IEnumerable' )
& ( sharingMode != 'System_IComparable_1___System_String' )
& ( sharingMode != 'System_ICloneable' )
& ( sharingMode != 'System_IComparable' )
& ( sharingMode != 'System_Collections_IList' )
& ( sharingMode != 'System_Collections_ICollection' )
& ( sharingMode != 'ArrayMaxMin_a' )
& ( sharingMode != 'System_IntPtr' )
& ( sharingMode != 'System_UIntPtr' )
& ( sharingMode != 'System_Char' )
& ( sharingMode != 'System_UInt64' )
& ( sharingMode != 'System_Int64' )
& ( sharingMode != 'System_UInt32' )
& ( sharingMode != 'System_Int32' )
& ( sharingMode != 'System_UInt16' )
& ( sharingMode != 'System_Int16' )
& ( sharingMode != 'System_Byte' )
& ( sharingMode != 'System_SByte' )
& ( sharingMode != 'FirstConsistentOwner' )
& ( 'System_String' != sharingMode )
& ( sharingMode != 'NonNullFieldsAreInitialized' )
& ( sharingMode != 'System_Type' )
& ( sharingMode != 'System_Object' )
& ( sharingMode != 'System_Boolean' )
& ( 'System_Array' != sharingMode )
& ( sharingMode != 'ArrayCategoryNonNullRef' )
& ( sharingMode != 'ArrayCategoryRef' )
& ( sharingMode != 'ArrayCategoryInt' )
& ( sharingMode != 'ArrayCategoryValue' )
& ( sharingMode != 'PeerGroupPlaceholder' )
& ( sharingMode != ownerFrame )
& ( sharingMode != ownerRef )
& ( sharingMode != 'SharingMode_LockProtected' )
& ( sharingMode != 'SharingMode_Unshared' )
& ( 'ArrayMaxMin' != exposeVersion )
& ( exposeVersion != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( exposeVersion != 'System_IConvertible' )
& ( exposeVersion != 'System_IEquatable_1___System_String' )
& ( exposeVersion != 'System_Collections_IEnumerable' )
& ( exposeVersion != 'System_IComparable_1___System_String' )
& ( exposeVersion != 'System_ICloneable' )
& ( exposeVersion != 'System_IComparable' )
& ( exposeVersion != 'System_Collections_IList' )
& ( exposeVersion != 'System_Collections_ICollection' )
& ( exposeVersion != 'ArrayMaxMin_a' )
& ( exposeVersion != 'System_IntPtr' )
& ( exposeVersion != 'System_UIntPtr' )
& ( exposeVersion != 'System_Char' )
& ( exposeVersion != 'System_UInt64' )
& ( exposeVersion != 'System_Int64' )
& ( exposeVersion != 'System_UInt32' )
& ( exposeVersion != 'System_Int32' )
& ( exposeVersion != 'System_UInt16' )
& ( exposeVersion != 'System_Int16' )
& ( exposeVersion != 'System_Byte' )
& ( exposeVersion != 'System_SByte' )
& ( exposeVersion != 'FirstConsistentOwner' )
& ( 'System_String' != exposeVersion )
& ( exposeVersion != 'NonNullFieldsAreInitialized' )
& ( exposeVersion != 'System_Type' )
& ( exposeVersion != 'System_Object' )
& ( exposeVersion != 'System_Boolean' )
& ( 'System_Array' != exposeVersion )
& ( exposeVersion != 'ArrayCategoryNonNullRef' )
& ( exposeVersion != 'ArrayCategoryRef' )
& ( exposeVersion != 'ArrayCategoryInt' )
& ( exposeVersion != 'ArrayCategoryValue' )
& ( exposeVersion != 'PeerGroupPlaceholder' )
& ( exposeVersion != ownerFrame )
& ( exposeVersion != ownerRef )
& ( exposeVersion != 'SharingMode_LockProtected' )
& ( exposeVersion != 'SharingMode_Unshared' )
& ( exposeVersion != sharingMode )
& ( 'ArrayMaxMin' != localinv )
& ( localinv != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( localinv != 'System_IConvertible' )
& ( localinv != 'System_IEquatable_1___System_String' )
& ( localinv != 'System_Collections_IEnumerable' )
& ( localinv != 'System_IComparable_1___System_String' )
& ( localinv != 'System_ICloneable' )
& ( localinv != 'System_IComparable' )
& ( localinv != 'System_Collections_IList' )
& ( localinv != 'System_Collections_ICollection' )
& ( localinv != 'ArrayMaxMin_a' )
& ( localinv != 'System_IntPtr' )
& ( localinv != 'System_UIntPtr' )
& ( localinv != 'System_Char' )
& ( localinv != 'System_UInt64' )
& ( localinv != 'System_Int64' )
& ( localinv != 'System_UInt32' )
& ( localinv != 'System_Int32' )
& ( localinv != 'System_UInt16' )
& ( localinv != 'System_Int16' )
& ( localinv != 'System_Byte' )
& ( localinv != 'System_SByte' )
& ( localinv != 'FirstConsistentOwner' )
& ( 'System_String' != localinv )
& ( localinv != 'NonNullFieldsAreInitialized' )
& ( localinv != 'System_Type' )
& ( localinv != 'System_Object' )
& ( localinv != 'System_Boolean' )
& ( 'System_Array' != localinv )
& ( localinv != 'ArrayCategoryNonNullRef' )
& ( localinv != 'ArrayCategoryRef' )
& ( localinv != 'ArrayCategoryInt' )
& ( localinv != 'ArrayCategoryValue' )
& ( localinv != 'PeerGroupPlaceholder' )
& ( localinv != ownerFrame )
& ( localinv != ownerRef )
& ( localinv != 'SharingMode_LockProtected' )
& ( localinv != 'SharingMode_Unshared' )
& ( localinv != sharingMode )
& ( localinv != exposeVersion )
& ( 'ArrayMaxMin' != inv )
& ( inv != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( inv != 'System_IConvertible' )
& ( inv != 'System_IEquatable_1___System_String' )
& ( inv != 'System_Collections_IEnumerable' )
& ( inv != 'System_IComparable_1___System_String' )
& ( inv != 'System_ICloneable' )
& ( inv != 'System_IComparable' )
& ( inv != 'System_Collections_IList' )
& ( inv != 'System_Collections_ICollection' )
& ( inv != 'ArrayMaxMin_a' )
& ( inv != 'System_IntPtr' )
& ( inv != 'System_UIntPtr' )
& ( inv != 'System_Char' )
& ( inv != 'System_UInt64' )
& ( inv != 'System_Int64' )
& ( inv != 'System_UInt32' )
& ( inv != 'System_Int32' )
& ( inv != 'System_UInt16' )
& ( inv != 'System_Int16' )
& ( inv != 'System_Byte' )
& ( inv != 'System_SByte' )
& ( inv != 'FirstConsistentOwner' )
& ( 'System_String' != inv )
& ( inv != 'NonNullFieldsAreInitialized' )
& ( inv != 'System_Type' )
& ( inv != 'System_Object' )
& ( inv != 'System_Boolean' )
& ( 'System_Array' != inv )
& ( inv != 'ArrayCategoryNonNullRef' )
& ( inv != 'ArrayCategoryRef' )
& ( inv != 'ArrayCategoryInt' )
& ( inv != 'ArrayCategoryValue' )
& ( inv != 'PeerGroupPlaceholder' )
& ( inv != ownerFrame )
& ( inv != ownerRef )
& ( inv != 'SharingMode_LockProtected' )
& ( inv != 'SharingMode_Unshared' )
& ( inv != sharingMode )
& ( inv != exposeVersion )
& ( inv != localinv )
& ( 'ArrayMaxMin' != elements )
& ( elements != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( elements != 'System_IConvertible' )
& ( elements != 'System_IEquatable_1___System_String' )
& ( elements != 'System_Collections_IEnumerable' )
& ( elements != 'System_IComparable_1___System_String' )
& ( elements != 'System_ICloneable' )
& ( elements != 'System_IComparable' )
& ( elements != 'System_Collections_IList' )
& ( elements != 'System_Collections_ICollection' )
& ( elements != 'ArrayMaxMin_a' )
& ( elements != 'System_IntPtr' )
& ( elements != 'System_UIntPtr' )
& ( elements != 'System_Char' )
& ( elements != 'System_UInt64' )
& ( elements != 'System_Int64' )
& ( elements != 'System_UInt32' )
& ( elements != 'System_Int32' )
& ( elements != 'System_UInt16' )
& ( elements != 'System_Int16' )
& ( elements != 'System_Byte' )
& ( elements != 'System_SByte' )
& ( elements != 'FirstConsistentOwner' )
& ( 'System_String' != elements )
& ( elements != 'NonNullFieldsAreInitialized' )
& ( elements != 'System_Type' )
& ( elements != 'System_Object' )
& ( elements != 'System_Boolean' )
& ( 'System_Array' != elements )
& ( elements != 'ArrayCategoryNonNullRef' )
& ( elements != 'ArrayCategoryRef' )
& ( elements != 'ArrayCategoryInt' )
& ( elements != 'ArrayCategoryValue' )
& ( elements != 'PeerGroupPlaceholder' )
& ( elements != ownerFrame )
& ( elements != ownerRef )
& ( elements != 'SharingMode_LockProtected' )
& ( elements != 'SharingMode_Unshared' )
& ( elements != sharingMode )
& ( elements != exposeVersion )
& ( elements != localinv )
& ( elements != inv )
& ( 'ArrayMaxMin' != allocated )
& ( allocated != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( allocated != 'System_IConvertible' )
& ( allocated != 'System_IEquatable_1___System_String' )
& ( allocated != 'System_Collections_IEnumerable' )
& ( allocated != 'System_IComparable_1___System_String' )
& ( allocated != 'System_ICloneable' )
& ( allocated != 'System_IComparable' )
& ( allocated != 'System_Collections_IList' )
& ( allocated != 'System_Collections_ICollection' )
& ( allocated != 'ArrayMaxMin_a' )
& ( allocated != 'System_IntPtr' )
& ( allocated != 'System_UIntPtr' )
& ( allocated != 'System_Char' )
& ( allocated != 'System_UInt64' )
& ( allocated != 'System_Int64' )
& ( allocated != 'System_UInt32' )
& ( allocated != 'System_Int32' )
& ( allocated != 'System_UInt16' )
& ( allocated != 'System_Int16' )
& ( allocated != 'System_Byte' )
& ( allocated != 'System_SByte' )
& ( allocated != 'FirstConsistentOwner' )
& ( 'System_String' != allocated )
& ( allocated != 'NonNullFieldsAreInitialized' )
& ( allocated != 'System_Type' )
& ( allocated != 'System_Object' )
& ( allocated != 'System_Boolean' )
& ( 'System_Array' != allocated )
& ( allocated != 'ArrayCategoryNonNullRef' )
& ( allocated != 'ArrayCategoryRef' )
& ( allocated != 'ArrayCategoryInt' )
& ( allocated != 'ArrayCategoryValue' )
& ( allocated != 'PeerGroupPlaceholder' )
& ( allocated != ownerFrame )
& ( allocated != ownerRef )
& ( allocated != 'SharingMode_LockProtected' )
& ( allocated != 'SharingMode_Unshared' )
& ( allocated != sharingMode )
& ( allocated != exposeVersion )
& ( allocated != localinv )
& ( allocated != inv )
& ( allocated != elements ) ) )
& ( 'BaseClass'('ArrayMaxMin') = X14 )
& ( 'BaseClass'('System_Array') = X13 )
& ( 'BaseClass'('System_String') = X12 ) ),
inference(theory_normalization,[],[f2]) ).
tff(f2,axiom,
? [X12: $int,X13: $int,X14: $int] :
( ~ ( ~ ! [X94: $int,X95: $int,X96: $int,X97: $int,X102: $int,X103: $int,X104: $int,X105: $int] :
( ~ ( ( true_1 != X96 )
| ~ $less(X94,X95) )
=> ? [X98: $int] :
~ ( ( 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X97,X98),X102),X103),'IntArrayGet'(X104,X98),X105) != max_x4(X94,X95,X96,X97,X102,X103,X104,X105) )
| ( true_1 != X96 )
| ~ $less(X98,X95)
| ~ $lesseq(X94,X98) ) )
| ~ ! [X94: $int,X95: $int,X96: $int,X97: $int,X102: $int,X103: $int,X104: $int,X105: $int,X98: $int] :
( ~ ( ( true_1 != X96 )
| ~ $less(X98,X95)
| ~ $lesseq(X94,X98) )
=> $lesseq('IfThenElse'(anyEqual(x_1('IntArrayGet'(X97,X98),X102),X103),'IntArrayGet'(X104,X98),X105),max_x4(X94,X95,X96,X97,X102,X103,X104,X105)) )
| ~ ! [X94: $int,X101: $int,X95: $int,X96: $int,X97: $int,X102: $int,X103: $int,X104: $int,X105: $int] :
( ~ ( ~ $lesseq(X101,X95)
| ~ $lesseq(X94,X101) )
=> ( max_x4(X94,X95,X96,X97,X102,X103,X104,X105) = max(max_x4(X94,X101,X96,X97,X102,X103,X104,X105),max_x4(X101,X95,X96,X97,X102,X103,X104,X105)) ) )
| ~ ! [X94: $int,X95: $int,X96: $int,X99: $int,X97: $int,X100: $int,X102: $int,X106: $int,X103: $int,X107: $int,X104: $int,X108: $int,X105: $int,X109: $int] :
( ! [X98: $int] :
( ~ ( ~ $less(X98,X95)
| ~ $lesseq(X94,X98) )
=> ~ ( ~ ( ( true_1 = X96 )
=> ( 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X97,X98),X102),X103),'IntArrayGet'(X104,X98),X105) = 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X100,X98),X106),X107),'IntArrayGet'(X108,X98),X109) ) )
| ~ ( ( true_1 = X96 )
<=> ( true_1 = X99 ) ) ) )
=> ( max_x4(X94,X95,X96,X97,X102,X103,X104,X105) = max_x4(X94,X95,X99,X100,X106,X107,X108,X109) ) )
| ~ ! [X94: $int,X95: $int,X96: $int,X97: $int,X102: $int,X103: $int,X104: $int,X105: $int] :
( ! [X98: $int] :
( ~ ( ( true_1 != X96 )
| ~ $less(X98,X95)
| ~ $lesseq(X94,X98) )
=> ( int_m2147483648 = 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X97,X98),X102),X103),'IntArrayGet'(X104,X98),X105) ) )
=> ( int_m2147483648 = max_x4(X94,X95,X96,X97,X102,X103,X104,X105) ) )
| ~ ! [X94: $int,X95: $int,X96: $int,X97: $int,X102: $int,X103: $int,X104: $int,X105: $int] : ( max_4(X94,X95,X96,X97,X102,X103,X104,X105) = max_x4(X94,X95,X96,X97,X102,X103,X104,X105) )
| ~ ! [X94: $int,X95: $int,X96: $int,X97: $int,X102: $int,X103: $int] :
( ? [X98: $int] :
~ ( ( x_1('IntArrayGet'(X96,X98),X97) != X102 )
| ~ $less(X98,X95)
| ~ $lesseq(X94,X98) )
=> ? [X98: $int] :
~ ( ( max_x3(X94,X95,X96,X97,X102,X103) != 'IntArrayGet'(X103,X98) )
| ( x_1('IntArrayGet'(X96,X98),X97) != X102 )
| ~ $less(X98,X95)
| ~ $lesseq(X94,X98) ) )
| ~ ! [X94: $int,X95: $int,X96: $int,X97: $int,X102: $int,X103: $int,X98: $int] :
( ~ ( ( x_1('IntArrayGet'(X96,X98),X97) != X102 )
| ~ $less(X98,X95)
| ~ $lesseq(X94,X98) )
=> $lesseq('IntArrayGet'(X103,X98),max_x3(X94,X95,X96,X97,X102,X103)) )
| ~ ! [X94: $int,X101: $int,X95: $int,X96: $int,X97: $int,X102: $int,X103: $int] :
( ~ ( ~ $lesseq(X101,X95)
| ~ $lesseq(X94,X101) )
=> ( max_x3(X94,X95,X96,X97,X102,X103) = max(max_x3(X94,X101,X96,X97,X102,X103),max_x3(X101,X95,X96,X97,X102,X103)) ) )
| ~ ! [X94: $int,X95: $int,X96: $int,X99: $int,X97: $int,X100: $int,X102: $int,X106: $int,X103: $int,X107: $int] :
( ! [X98: $int] :
( ~ ( ~ $less(X98,X95)
| ~ $lesseq(X94,X98) )
=> ~ ( ~ ( ( x_1('IntArrayGet'(X96,X98),X97) = X102 )
=> ( 'IntArrayGet'(X103,X98) = 'IntArrayGet'(X107,X98) ) )
| ~ ( ( x_1('IntArrayGet'(X96,X98),X97) = X102 )
<=> ( x_1('IntArrayGet'(X99,X98),X100) = X106 ) ) ) )
=> ( max_x3(X94,X95,X96,X97,X102,X103) = max_x3(X94,X95,X99,X100,X106,X107) ) )
| ~ ! [X94: $int,X95: $int,X96: $int,X97: $int,X102: $int,X103: $int] :
( ! [X98: $int] :
( ~ ( ( x_1('IntArrayGet'(X96,X98),X97) != X102 )
| ~ $less(X98,X95)
| ~ $lesseq(X94,X98) )
=> ( int_m2147483648 = 'IntArrayGet'(X103,X98) ) )
=> ( int_m2147483648 = max_x3(X94,X95,X96,X97,X102,X103) ) )
| ~ ! [X94: $int,X95: $int,X96: $int,X97: $int,X102: $int,X103: $int] : ( max_3(X94,X95,X96,X97,X102,X103) = max_x3(X94,X95,X96,X97,X102,X103) )
| ~ ! [X94: $int,X95: $int,X96: $int,X97: $int,X102: $int,X103: $int,X104: $int,X105: $int] :
( ~ ( ( true_1 != X96 )
| ~ $less(X94,X95) )
=> ? [X98: $int] :
~ ( ( min_x2(X94,X95,X96,X97,X102,X103,X104,X105) != 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X97,X98),X102),X103),'IntArrayGet'(X104,X98),X105) )
| ( true_1 != X96 )
| ~ $less(X98,X95)
| ~ $lesseq(X94,X98) ) )
| ~ ! [X94: $int,X95: $int,X96: $int,X97: $int,X102: $int,X103: $int,X104: $int,X105: $int,X98: $int] :
( ~ ( ( true_1 != X96 )
| ~ $less(X98,X95)
| ~ $lesseq(X94,X98) )
=> $lesseq(min_x2(X94,X95,X96,X97,X102,X103,X104,X105),'IfThenElse'(anyEqual(x_1('IntArrayGet'(X97,X98),X102),X103),'IntArrayGet'(X104,X98),X105)) )
| ~ ! [X94: $int,X101: $int,X95: $int,X96: $int,X97: $int,X102: $int,X103: $int,X104: $int,X105: $int] :
( ~ ( ~ $lesseq(X101,X95)
| ~ $lesseq(X94,X101) )
=> ( min_x2(X94,X95,X96,X97,X102,X103,X104,X105) = min(min_x2(X94,X101,X96,X97,X102,X103,X104,X105),min_x2(X101,X95,X96,X97,X102,X103,X104,X105)) ) )
| ~ ! [X94: $int,X95: $int,X96: $int,X99: $int,X97: $int,X100: $int,X102: $int,X106: $int,X103: $int,X107: $int,X104: $int,X108: $int,X105: $int,X109: $int] :
( ! [X98: $int] :
( ~ ( ~ $less(X98,X95)
| ~ $lesseq(X94,X98) )
=> ~ ( ~ ( ( true_1 = X96 )
=> ( 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X97,X98),X102),X103),'IntArrayGet'(X104,X98),X105) = 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X100,X98),X106),X107),'IntArrayGet'(X108,X98),X109) ) )
| ~ ( ( true_1 = X96 )
<=> ( true_1 = X99 ) ) ) )
=> ( min_x2(X94,X95,X96,X97,X102,X103,X104,X105) = min_x2(X94,X95,X99,X100,X106,X107,X108,X109) ) )
| ~ ! [X94: $int,X95: $int,X96: $int,X97: $int,X102: $int,X103: $int,X104: $int,X105: $int] :
( ! [X98: $int] :
( ~ ( ( true_1 != X96 )
| ~ $less(X98,X95)
| ~ $lesseq(X94,X98) )
=> ( int_2147483647 = 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X97,X98),X102),X103),'IntArrayGet'(X104,X98),X105) ) )
=> ( int_2147483647 = min_x2(X94,X95,X96,X97,X102,X103,X104,X105) ) )
| ~ ! [X94: $int,X95: $int,X96: $int,X97: $int,X102: $int,X103: $int,X104: $int,X105: $int] : ( min_2(X94,X95,X96,X97,X102,X103,X104,X105) = min_x2(X94,X95,X96,X97,X102,X103,X104,X105) )
| ~ ! [X94: $int,X95: $int,X96: $int,X97: $int] :
( ~ ( ( true_1 != X96 )
| ~ $less(X94,X95) )
=> ? [X98: $int] :
~ ( ( 'IntArrayGet'(X97,X98) != min_x1(X94,X95,X96,X97) )
| ( true_1 != X96 )
| ~ $less(X98,X95)
| ~ $lesseq(X94,X98) ) )
| ~ ! [X94: $int,X95: $int,X96: $int,X97: $int,X98: $int] :
( ~ ( ( true_1 != X96 )
| ~ $less(X98,X95)
| ~ $lesseq(X94,X98) )
=> $lesseq(min_x1(X94,X95,X96,X97),'IntArrayGet'(X97,X98)) )
| ~ ! [X94: $int,X101: $int,X95: $int,X96: $int,X97: $int] :
( ~ ( ~ $lesseq(X101,X95)
| ~ $lesseq(X94,X101) )
=> ( min_x1(X94,X95,X96,X97) = min(min_x1(X94,X101,X96,X97),min_x1(X101,X95,X96,X97)) ) )
| ~ ! [X94: $int,X95: $int,X96: $int,X99: $int,X97: $int,X100: $int] :
( ! [X98: $int] :
( ~ ( ~ $less(X98,X95)
| ~ $lesseq(X94,X98) )
=> ~ ( ~ ( ( true_1 = X96 )
=> ( 'IntArrayGet'(X97,X98) = 'IntArrayGet'(X100,X98) ) )
| ~ ( ( true_1 = X96 )
<=> ( true_1 = X99 ) ) ) )
=> ( min_x1(X94,X95,X96,X97) = min_x1(X94,X95,X99,X100) ) )
| ~ ! [X94: $int,X95: $int,X96: $int,X97: $int] :
( ! [X98: $int] :
( ~ ( ( true_1 != X96 )
| ~ $less(X98,X95)
| ~ $lesseq(X94,X98) )
=> ( int_2147483647 = 'IntArrayGet'(X97,X98) ) )
=> ( int_2147483647 = min_x1(X94,X95,X96,X97) ) )
| ~ ! [X94: $int,X95: $int,X96: $int,X97: $int] : ( min_1(X94,X95,X96,X97) = min_x1(X94,X95,X96,X97) )
| ~ ! [X92: $int,X93: $int] :
( ~ ( ( select2(X93,X92,localinv) = X12 )
| ( true_1 != x(select2(X93,X92,inv),'System_String') )
| ( true_1 != 'IsHeap'(X93) ) )
=> $true )
| ~ ! [X91: $int] :
( ( true_1 = x(X91,'System_String') )
=> ( 'System_String' = X91 ) )
| ( true_1 != x('System_String','System_IEquatable_1___System_String') )
| ( 'System_IEquatable_1___System_String' != 'AsInterface'('System_IEquatable_1___System_String') )
| ( true_1 != 'IsMemberlessType'('System_IEquatable_1___System_String') )
| ( true_1 != x('System_IEquatable_1___System_String','System_Object') )
| ( true_1 != x('System_IEquatable_1___System_String','System_IEquatable_1___System_String') )
| ( true_1 != x('System_String','System_Collections_IEnumerable') )
| ( true_1 != x('System_String','System_Collections_Generic_IEnumerable_1___System_Char') )
| ( 'System_Collections_Generic_IEnumerable_1___System_Char' != 'AsInterface'('System_Collections_Generic_IEnumerable_1___System_Char') )
| ( true_1 != 'IsMemberlessType'('System_Collections_Generic_IEnumerable_1___System_Char') )
| ( true_1 != x('System_Collections_Generic_IEnumerable_1___System_Char','System_Collections_IEnumerable') )
| ( true_1 != x('System_Collections_Generic_IEnumerable_1___System_Char','System_Object') )
| ( true_1 != x('System_Collections_Generic_IEnumerable_1___System_Char','System_Collections_Generic_IEnumerable_1___System_Char') )
| ( true_1 != x('System_String','System_IComparable_1___System_String') )
| ( 'System_IComparable_1___System_String' != 'AsInterface'('System_IComparable_1___System_String') )
| ( true_1 != 'IsMemberlessType'('System_IComparable_1___System_String') )
| ( true_1 != x('System_IComparable_1___System_String','System_Object') )
| ( true_1 != x('System_IComparable_1___System_String','System_IComparable_1___System_String') )
| ( true_1 != x('System_String','System_IConvertible') )
| ( 'System_IConvertible' != 'AsInterface'('System_IConvertible') )
| ( true_1 != 'IsMemberlessType'('System_IConvertible') )
| ( true_1 != x('System_IConvertible','System_Object') )
| ( true_1 != x('System_IConvertible','System_IConvertible') )
| ( true_1 != x('System_String','System_ICloneable') )
| ( true_1 != x('System_String','System_IComparable') )
| ( 'System_IComparable' != 'AsInterface'('System_IComparable') )
| ( true_1 != 'IsMemberlessType'('System_IComparable') )
| ( true_1 != x('System_IComparable','System_Object') )
| ( true_1 != x('System_IComparable','System_IComparable') )
| ( 'System_String' != 'AsImmutable'('System_String') )
| ( true_1 != 'IsImmutable'('System_String') )
| ( 'System_String' != 'AsDirectSubClass'('System_String',X12) )
| ( 'System_Object' != X12 )
| ( true_1 != x('System_String','System_String') )
| ~ ! [X94: $int,X95: $int,X96: $int,X97: $int] :
( ~ ( ( true_1 != X96 )
| ~ $less(X94,X95) )
=> ? [X98: $int] :
~ ( ( max_x0(X94,X95,X96,X97) != 'IntArrayGet'(X97,X98) )
| ( true_1 != X96 )
| ~ $less(X98,X95)
| ~ $lesseq(X94,X98) ) )
| ~ ! [X94: $int,X95: $int,X96: $int,X97: $int,X98: $int] :
( ~ ( ( true_1 != X96 )
| ~ $less(X98,X95)
| ~ $lesseq(X94,X98) )
=> $lesseq('IntArrayGet'(X97,X98),max_x0(X94,X95,X96,X97)) )
| ~ ! [X94: $int,X101: $int,X95: $int,X96: $int,X97: $int] :
( ~ ( ~ $lesseq(X101,X95)
| ~ $lesseq(X94,X101) )
=> ( max_x0(X94,X95,X96,X97) = max(max_x0(X94,X101,X96,X97),max_x0(X101,X95,X96,X97)) ) )
| ~ ! [X94: $int,X95: $int,X96: $int,X99: $int,X97: $int,X100: $int] :
( ! [X98: $int] :
( ~ ( ~ $less(X98,X95)
| ~ $lesseq(X94,X98) )
=> ~ ( ~ ( ( true_1 = X96 )
=> ( 'IntArrayGet'(X97,X98) = 'IntArrayGet'(X100,X98) ) )
| ~ ( ( true_1 = X96 )
<=> ( true_1 = X99 ) ) ) )
=> ( max_x0(X94,X95,X96,X97) = max_x0(X94,X95,X99,X100) ) )
| ~ ! [X94: $int,X95: $int,X96: $int,X97: $int] :
( ! [X98: $int] :
( ~ ( ( true_1 != X96 )
| ~ $less(X98,X95)
| ~ $lesseq(X94,X98) )
=> ( int_m2147483648 = 'IntArrayGet'(X97,X98) ) )
=> ( int_m2147483648 = max_x0(X94,X95,X96,X97) ) )
| ~ ! [X94: $int,X95: $int,X96: $int,X97: $int] : ( max_0(X94,X95,X96,X97) = max_x0(X94,X95,X96,X97) )
| ~ ! [X92: $int,X93: $int] :
( ~ ( ( select2(X93,X92,localinv) = X13 )
| ( true_1 != x(select2(X93,X92,inv),'System_Array') )
| ( true_1 != 'IsHeap'(X93) ) )
=> $true )
| ( true_1 != 'IsMemberlessType'('System_Array') )
| ( true_1 != x('System_Array','System_Collections_IEnumerable') )
| ( true_1 != x('System_Array','System_Collections_ICollection') )
| ( true_1 != x('System_Array','System_Collections_IList') )
| ( 'System_Collections_IList' != 'AsInterface'('System_Collections_IList') )
| ( true_1 != 'IsMemberlessType'('System_Collections_IList') )
| ( true_1 != x('System_Collections_IList','System_Collections_IEnumerable') )
| ( true_1 != x('System_Collections_IList','System_Collections_ICollection') )
| ( 'System_Collections_ICollection' != 'AsInterface'('System_Collections_ICollection') )
| ( true_1 != 'IsMemberlessType'('System_Collections_ICollection') )
| ( true_1 != x('System_Collections_ICollection','System_Collections_IEnumerable') )
| ( 'System_Collections_IEnumerable' != 'AsInterface'('System_Collections_IEnumerable') )
| ( true_1 != 'IsMemberlessType'('System_Collections_IEnumerable') )
| ( true_1 != x('System_Collections_IEnumerable','System_Object') )
| ( true_1 != x('System_Collections_IEnumerable','System_Collections_IEnumerable') )
| ( true_1 != x('System_Collections_ICollection','System_Object') )
| ( true_1 != x('System_Collections_ICollection','System_Collections_ICollection') )
| ( true_1 != x('System_Collections_IList','System_Object') )
| ( true_1 != x('System_Collections_IList','System_Collections_IList') )
| ( true_1 != x('System_Array','System_ICloneable') )
| ( 'System_ICloneable' != 'AsInterface'('System_ICloneable') )
| ( true_1 != 'IsMemberlessType'('System_ICloneable') )
| ( true_1 != x('System_ICloneable','System_Object') )
| ( true_1 != x('System_ICloneable','System_ICloneable') )
| ( 'System_Array' != 'AsMutable'('System_Array') )
| ( true_1 = 'IsImmutable'('System_Array') )
| ( 'System_Array' != 'AsDirectSubClass'('System_Array',X13) )
| ( 'System_Object' != X13 )
| ( true_1 != x('System_Array','System_Array') )
| ~ ! [X92: $int,X93: $int] :
( ~ ( ( select2(X93,X92,localinv) = X14 )
| ( true_1 != x(select2(X93,X92,inv),'ArrayMaxMin') )
| ( true_1 != 'IsHeap'(X93) ) )
=> $true )
| ~ ! [X91: $int] :
( ( true_1 = x(X91,'ArrayMaxMin') )
=> ( 'ArrayMaxMin' = X91 ) )
| ( 'ArrayMaxMin' != 'AsMutable'('ArrayMaxMin') )
| ( true_1 = 'IsImmutable'('ArrayMaxMin') )
| ( 'ArrayMaxMin' != 'AsDirectSubClass'('ArrayMaxMin',X14) )
| ( 'System_Object' != X14 )
| ( true_1 != x('ArrayMaxMin','ArrayMaxMin') )
| ( 'ArrayMaxMin_a' != 'AsNonNullRefField'('ArrayMaxMin_a','IntArray'('System_Int32',1)) )
| ( 'ArrayMaxMin' != 'DeclType'('ArrayMaxMin_a') )
| ( true_1 != 'IncludedInModifiesStar'('ArrayMaxMin_a') )
| ( true_1 != 'IncludeInMainFrameCondition'('ArrayMaxMin_a') )
| ( true_1 = 'IsStaticField'('ArrayMaxMin_a') )
| ~ ! [X17: $int,X18: $int,X53: $int] :
( ~ ( ( true_1 != 'System_String_Equals_System_String_System_String'(X17,X18,X53) )
| ( nullObject = X53 )
| ( nullObject = X18 ) )
=> ( 'System_String_IsInterned_System_String_notnull'(X17,X18) = 'System_String_IsInterned_System_String_notnull'(X17,X53) ) )
| ~ ! [X18: $int,X53: $int,X15: $int] :
( ~ ( ( true_1 != 'StringEquals'(X53,X15) )
| ( true_1 != 'StringEquals'(X18,X53) ) )
=> ( true_1 = 'StringEquals'(X18,X15) ) )
| ~ ! [X17: $int,X18: $int,X53: $int] :
~ ( ~ ( ( X18 = X53 )
=> ( true_1 = 'StringEquals'(X18,X53) ) )
| ~ ( ( true_1 = 'System_String_Equals_System_String_System_String'(X17,X18,X53) )
<=> ( true_1 = 'StringEquals'(X53,X18) ) )
| ~ ( ( true_1 = 'System_String_Equals_System_String_System_String'(X17,X18,X53) )
<=> ( true_1 = 'StringEquals'(X18,X53) ) ) )
| ~ ! [X17: $int,X18: $int,X53: $int] :
( ( true_1 = 'System_String_Equals_System_String'(X17,X18,X53) )
<=> ( true_1 = 'System_String_Equals_System_String_System_String'(X17,X18,X53) ) )
| ~ ! [X8: $int,X9: $int] :
? [X90: $int] :
( ~ ( ~ $lesseq(X9,X90)
| ~ $lesseq(X8,X90)
| ~ ( ( X9 = X90 )
| ( X8 = X90 ) ) )
& ( max(X8,X9) = X90 ) )
| ~ ! [X8: $int,X9: $int] :
? [X89: $int] :
( ~ ( ~ $lesseq(X89,X9)
| ~ $lesseq(X89,X8)
| ~ ( ( X9 = X89 )
| ( X8 = X89 ) ) )
& ( min(X8,X9) = X89 ) )
| ~ ! [X1: $int,X3: $int] :
( $lesseq(1,X3)
=> ( shr(X1,X3) = x_2(shr(X1,$difference(X3,1)),2) ) )
| ~ ! [X1: $int] : ( shr(X1,0) = X1 )
| ~ ! [X1: $int,X3: $int] :
? [X88: $int] :
( ( ~ ( ~ $lesseq(X3,16)
| ~ $lesseq(0,X3)
| ~ $less(X1,32768)
| ~ $lesseq(0,X1) )
=> ~ ( ~ $lesseq(X88,int_2147483647)
| ~ $lesseq(0,X88) ) )
& ( shl(X1,X3) = X88 ) )
| ~ ! [X1: $int,X3: $int] :
( $lesseq(1,X3)
=> ( shl(X1,X3) = $product(shl(X1,$difference(X3,1)),2) ) )
| ~ ! [X1: $int] : ( shl(X1,0) = X1 )
| ~ ! [X8: $int,X9: $int] :
? [X87: $int] :
( ( ~ ( ~ $lesseq(0,X9)
| ~ $lesseq(0,X8) )
=> ~ ( ~ $lesseq(X87,$sum(X8,X9))
| ~ $lesseq(0,X87) ) )
& ( or_1(X8,X9) = X87 ) )
| ~ ! [X8: $int,X9: $int] :
( ( $lesseq(0,X9)
| $lesseq(0,X8) )
=> $lesseq(0,and_1(X8,X9)) )
| ~ ! [X18: $int,X53: $int,X19: $int] :
( ~ ( ~ $less(X18,X53)
| ( x_1(X18,X19) != x_1(X53,X19) )
| ~ $lesseq(2,X19) )
=> $lesseq($sum(X18,X19),X53) )
| ~ ! [X8: $int,X9: $int] :
? [X86: $int] :
( ( ~ ( ~ $lesseq(0,X9)
| ~ $lesseq(0,X86) )
=> ( x_1(X8,X9) = x_1(X86,X9) ) )
& ( $difference(X8,X9) = X86 ) )
| ~ ! [X8: $int,X9: $int] :
( ~ ( ~ $lesseq(0,X9)
| ~ $lesseq(0,X8) )
=> ( x_1(X8,X9) = x_1($sum(X9,X8),X9) ) )
| ~ ! [X8: $int,X9: $int] :
( ~ ( ~ $lesseq(0,X9)
| ~ $lesseq(0,X8) )
=> ( x_1(X8,X9) = x_1($sum(X8,X9),X9) ) )
| ~ ! [X8: $int,X9: $int] :
? [X85: $int] :
( ( ~ ( ~ $less(X9,0)
| ~ $lesseq(X8,0) )
=> ~ ( ~ $lesseq(X85,0)
| ~ $less(X9,X85) ) )
& ( x_1(X8,X9) = X85 ) )
| ~ ! [X8: $int,X9: $int] :
? [X84: $int] :
( ( ~ ( ~ $less(0,X9)
| ~ $lesseq(X8,0) )
=> ~ ( ~ $lesseq(X84,0)
| ~ $less($difference(0,X9),X84) ) )
& ( x_1(X8,X9) = X84 ) )
| ~ ! [X8: $int,X9: $int] :
? [X83: $int] :
( ( ~ ( ~ $less(X9,0)
| ~ $lesseq(0,X8) )
=> ~ ( ~ $less(X83,$difference(0,X9))
| ~ $lesseq(0,X83) ) )
& ( x_1(X8,X9) = X83 ) )
| ~ ! [X8: $int,X9: $int] :
? [X82: $int] :
( ( ~ ( ~ $less(0,X9)
| ~ $lesseq(0,X8) )
=> ~ ( ~ $less(X82,X9)
| ~ $lesseq(0,X82) ) )
& ( x_1(X8,X9) = X82 ) )
| ~ ! [X8: $int,X9: $int] : ( x_1(X8,X9) = $difference(X8,$product(x_2(X8,X9),X9)) )
| ~ ! [X53: $int,X8: $int,X9: $int] :
( ( true_1 != X53 )
=> ( 'IfThenElse'(X53,X8,X9) = X9 ) )
| ~ ! [X53: $int,X8: $int,X9: $int] :
( ( true_1 = X53 )
=> ( 'IfThenElse'(X53,X8,X9) = X8 ) )
| ~ ! [X81: $int,X48: $int,X49: $int] :
( ( true_1 = 'InRange'(X81,X49) )
=> ( 'IntToInt'(X81,X48,X49) = X81 ) )
| ~ ! [X1: $int] :
( ( true_1 = 'InRange'(X1,'System_Char') )
<=> ~ ( ~ $less(X1,65536)
| ~ $lesseq(0,X1) ) )
| ~ ! [X1: $int] :
( ( true_1 = 'InRange'(X1,'System_UInt64') )
<=> ~ ( ~ $lesseq(X1,int_18446744073709551615)
| ~ $lesseq(0,X1) ) )
| ~ ! [X1: $int] :
( ( true_1 = 'InRange'(X1,'System_Int64') )
<=> ~ ( ~ $lesseq(X1,int_9223372036854775807)
| ~ $lesseq(int_m9223372036854775808,X1) ) )
| ~ ! [X1: $int] :
( ( true_1 = 'InRange'(X1,'System_UInt32') )
<=> ~ ( ~ $lesseq(X1,int_4294967295)
| ~ $lesseq(0,X1) ) )
| ~ ! [X1: $int] :
( ( true_1 = 'InRange'(X1,'System_Int32') )
<=> ~ ( ~ $lesseq(X1,int_2147483647)
| ~ $lesseq(int_m2147483648,X1) ) )
| ~ ! [X1: $int] :
( ( true_1 = 'InRange'(X1,'System_UInt16') )
<=> ~ ( ~ $less(X1,65536)
| ~ $lesseq(0,X1) ) )
| ~ ! [X1: $int] :
( ( true_1 = 'InRange'(X1,'System_Int16') )
<=> ~ ( ~ $less(X1,32768)
| ~ $lesseq($difference(0,32768),X1) ) )
| ~ ! [X1: $int] :
( ( true_1 = 'InRange'(X1,'System_Byte') )
<=> ~ ( ~ $less(X1,256)
| ~ $lesseq(0,X1) ) )
| ~ ! [X1: $int] :
( ( true_1 = 'InRange'(X1,'System_SByte') )
<=> ~ ( ~ $less(X1,128)
| ~ $lesseq($difference(0,128),X1) ) )
| ( $sum(int_m2147483648,1) != $difference(0,int_2147483647) )
| ( $sum(int_m9223372036854775808,1) != $difference(0,int_9223372036854775807) )
| ~ $less(int_9223372036854775807,int_18446744073709551615)
| ~ $less(int_4294967295,int_9223372036854775807)
| ~ $less(int_2147483647,int_4294967295)
| ~ $less(100000,int_2147483647)
| ~ $less(int_m2147483648,$difference(0,100000))
| ~ $less(int_m9223372036854775808,int_m2147483648)
| ( true_1 != 'IsValueType'('System_IntPtr') )
| ( true_1 != 'IsValueType'('System_UIntPtr') )
| ( true_1 != 'IsValueType'('System_Char') )
| ( true_1 != 'IsValueType'('System_UInt64') )
| ( true_1 != 'IsValueType'('System_Int64') )
| ( true_1 != 'IsValueType'('System_UInt32') )
| ( true_1 != 'IsValueType'('System_Int32') )
| ( true_1 != 'IsValueType'('System_UInt16') )
| ( true_1 != 'IsValueType'('System_Int16') )
| ( true_1 != 'IsValueType'('System_Byte') )
| ( true_1 != 'IsValueType'('System_SByte') )
| ~ ! [X6: $int,X74: $int] :
( ( nullObject != 'BoxTester'(X6,X74) )
=> ( 'Box'('Unbox'(X6),X6) = X6 ) )
| ~ ! [X6: $int,X74: $int] :
( ( 'UnboxedType'(X6) = X74 )
<=> ( nullObject != 'BoxTester'(X6,X74) ) )
| ~ ! [X8: $int,X6: $int] :
? [X80: $int] :
( ( ~ ( ( X6 != X80 )
| ( true_1 != x('UnboxedType'(X80),'System_Object') ) )
=> ( X6 = X8 ) )
& ( 'Box'(X8,X6) = X80 ) )
| ~ ! [X6: $int] :
( ( true_1 = 'IsValueType'('UnboxedType'(X6)) )
=> ! [X20: $int,X8: $int] :
? [X78: $int] :
( ? [X79: $int] :
( ( ( true_1 = 'IsHeap'(X20) )
=> ~ ( ( select2(X20,X78,localinv) != X79 )
| ( select2(X20,X78,inv) != X79 ) ) )
& ( typeof(X78) = X79 ) )
& ( 'Box'(X8,X6) = X78 ) ) )
| ~ ! [X8: $int,X6: $int] : ( 'Unbox'('Box'(X8,X6)) = X8 )
| ~ ! [X8: $int,X74: $int,X75: $int,X76: $int] :
( ( true_1 != 'IsValueType'('UnboxedType'(X8)) )
=> ( 'BoxFunc'(X8,X74,X75,X76) = X8 ) )
| ~ ! [X73: $int,X74: $int,X75: $int,X76: $int] :
? [X77: $int] :
( ~ ( ( 'UnboxedType'(X77) != X74 )
| ( 'Box'(X73,X77) != X77 ) )
& ( 'BoxFunc'(X73,X74,X75,X76) = X77 ) )
| ~ ! [X4: $int,X17: $int] :
? [X68: $int] :
( ? [X69: $int,X70: $int,X71: $int,X72: $int] :
( ( ~ ( ( select2(X17,X72,localinv) = 'BaseClass'(X71) )
| ( true_1 != x(select2(X17,X72,inv),X71) )
| ( 'PeerGroupPlaceholder' = X71 )
| ~ ( ( true_1 = select2(X17,X4,allocated) )
<=> $true )
| ( nullObject = X4 )
| ( true_1 != 'IsHeap'(X17) ) )
=> ~ ( ~ ( ( select2(X17,X70,localinv) = 'BaseClass'(X69) )
| ( true_1 != x(select2(X17,X70,inv),X69) )
| ( 'PeerGroupPlaceholder' = X69 ) )
| ~ ( ( true_1 = select2(X17,X68,allocated) )
<=> $true )
| ( nullObject = X68 ) ) )
& ( select2(X17,X4,ownerRef) = X72 )
& ( select2(X17,X4,ownerFrame) = X71 )
& ( select2(X17,X68,ownerRef) = X70 )
& ( select2(X17,X68,ownerFrame) = X69 ) )
& ( select2(X17,X4,'FirstConsistentOwner') = X68 ) )
| ~ ! [X4: $int,X5: $int,X17: $int] :
? [X66: $int,X67: $int] :
( ( ~ ( ( select2(X17,X67,localinv) = 'BaseClass'(X66) )
| ( true_1 != x(select2(X17,X67,inv),X66) )
| ( 'PeerGroupPlaceholder' = X66 )
| ( 'AsPureObject'(X4) != X4 )
| ~ ( ( true_1 = select2(X17,X4,allocated) )
<=> $true )
| ( nullObject = X4 )
| ( true_1 != 'IsHeap'(X17) ) )
=> ( select2(X17,X4,X5) = 'FieldDependsOnFCO'(X4,X5,select2(X17,select2(X17,X4,'FirstConsistentOwner'),exposeVersion)) ) )
& ( select2(X17,X4,ownerRef) = X67 )
& ( select2(X17,X4,ownerFrame) = X66 ) )
| ~ ! [X17: $int,X4: $int] :
? [X63: $int,X64: $int,X65: $int] :
( ( ~ ( ( select2(X17,X65,localinv) = 'BaseClass'(X64) )
| ( true_1 != x(select2(X17,X65,inv),X64) )
| ( 'PeerGroupPlaceholder' = X64 )
| ( true_1 != 'IsHeap'(X17) ) )
=> ~ ( ( select2(X17,X4,localinv) != X63 )
| ( select2(X17,X4,inv) != X63 ) ) )
& ( select2(X17,X4,ownerRef) = X65 )
& ( select2(X17,X4,ownerFrame) = X64 )
& ( typeof(X4) = X63 ) )
| ~ ! [X17: $int,X4: $int,X5: $int,X1: $int] :
? [X61: $int] :
( ? [X62: $int] :
( ( ~ ( ( nullObject = X61 )
| ( true_1 != 'IsHeap'(X17) ) )
=> ~ ( ( select2(X17,X4,ownerFrame) != select2(X17,X62,ownerFrame) )
| ( select2(X17,X4,ownerRef) != select2(X17,X62,ownerRef) ) ) )
& ( 'ElementProxy'(X61,X1) = X62 ) )
& ( select2(X17,X4,'AsElementsPeerField'(X5,X1)) = X61 ) )
| ~ ! [X17: $int,X4: $int,X5: $int,X16: $int,X1: $int] :
? [X59: $int] :
( ? [X60: $int] :
( ( ~ ( ( nullObject = X59 )
| ( true_1 != 'IsHeap'(X17) ) )
=> ~ ( ( select2(X17,X60,ownerFrame) != X16 )
| ( select2(X17,X60,ownerRef) != X4 ) ) )
& ( 'ElementProxy'(X59,X1) = X60 ) )
& ( select2(X17,X4,'AsElementsRepField'(X5,X16,X1)) = X59 ) )
| ~ ! [X17: $int,X4: $int,X5: $int] :
? [X58: $int] :
( ( ~ ( ( nullObject = X58 )
| ( true_1 != 'IsHeap'(X17) ) )
=> ~ ( ( select2(X17,X4,ownerFrame) != select2(X17,X58,ownerFrame) )
| ( select2(X17,X4,ownerRef) != select2(X17,X58,ownerRef) ) ) )
& ( select2(X17,X4,'AsPeerField'(X5)) = X58 ) )
| ~ ! [X17: $int,X4: $int,X5: $int,X16: $int] :
? [X57: $int] :
( ( ~ ( ( nullObject = X57 )
| ( true_1 != 'IsHeap'(X17) ) )
=> ~ ( ( select2(X17,X57,ownerFrame) != X16 )
| ( select2(X17,X57,ownerRef) != X4 ) ) )
& ( select2(X17,X4,'AsRepField'(X5,X16)) = X57 ) )
| ~ ! [X45: $int] : $lesseq(0,'StringLength'(X45))
| ~ ! [X4: $int,X16: $int] :
( ~ ( ( true_1 != x(typeof(X4),'AsImmutable'(X16)) )
| ( 'BeingConstructed' = X4 )
| ( nullObject = X4 ) )
=> ! [X17: $int] :
? [X56: $int] :
( ( ( true_1 = 'IsHeap'(X17) )
=> ~ ( ~ ! [X10: $int] :
( ( 'AsOwner'(X4,select2(X17,X10,ownerRef)) = X4 )
=> ( ( 'PeerGroupPlaceholder' != select2(X17,X10,ownerFrame) )
| ( X4 = X10 ) ) )
| ( 'AsOwner'(X4,select2(X17,X4,ownerRef)) != X4 )
| ( 'PeerGroupPlaceholder' != select2(X17,X4,ownerFrame) )
| ( select2(X17,X4,localinv) != X56 )
| ( select2(X17,X4,inv) != X56 ) ) )
& ( typeof(X4) = X56 ) ) )
| ~ ! [X16: $int,X33: $int] :
( ( true_1 = x(X33,'AsMutable'(X16)) )
=> ~ ( ( 'AsMutable'(X33) != X33 )
| ( true_1 = 'IsImmutable'(X33) ) ) )
| ~ ! [X16: $int,X33: $int] :
( ( true_1 = x(X33,'AsImmutable'(X16)) )
=> ~ ( ( 'AsImmutable'(X33) != X33 )
| ( true_1 != 'IsImmutable'(X33) ) ) )
| ( true_1 = 'IsImmutable'('System_Object') )
| ~ ! [X52: $int,X45: $int,X53: $int] :
? [X54: $int,X55: $int] :
( ( ~ ( ( true_1 != x('UnboxedType'(X55),X54) )
| ( X53 != X55 )
| ( X52 != X54 ) )
=> ( true_1 = x(typeof(X53),X52) ) )
& ( 'Box'(X45,X53) = X55 )
& ( 'AsInterface'(X52) = X54 ) )
| ~ ! [X4: $int] : ( true_1 != 'IsMemberlessType'(typeof(X4)) )
| ~ ! [X17: $int,X4: $int,X5: $int,X16: $int] :
( ( true_1 = 'IsHeap'(X17) )
=> ( true_1 = 'InRange'(select2(X17,X4,'AsRangeField'(X5,X16)),X16) ) )
| ~ ! [X17: $int,X4: $int,X5: $int,X16: $int] :
( ~ ( ~ ( ( ( true_1 = select2(X17,'BeingConstructed','NonNullFieldsAreInitialized') )
<=> $true )
| ( 'BeingConstructed' != X4 ) )
| ( nullObject = X4 )
| ( true_1 != 'IsHeap'(X17) ) )
=> ( nullObject != select2(X17,X4,'AsNonNullRefField'(X5,X16)) ) )
| ~ ! [X17: $int,X4: $int,X5: $int,X16: $int] :
( ( true_1 = 'IsHeap'(X17) )
=> ( true_1 = 'Is'(select2(X17,X4,'AsRefField'(X5,X16)),X16) ) )
| ~ ! [X5: $int,X16: $int] :
( ( 'AsNonNullRefField'(X5,X16) = X5 )
=> ( 'AsRefField'(X5,X16) = X5 ) )
| ( 'System_Object' != 'DeclType'('NonNullFieldsAreInitialized') )
| ~ ! [X17: $int,X15: $int] :
( ( true_1 = 'IsHeap'(X17) )
=> ( true_1 = select2(X17,'ClassRepr'(X15),allocated) ) )
| ~ ! [X17: $int,X4: $int] :
( ( true_1 = 'IsAllocated'(X17,X4) )
=> ( true_1 = select2(X17,X4,allocated) ) )
| ~ ! [X17: $int,X51: $int,X1: $int] :
( ( true_1 = 'IsAllocated'(X17,X51) )
=> ( true_1 = 'IsAllocated'(X17,'ValueArrayGet'(X51,X1)) ) )
| ~ ! [X17: $int,X51: $int,X1: $int] :
( ( true_1 = 'IsAllocated'(X17,X51) )
=> ( true_1 = 'IsAllocated'(X17,'RefArrayGet'(X51,X1)) ) )
| ~ ! [X17: $int,X45: $int,X5: $int] :
( ( true_1 = 'IsAllocated'(X17,X45) )
=> ( true_1 = 'IsAllocated'(X17,'StructGet'(X45,X5)) ) )
| ~ ! [X17: $int,X4: $int,X5: $int] :
( ~ ( ( true_1 != select2(X17,X4,allocated) )
| ( true_1 != 'IsHeap'(X17) ) )
=> ( true_1 = select2(X17,select2(X17,X4,X5),allocated) ) )
| ~ ! [X17: $int,X4: $int,X5: $int] :
( ~ ( ( true_1 != select2(X17,X4,allocated) )
| ( true_1 != 'IsHeap'(X17) ) )
=> ( true_1 = 'IsAllocated'(X17,select2(X17,X4,X5)) ) )
| ~ ! [X17: $int,X4: $int] :
? [X50: $int] :
( ( ~ ( ( true_1 != x(X50,'System_Array') )
| ( nullObject = X4 )
| ( true_1 != 'IsHeap'(X17) ) )
=> ~ ( ( select2(X17,X4,localinv) != X50 )
| ( select2(X17,X4,inv) != X50 ) ) )
& ( typeof(X4) = X50 ) )
| ~ ! [X4: $int,X16: $int] :
( ( true_1 != 'Is'(X4,X16) )
=> ( nullObject = 'As'(X4,X16) ) )
| ~ ! [X4: $int,X16: $int] :
( ( true_1 = 'Is'(X4,X16) )
=> ( 'As'(X4,X16) = X4 ) )
| ~ ! [X4: $int,X16: $int] :
( ( true_1 = 'IsNotNull'(X4,X16) )
<=> ~ ( ( true_1 != 'Is'(X4,X16) )
| ( nullObject = X4 ) ) )
| ~ ! [X4: $int,X16: $int] :
( ( true_1 = 'Is'(X4,X16) )
<=> ( ( true_1 = x(typeof(X4),X16) )
| ( nullObject = X4 ) ) )
| ~ ! [X16: $int] : ( 'TypeName'('TypeObject'(X16)) = X16 )
| ~ ! [X16: $int] : ( true_1 = 'IsNotNull'('TypeObject'(X16),'System_Type') )
| ( true_1 != x('System_Type','System_Object') )
| ( true_1 != 'IsValueType'('System_Boolean') )
| ~ ! [X16: $int] :
( ( true_1 = 'IsValueType'(X16) )
=> ~ ( ~ ! [X33: $int] :
( ( true_1 = x(X33,X16) )
=> ( X16 = X33 ) )
| ~ ! [X33: $int] :
( ( true_1 = x(X16,X33) )
=> ( X16 = X33 ) ) ) )
| ~ ! [X0: $int,X48: $int,X49: $int] :
( ( true_1 = x(X49,'AsDirectSubClass'(X48,X0)) )
=> ( 'OneClassDown'(X49,X0) = X48 ) )
| ~ ! [X16: $int] :
? [X47: $int] :
( ~ ( ~ ( ( 'System_Object' != X16 )
=> ( X16 != X47 ) )
| ( true_1 != x(X16,X47) ) )
& ( 'BaseClass'(X16) = X47 ) )
| ~ ! [X45: $int,X5: $int,X46: $int,X8: $int] :
( ( X5 != X46 )
=> ( 'StructGet'('StructSet'(X45,X5,X8),X46) = 'StructGet'(X45,X46) ) )
| ~ ! [X45: $int,X5: $int,X8: $int] : ( 'StructGet'('StructSet'(X45,X5,X8),X5) = X8 )
| ~ ! [X4: $int,X44: $int] : ( 'System_Object' = typeof('ElementProxyStruct'(X4,X44)) )
| ~ ! [X4: $int,X44: $int] : ( 'System_Object' = typeof('ElementProxy'(X4,X44)) )
| ~ ! [X18: $int,X20: $int] :
( ~ ( ( true_1 != x(typeof(X18),'System_Array') )
| ( true_1 != 'IsAllocated'(X20,X18) )
| ( true_1 != 'IsHeap'(X20) ) )
=> ( true_1 = 'IsAllocated'(X20,'ElementProxy'(X18,$difference(0,1))) ) )
| ~ ! [X18: $int,X1: $int,X20: $int] :
? [X42: $int,X43: $int] :
( ( ~ ( ( true_1 != x(typeof(X18),'System_Array') )
| ( true_1 != 'IsHeap'(X20) ) )
=> ( ~ ( ( select2(X20,X43,ownerFrame) != select2(X20,X42,ownerFrame) )
| ( select2(X20,X43,ownerRef) != select2(X20,X42,ownerRef) ) )
| ( true_1 = 'IsImmutable'(typeof(X43)) )
| ( nullObject = X43 ) ) )
& ( 'RefArrayGet'(select2(X20,X18,elements),X1) = X43 )
& ( 'ElementProxy'(X18,$difference(0,1)) = X42 ) )
| ~ ! [X0: $int,X22: $int,X16: $int] :
? [X41: $int] :
( ( ( true_1 = x(X41,X16) )
=> ( ( X16 = X41 )
| ( true_1 = x('System_Array',X16) ) ) )
& ( 'IntArray'(X0,X22) = X41 ) )
| ~ ! [X0: $int,X22: $int,X16: $int] :
? [X40: $int] :
( ( ( true_1 = x(X40,X16) )
=> ( ( X16 = X40 )
| ( true_1 = x('System_Array',X16) ) ) )
& ( 'ValueArray'(X0,X22) = X40 ) )
| ~ ! [X0: $int,X22: $int,X16: $int] :
? [X39: $int] :
( ( ( true_1 = x('NonNullRefArray'(X0,X22),X16) )
=> ( ~ ( ( true_1 != x(X0,X39) )
| ( 'NonNullRefArray'(X39,X22) != X16 ) )
| ( true_1 = x('System_Array',X16) ) ) )
& ( 'ElementType'(X16) = X39 ) )
| ~ ! [X0: $int,X22: $int,X16: $int] :
? [X38: $int] :
( ( ( true_1 = x('RefArray'(X0,X22),X16) )
=> ( ~ ( ( true_1 != x(X0,X38) )
| ( 'RefArray'(X38,X22) != X16 ) )
| ( true_1 = x('System_Array',X16) ) ) )
& ( 'ElementType'(X16) = X38 ) )
| ~ ! [X0: $int,X22: $int,X16: $int] :
? [X37: $int] :
( ( ( true_1 = x(X16,X37) )
=> ( X16 = X37 ) )
& ( 'IntArray'(X0,X22) = X37 ) )
| ~ ! [X0: $int,X22: $int,X16: $int] :
? [X36: $int] :
( ( ( true_1 = x(X16,X36) )
=> ( X16 = X36 ) )
& ( 'ValueArray'(X0,X22) = X36 ) )
| ~ ! [X0: $int,X22: $int,X16: $int] :
? [X35: $int] :
( ( ( true_1 = x(X16,'NonNullRefArray'(X0,X22)) )
=> ~ ( ( true_1 != x(X35,X0) )
| ( 'NonNullRefArray'(X35,X22) != X16 )
| ( X0 = X16 ) ) )
& ( 'ElementType'(X16) = X35 ) )
| ~ ! [X0: $int,X22: $int,X16: $int] :
? [X34: $int] :
( ( ( true_1 = x(X16,'RefArray'(X0,X22)) )
=> ~ ( ( true_1 != x(X34,X0) )
| ( 'RefArray'(X34,X22) != X16 )
| ( X0 = X16 ) ) )
& ( 'ElementType'(X16) = X34 ) )
| ~ ! [X0: $int,X22: $int] : ( 'ElementType'('NonNullRefArray'(X0,X22)) = X0 )
| ~ ! [X0: $int,X22: $int] : ( 'ElementType'('RefArray'(X0,X22)) = X0 )
| ~ ! [X0: $int,X22: $int] : ( 'ElementType'('IntArray'(X0,X22)) = X0 )
| ~ ! [X0: $int,X22: $int] : ( 'ElementType'('ValueArray'(X0,X22)) = X0 )
| ~ ! [X16: $int,X33: $int,X22: $int] :
( ( true_1 = x(X33,X16) )
=> ( true_1 = x('NonNullRefArray'(X33,X22),'NonNullRefArray'(X16,X22)) ) )
| ~ ! [X16: $int,X33: $int,X22: $int] :
( ( true_1 = x(X33,X16) )
=> ( true_1 = x('RefArray'(X33,X22),'RefArray'(X16,X22)) ) )
| ~ ! [X29: $int,X30: $int,X31: $int] :
? [X32: $int] :
( ( ( true_1 = 'NonNullRefArrayRaw'(X29,X30,X31) )
=> ~ ( ( true_1 != x(X30,'ElementType'(X32)) )
| ( 'Rank'(X29) != X31 )
| ( true_1 != x(X32,'System_Array') ) ) )
& ( typeof(X29) = X32 ) )
| ~ ! [X16: $int,X22: $int] :
? [X28: $int] :
( ~ ( ( true_1 != x(X28,'System_Array') )
| ( true_1 != x(X28,X28) ) )
& ( 'NonNullRefArray'(X16,X22) = X28 ) )
| ~ ! [X16: $int,X22: $int] :
? [X27: $int] :
( ~ ( ( true_1 != x(X27,'System_Array') )
| ( true_1 != x(X27,X27) ) )
& ( 'RefArray'(X16,X22) = X27 ) )
| ~ ! [X16: $int,X22: $int] :
? [X26: $int] :
( ~ ( ( true_1 != x(X26,'System_Array') )
| ( true_1 != x(X26,X26) ) )
& ( 'IntArray'(X16,X22) = X26 ) )
| ~ ! [X16: $int,X22: $int] :
? [X25: $int] :
( ~ ( ( true_1 != x(X25,'System_Array') )
| ( true_1 != x(X25,X25) ) )
& ( 'ValueArray'(X16,X22) = X25 ) )
| ( true_1 != x('System_Array','System_Object') )
| ~ ! [X16: $int,X24: $int,X22: $int] :
( ( true_1 = x(X16,'NonNullRefArray'(X24,X22)) )
=> ( 'ArrayCategoryNonNullRef' = 'ArrayCategory'(X16) ) )
| ~ ! [X16: $int,X24: $int,X22: $int] :
( ( true_1 = x(X16,'RefArray'(X24,X22)) )
=> ( 'ArrayCategoryRef' = 'ArrayCategory'(X16) ) )
| ~ ! [X16: $int,X24: $int,X22: $int] :
( ( true_1 = x(X16,'IntArray'(X24,X22)) )
=> ( 'ArrayCategoryInt' = 'ArrayCategory'(X16) ) )
| ~ ! [X16: $int,X24: $int,X22: $int] :
( ( true_1 = x(X16,'ValueArray'(X24,X22)) )
=> ( 'ArrayCategoryValue' = 'ArrayCategory'(X16) ) )
| ~ ! [X18: $int,X1: $int] : ( 'UBound'(X18,X1) = $difference('DimLength'(X18,X1),1) )
| ~ ! [X18: $int,X1: $int] : ( 0 = 'LBound'(X18,X1) )
| ~ ! [X18: $int] :
( ( 1 = 'Rank'(X18) )
=> ( 'Length'(X18) = 'DimLength'(X18,0) ) )
| ~ ! [X18: $int,X1: $int] : $lesseq(0,'DimLength'(X18,X1))
| ~ ! [X18: $int] :
? [X23: $int] :
( ~ ( ~ $lesseq(X23,int_2147483647)
| ~ $lesseq(0,X23) )
& ( 'Length'(X18) = X23 ) )
| ~ ! [X18: $int,X16: $int,X22: $int] :
( ~ ( ( true_1 != x(typeof(X18),'IntArray'(X16,X22)) )
| ( nullObject = X18 ) )
=> ( 'Rank'(X18) = X22 ) )
| ~ ! [X18: $int,X16: $int,X22: $int] :
( ~ ( ( true_1 != x(typeof(X18),'ValueArray'(X16,X22)) )
| ( nullObject = X18 ) )
=> ( 'Rank'(X18) = X22 ) )
| ~ ! [X18: $int,X16: $int,X22: $int] :
( ~ ( ( true_1 != x(typeof(X18),'NonNullRefArray'(X16,X22)) )
| ( nullObject = X18 ) )
=> ( 'Rank'(X18) = X22 ) )
| ~ ! [X18: $int,X16: $int,X22: $int] :
( ~ ( ( true_1 != x(typeof(X18),'RefArray'(X16,X22)) )
| ( nullObject = X18 ) )
=> ( 'Rank'(X18) = X22 ) )
| ~ ! [X18: $int] : $lesseq(1,'Rank'(X18))
| ~ ! [X18: $int,X16: $int,X1: $int,X22: $int,X20: $int] :
( ~ ( ( true_1 != x(typeof(X18),'NonNullRefArray'(X16,X22)) )
| ( true_1 != 'IsHeap'(X20) ) )
=> ( nullObject != 'RefArrayGet'(select2(X20,X18,elements),X1) ) )
| ~ ! [X18: $int,X1: $int,X20: $int] :
? [X21: $int] :
( ( ~ ( ( nullObject = X21 )
| ( true_1 != 'IsHeap'(X20) ) )
=> ( true_1 = x(typeof(X21),'ElementType'(typeof(X18))) ) )
& ( 'RefArrayGet'(select2(X20,X18,elements),X1) = X21 ) )
| ~ ! [X18: $int,X1: $int,X20: $int] :
( ( true_1 = 'IsHeap'(X20) )
=> ( true_1 = 'InRange'('IntArrayGet'(select2(X20,X18,elements),X1),'ElementType'(typeof(X18))) ) )
| ~ ! [X18: $int,X19: $int,X8: $int,X9: $int] : ( 'ArrayIndexInvY'('ArrayIndex'(X18,X19,X8,X9)) = X9 )
| ~ ! [X18: $int,X19: $int,X8: $int,X9: $int] : ( 'ArrayIndexInvX'('ArrayIndex'(X18,X19,X8,X9)) = X8 )
| ~ ! [X0: $int,X1: $int,X3: $int,X8: $int] :
( ( X1 != X3 )
=> ( 'RefArrayGet'('RefArraySet'(X0,X1,X8),X3) = 'RefArrayGet'(X0,X3) ) )
| ~ ! [X0: $int,X1: $int,X8: $int] : ( 'RefArrayGet'('RefArraySet'(X0,X1,X8),X1) = X8 )
| ~ ! [X0: $int,X1: $int,X3: $int,X8: $int] :
( ( X1 != X3 )
=> ( 'IntArrayGet'('IntArraySet'(X0,X1,X8),X3) = 'IntArrayGet'(X0,X3) ) )
| ~ ! [X0: $int,X1: $int,X8: $int] : ( 'IntArrayGet'('IntArraySet'(X0,X1,X8),X1) = X8 )
| ~ ! [X0: $int,X1: $int,X3: $int,X8: $int] :
( ( X1 != X3 )
=> ( 'ValueArrayGet'('ValueArraySet'(X0,X1,X8),X3) = 'ValueArrayGet'(X0,X3) ) )
| ~ ! [X0: $int,X1: $int,X8: $int] : ( 'ValueArrayGet'('ValueArraySet'(X0,X1,X8),X1) = X8 )
| ( true_1 != 'IncludedInModifiesStar'(elements) )
| ( true_1 != 'IncludedInModifiesStar'(exposeVersion) )
| ( true_1 = 'IncludedInModifiesStar'(ownerFrame) )
| ( true_1 = 'IncludedInModifiesStar'(ownerRef) )
| ( true_1 = 'IsStaticField'(exposeVersion) )
| ( true_1 = 'IsStaticField'(localinv) )
| ( true_1 = 'IsStaticField'(inv) )
| ( true_1 = 'IsStaticField'(elements) )
| ( true_1 = 'IsStaticField'(allocated) )
| ( true_1 = 'IncludeInMainFrameCondition'('FirstConsistentOwner') )
| ( true_1 != 'IncludeInMainFrameCondition'(exposeVersion) )
| ( true_1 != 'IncludeInMainFrameCondition'(ownerFrame) )
| ( true_1 != 'IncludeInMainFrameCondition'(ownerRef) )
| ( true_1 = 'IncludeInMainFrameCondition'(localinv) )
| ( true_1 = 'IncludeInMainFrameCondition'(inv) )
| ( true_1 != 'IncludeInMainFrameCondition'(elements) )
| ( true_1 != 'IncludeInMainFrameCondition'(allocated) )
| ~ ! [X16: $int,X17: $int] :
( ( true_1 = 'IsHeap'(X17) )
=> ( 'PeerGroupPlaceholder' = select2(X17,'ClassRepr'(X16),ownerFrame) ) )
| ~ ! [X16: $int] : ( 'ClassRepr'(X16) != nullObject )
| ~ ! [X16: $int] : ( true_1 != x(typeof('ClassRepr'(X16)),'System_Object') )
| ~ ! [X15: $int] : ( 'ClassReprInv'('ClassRepr'(X15)) = X15 )
| ( 'System_Object' != 'DeclType'(exposeVersion) )
| ( 'System_Object' != 'DeclType'(elements) )
| ~ ( ( 'ArrayMaxMin' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'ArrayMaxMin' != 'System_IConvertible' )
& ( 'System_IConvertible' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'ArrayMaxMin' != 'System_IEquatable_1___System_String' )
& ( 'System_IEquatable_1___System_String' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_IEquatable_1___System_String' != 'System_IConvertible' )
& ( 'ArrayMaxMin' != 'System_Collections_IEnumerable' )
& ( 'System_Collections_IEnumerable' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_Collections_IEnumerable' != 'System_IConvertible' )
& ( 'System_Collections_IEnumerable' != 'System_IEquatable_1___System_String' )
& ( 'ArrayMaxMin' != 'System_IComparable_1___System_String' )
& ( 'System_IComparable_1___System_String' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_IComparable_1___System_String' != 'System_IConvertible' )
& ( 'System_IComparable_1___System_String' != 'System_IEquatable_1___System_String' )
& ( 'System_IComparable_1___System_String' != 'System_Collections_IEnumerable' )
& ( 'ArrayMaxMin' != 'System_ICloneable' )
& ( 'System_ICloneable' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_ICloneable' != 'System_IConvertible' )
& ( 'System_ICloneable' != 'System_IEquatable_1___System_String' )
& ( 'System_ICloneable' != 'System_Collections_IEnumerable' )
& ( 'System_ICloneable' != 'System_IComparable_1___System_String' )
& ( 'ArrayMaxMin' != 'System_IComparable' )
& ( 'System_IComparable' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_IComparable' != 'System_IConvertible' )
& ( 'System_IComparable' != 'System_IEquatable_1___System_String' )
& ( 'System_IComparable' != 'System_Collections_IEnumerable' )
& ( 'System_IComparable' != 'System_IComparable_1___System_String' )
& ( 'System_IComparable' != 'System_ICloneable' )
& ( 'ArrayMaxMin' != 'System_Collections_IList' )
& ( 'System_Collections_IList' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_Collections_IList' != 'System_IConvertible' )
& ( 'System_Collections_IList' != 'System_IEquatable_1___System_String' )
& ( 'System_Collections_IList' != 'System_Collections_IEnumerable' )
& ( 'System_Collections_IList' != 'System_IComparable_1___System_String' )
& ( 'System_Collections_IList' != 'System_ICloneable' )
& ( 'System_Collections_IList' != 'System_IComparable' )
& ( 'ArrayMaxMin' != 'System_Collections_ICollection' )
& ( 'System_Collections_ICollection' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_Collections_ICollection' != 'System_IConvertible' )
& ( 'System_Collections_ICollection' != 'System_IEquatable_1___System_String' )
& ( 'System_Collections_ICollection' != 'System_Collections_IEnumerable' )
& ( 'System_Collections_ICollection' != 'System_IComparable_1___System_String' )
& ( 'System_Collections_ICollection' != 'System_ICloneable' )
& ( 'System_Collections_ICollection' != 'System_IComparable' )
& ( 'System_Collections_ICollection' != 'System_Collections_IList' )
& ( 'ArrayMaxMin' != 'ArrayMaxMin_a' )
& ( 'ArrayMaxMin_a' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'ArrayMaxMin_a' != 'System_IConvertible' )
& ( 'ArrayMaxMin_a' != 'System_IEquatable_1___System_String' )
& ( 'ArrayMaxMin_a' != 'System_Collections_IEnumerable' )
& ( 'ArrayMaxMin_a' != 'System_IComparable_1___System_String' )
& ( 'ArrayMaxMin_a' != 'System_ICloneable' )
& ( 'ArrayMaxMin_a' != 'System_IComparable' )
& ( 'ArrayMaxMin_a' != 'System_Collections_IList' )
& ( 'ArrayMaxMin_a' != 'System_Collections_ICollection' )
& ( 'ArrayMaxMin' != 'System_IntPtr' )
& ( 'System_IntPtr' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_IntPtr' != 'System_IConvertible' )
& ( 'System_IntPtr' != 'System_IEquatable_1___System_String' )
& ( 'System_IntPtr' != 'System_Collections_IEnumerable' )
& ( 'System_IntPtr' != 'System_IComparable_1___System_String' )
& ( 'System_IntPtr' != 'System_ICloneable' )
& ( 'System_IntPtr' != 'System_IComparable' )
& ( 'System_IntPtr' != 'System_Collections_IList' )
& ( 'System_IntPtr' != 'System_Collections_ICollection' )
& ( 'System_IntPtr' != 'ArrayMaxMin_a' )
& ( 'ArrayMaxMin' != 'System_UIntPtr' )
& ( 'System_UIntPtr' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_UIntPtr' != 'System_IConvertible' )
& ( 'System_UIntPtr' != 'System_IEquatable_1___System_String' )
& ( 'System_UIntPtr' != 'System_Collections_IEnumerable' )
& ( 'System_UIntPtr' != 'System_IComparable_1___System_String' )
& ( 'System_UIntPtr' != 'System_ICloneable' )
& ( 'System_UIntPtr' != 'System_IComparable' )
& ( 'System_UIntPtr' != 'System_Collections_IList' )
& ( 'System_UIntPtr' != 'System_Collections_ICollection' )
& ( 'System_UIntPtr' != 'ArrayMaxMin_a' )
& ( 'System_UIntPtr' != 'System_IntPtr' )
& ( 'ArrayMaxMin' != 'System_Char' )
& ( 'System_Char' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_Char' != 'System_IConvertible' )
& ( 'System_Char' != 'System_IEquatable_1___System_String' )
& ( 'System_Char' != 'System_Collections_IEnumerable' )
& ( 'System_Char' != 'System_IComparable_1___System_String' )
& ( 'System_Char' != 'System_ICloneable' )
& ( 'System_Char' != 'System_IComparable' )
& ( 'System_Char' != 'System_Collections_IList' )
& ( 'System_Char' != 'System_Collections_ICollection' )
& ( 'System_Char' != 'ArrayMaxMin_a' )
& ( 'System_Char' != 'System_IntPtr' )
& ( 'System_Char' != 'System_UIntPtr' )
& ( 'ArrayMaxMin' != 'System_UInt64' )
& ( 'System_UInt64' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_UInt64' != 'System_IConvertible' )
& ( 'System_UInt64' != 'System_IEquatable_1___System_String' )
& ( 'System_UInt64' != 'System_Collections_IEnumerable' )
& ( 'System_UInt64' != 'System_IComparable_1___System_String' )
& ( 'System_UInt64' != 'System_ICloneable' )
& ( 'System_UInt64' != 'System_IComparable' )
& ( 'System_UInt64' != 'System_Collections_IList' )
& ( 'System_UInt64' != 'System_Collections_ICollection' )
& ( 'System_UInt64' != 'ArrayMaxMin_a' )
& ( 'System_UInt64' != 'System_IntPtr' )
& ( 'System_UInt64' != 'System_UIntPtr' )
& ( 'System_UInt64' != 'System_Char' )
& ( 'ArrayMaxMin' != 'System_Int64' )
& ( 'System_Int64' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_Int64' != 'System_IConvertible' )
& ( 'System_Int64' != 'System_IEquatable_1___System_String' )
& ( 'System_Int64' != 'System_Collections_IEnumerable' )
& ( 'System_Int64' != 'System_IComparable_1___System_String' )
& ( 'System_Int64' != 'System_ICloneable' )
& ( 'System_Int64' != 'System_IComparable' )
& ( 'System_Int64' != 'System_Collections_IList' )
& ( 'System_Int64' != 'System_Collections_ICollection' )
& ( 'System_Int64' != 'ArrayMaxMin_a' )
& ( 'System_Int64' != 'System_IntPtr' )
& ( 'System_Int64' != 'System_UIntPtr' )
& ( 'System_Int64' != 'System_Char' )
& ( 'System_Int64' != 'System_UInt64' )
& ( 'ArrayMaxMin' != 'System_UInt32' )
& ( 'System_UInt32' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_UInt32' != 'System_IConvertible' )
& ( 'System_UInt32' != 'System_IEquatable_1___System_String' )
& ( 'System_UInt32' != 'System_Collections_IEnumerable' )
& ( 'System_UInt32' != 'System_IComparable_1___System_String' )
& ( 'System_UInt32' != 'System_ICloneable' )
& ( 'System_UInt32' != 'System_IComparable' )
& ( 'System_UInt32' != 'System_Collections_IList' )
& ( 'System_UInt32' != 'System_Collections_ICollection' )
& ( 'System_UInt32' != 'ArrayMaxMin_a' )
& ( 'System_UInt32' != 'System_IntPtr' )
& ( 'System_UInt32' != 'System_UIntPtr' )
& ( 'System_UInt32' != 'System_Char' )
& ( 'System_UInt32' != 'System_UInt64' )
& ( 'System_UInt32' != 'System_Int64' )
& ( 'ArrayMaxMin' != 'System_Int32' )
& ( 'System_Int32' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_Int32' != 'System_IConvertible' )
& ( 'System_Int32' != 'System_IEquatable_1___System_String' )
& ( 'System_Int32' != 'System_Collections_IEnumerable' )
& ( 'System_Int32' != 'System_IComparable_1___System_String' )
& ( 'System_Int32' != 'System_ICloneable' )
& ( 'System_Int32' != 'System_IComparable' )
& ( 'System_Int32' != 'System_Collections_IList' )
& ( 'System_Int32' != 'System_Collections_ICollection' )
& ( 'System_Int32' != 'ArrayMaxMin_a' )
& ( 'System_Int32' != 'System_IntPtr' )
& ( 'System_Int32' != 'System_UIntPtr' )
& ( 'System_Int32' != 'System_Char' )
& ( 'System_Int32' != 'System_UInt64' )
& ( 'System_Int32' != 'System_Int64' )
& ( 'System_Int32' != 'System_UInt32' )
& ( 'ArrayMaxMin' != 'System_UInt16' )
& ( 'System_UInt16' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_UInt16' != 'System_IConvertible' )
& ( 'System_UInt16' != 'System_IEquatable_1___System_String' )
& ( 'System_UInt16' != 'System_Collections_IEnumerable' )
& ( 'System_UInt16' != 'System_IComparable_1___System_String' )
& ( 'System_UInt16' != 'System_ICloneable' )
& ( 'System_UInt16' != 'System_IComparable' )
& ( 'System_UInt16' != 'System_Collections_IList' )
& ( 'System_UInt16' != 'System_Collections_ICollection' )
& ( 'System_UInt16' != 'ArrayMaxMin_a' )
& ( 'System_UInt16' != 'System_IntPtr' )
& ( 'System_UInt16' != 'System_UIntPtr' )
& ( 'System_UInt16' != 'System_Char' )
& ( 'System_UInt16' != 'System_UInt64' )
& ( 'System_UInt16' != 'System_Int64' )
& ( 'System_UInt16' != 'System_UInt32' )
& ( 'System_UInt16' != 'System_Int32' )
& ( 'ArrayMaxMin' != 'System_Int16' )
& ( 'System_Int16' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_Int16' != 'System_IConvertible' )
& ( 'System_Int16' != 'System_IEquatable_1___System_String' )
& ( 'System_Int16' != 'System_Collections_IEnumerable' )
& ( 'System_Int16' != 'System_IComparable_1___System_String' )
& ( 'System_Int16' != 'System_ICloneable' )
& ( 'System_Int16' != 'System_IComparable' )
& ( 'System_Int16' != 'System_Collections_IList' )
& ( 'System_Int16' != 'System_Collections_ICollection' )
& ( 'System_Int16' != 'ArrayMaxMin_a' )
& ( 'System_Int16' != 'System_IntPtr' )
& ( 'System_Int16' != 'System_UIntPtr' )
& ( 'System_Int16' != 'System_Char' )
& ( 'System_Int16' != 'System_UInt64' )
& ( 'System_Int16' != 'System_Int64' )
& ( 'System_Int16' != 'System_UInt32' )
& ( 'System_Int16' != 'System_Int32' )
& ( 'System_Int16' != 'System_UInt16' )
& ( 'ArrayMaxMin' != 'System_Byte' )
& ( 'System_Byte' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_Byte' != 'System_IConvertible' )
& ( 'System_Byte' != 'System_IEquatable_1___System_String' )
& ( 'System_Byte' != 'System_Collections_IEnumerable' )
& ( 'System_Byte' != 'System_IComparable_1___System_String' )
& ( 'System_Byte' != 'System_ICloneable' )
& ( 'System_Byte' != 'System_IComparable' )
& ( 'System_Byte' != 'System_Collections_IList' )
& ( 'System_Byte' != 'System_Collections_ICollection' )
& ( 'System_Byte' != 'ArrayMaxMin_a' )
& ( 'System_Byte' != 'System_IntPtr' )
& ( 'System_Byte' != 'System_UIntPtr' )
& ( 'System_Byte' != 'System_Char' )
& ( 'System_Byte' != 'System_UInt64' )
& ( 'System_Byte' != 'System_Int64' )
& ( 'System_Byte' != 'System_UInt32' )
& ( 'System_Byte' != 'System_Int32' )
& ( 'System_Byte' != 'System_UInt16' )
& ( 'System_Byte' != 'System_Int16' )
& ( 'ArrayMaxMin' != 'System_SByte' )
& ( 'System_SByte' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_SByte' != 'System_IConvertible' )
& ( 'System_SByte' != 'System_IEquatable_1___System_String' )
& ( 'System_SByte' != 'System_Collections_IEnumerable' )
& ( 'System_SByte' != 'System_IComparable_1___System_String' )
& ( 'System_SByte' != 'System_ICloneable' )
& ( 'System_SByte' != 'System_IComparable' )
& ( 'System_SByte' != 'System_Collections_IList' )
& ( 'System_SByte' != 'System_Collections_ICollection' )
& ( 'System_SByte' != 'ArrayMaxMin_a' )
& ( 'System_SByte' != 'System_IntPtr' )
& ( 'System_SByte' != 'System_UIntPtr' )
& ( 'System_SByte' != 'System_Char' )
& ( 'System_SByte' != 'System_UInt64' )
& ( 'System_SByte' != 'System_Int64' )
& ( 'System_SByte' != 'System_UInt32' )
& ( 'System_SByte' != 'System_Int32' )
& ( 'System_SByte' != 'System_UInt16' )
& ( 'System_SByte' != 'System_Int16' )
& ( 'System_SByte' != 'System_Byte' )
& ( 'ArrayMaxMin' != 'FirstConsistentOwner' )
& ( 'FirstConsistentOwner' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'FirstConsistentOwner' != 'System_IConvertible' )
& ( 'FirstConsistentOwner' != 'System_IEquatable_1___System_String' )
& ( 'FirstConsistentOwner' != 'System_Collections_IEnumerable' )
& ( 'FirstConsistentOwner' != 'System_IComparable_1___System_String' )
& ( 'FirstConsistentOwner' != 'System_ICloneable' )
& ( 'FirstConsistentOwner' != 'System_IComparable' )
& ( 'FirstConsistentOwner' != 'System_Collections_IList' )
& ( 'FirstConsistentOwner' != 'System_Collections_ICollection' )
& ( 'FirstConsistentOwner' != 'ArrayMaxMin_a' )
& ( 'FirstConsistentOwner' != 'System_IntPtr' )
& ( 'FirstConsistentOwner' != 'System_UIntPtr' )
& ( 'FirstConsistentOwner' != 'System_Char' )
& ( 'FirstConsistentOwner' != 'System_UInt64' )
& ( 'FirstConsistentOwner' != 'System_Int64' )
& ( 'FirstConsistentOwner' != 'System_UInt32' )
& ( 'FirstConsistentOwner' != 'System_Int32' )
& ( 'FirstConsistentOwner' != 'System_UInt16' )
& ( 'FirstConsistentOwner' != 'System_Int16' )
& ( 'FirstConsistentOwner' != 'System_Byte' )
& ( 'FirstConsistentOwner' != 'System_SByte' )
& ( 'System_String' != 'ArrayMaxMin' )
& ( 'System_String' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_String' != 'System_IConvertible' )
& ( 'System_String' != 'System_IEquatable_1___System_String' )
& ( 'System_String' != 'System_Collections_IEnumerable' )
& ( 'System_String' != 'System_IComparable_1___System_String' )
& ( 'System_String' != 'System_ICloneable' )
& ( 'System_String' != 'System_IComparable' )
& ( 'System_String' != 'System_Collections_IList' )
& ( 'System_String' != 'System_Collections_ICollection' )
& ( 'System_String' != 'ArrayMaxMin_a' )
& ( 'System_String' != 'System_IntPtr' )
& ( 'System_String' != 'System_UIntPtr' )
& ( 'System_String' != 'System_Char' )
& ( 'System_String' != 'System_UInt64' )
& ( 'System_String' != 'System_Int64' )
& ( 'System_String' != 'System_UInt32' )
& ( 'System_String' != 'System_Int32' )
& ( 'System_String' != 'System_UInt16' )
& ( 'System_String' != 'System_Int16' )
& ( 'System_String' != 'System_Byte' )
& ( 'System_String' != 'System_SByte' )
& ( 'System_String' != 'FirstConsistentOwner' )
& ( 'ArrayMaxMin' != 'NonNullFieldsAreInitialized' )
& ( 'NonNullFieldsAreInitialized' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'NonNullFieldsAreInitialized' != 'System_IConvertible' )
& ( 'NonNullFieldsAreInitialized' != 'System_IEquatable_1___System_String' )
& ( 'NonNullFieldsAreInitialized' != 'System_Collections_IEnumerable' )
& ( 'NonNullFieldsAreInitialized' != 'System_IComparable_1___System_String' )
& ( 'NonNullFieldsAreInitialized' != 'System_ICloneable' )
& ( 'NonNullFieldsAreInitialized' != 'System_IComparable' )
& ( 'NonNullFieldsAreInitialized' != 'System_Collections_IList' )
& ( 'NonNullFieldsAreInitialized' != 'System_Collections_ICollection' )
& ( 'NonNullFieldsAreInitialized' != 'ArrayMaxMin_a' )
& ( 'NonNullFieldsAreInitialized' != 'System_IntPtr' )
& ( 'NonNullFieldsAreInitialized' != 'System_UIntPtr' )
& ( 'NonNullFieldsAreInitialized' != 'System_Char' )
& ( 'NonNullFieldsAreInitialized' != 'System_UInt64' )
& ( 'NonNullFieldsAreInitialized' != 'System_Int64' )
& ( 'NonNullFieldsAreInitialized' != 'System_UInt32' )
& ( 'NonNullFieldsAreInitialized' != 'System_Int32' )
& ( 'NonNullFieldsAreInitialized' != 'System_UInt16' )
& ( 'NonNullFieldsAreInitialized' != 'System_Int16' )
& ( 'NonNullFieldsAreInitialized' != 'System_Byte' )
& ( 'NonNullFieldsAreInitialized' != 'System_SByte' )
& ( 'NonNullFieldsAreInitialized' != 'FirstConsistentOwner' )
& ( 'System_String' != 'NonNullFieldsAreInitialized' )
& ( 'ArrayMaxMin' != 'System_Type' )
& ( 'System_Type' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_Type' != 'System_IConvertible' )
& ( 'System_Type' != 'System_IEquatable_1___System_String' )
& ( 'System_Type' != 'System_Collections_IEnumerable' )
& ( 'System_Type' != 'System_IComparable_1___System_String' )
& ( 'System_Type' != 'System_ICloneable' )
& ( 'System_Type' != 'System_IComparable' )
& ( 'System_Type' != 'System_Collections_IList' )
& ( 'System_Type' != 'System_Collections_ICollection' )
& ( 'System_Type' != 'ArrayMaxMin_a' )
& ( 'System_Type' != 'System_IntPtr' )
& ( 'System_Type' != 'System_UIntPtr' )
& ( 'System_Type' != 'System_Char' )
& ( 'System_Type' != 'System_UInt64' )
& ( 'System_Type' != 'System_Int64' )
& ( 'System_Type' != 'System_UInt32' )
& ( 'System_Type' != 'System_Int32' )
& ( 'System_Type' != 'System_UInt16' )
& ( 'System_Type' != 'System_Int16' )
& ( 'System_Type' != 'System_Byte' )
& ( 'System_Type' != 'System_SByte' )
& ( 'System_Type' != 'FirstConsistentOwner' )
& ( 'System_String' != 'System_Type' )
& ( 'System_Type' != 'NonNullFieldsAreInitialized' )
& ( 'ArrayMaxMin' != 'System_Object' )
& ( 'System_Object' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_Object' != 'System_IConvertible' )
& ( 'System_Object' != 'System_IEquatable_1___System_String' )
& ( 'System_Object' != 'System_Collections_IEnumerable' )
& ( 'System_Object' != 'System_IComparable_1___System_String' )
& ( 'System_Object' != 'System_ICloneable' )
& ( 'System_Object' != 'System_IComparable' )
& ( 'System_Object' != 'System_Collections_IList' )
& ( 'System_Object' != 'System_Collections_ICollection' )
& ( 'System_Object' != 'ArrayMaxMin_a' )
& ( 'System_Object' != 'System_IntPtr' )
& ( 'System_Object' != 'System_UIntPtr' )
& ( 'System_Object' != 'System_Char' )
& ( 'System_Object' != 'System_UInt64' )
& ( 'System_Object' != 'System_Int64' )
& ( 'System_Object' != 'System_UInt32' )
& ( 'System_Object' != 'System_Int32' )
& ( 'System_Object' != 'System_UInt16' )
& ( 'System_Object' != 'System_Int16' )
& ( 'System_Object' != 'System_Byte' )
& ( 'System_Object' != 'System_SByte' )
& ( 'System_Object' != 'FirstConsistentOwner' )
& ( 'System_String' != 'System_Object' )
& ( 'System_Object' != 'NonNullFieldsAreInitialized' )
& ( 'System_Object' != 'System_Type' )
& ( 'ArrayMaxMin' != 'System_Boolean' )
& ( 'System_Boolean' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_Boolean' != 'System_IConvertible' )
& ( 'System_Boolean' != 'System_IEquatable_1___System_String' )
& ( 'System_Boolean' != 'System_Collections_IEnumerable' )
& ( 'System_Boolean' != 'System_IComparable_1___System_String' )
& ( 'System_Boolean' != 'System_ICloneable' )
& ( 'System_Boolean' != 'System_IComparable' )
& ( 'System_Boolean' != 'System_Collections_IList' )
& ( 'System_Boolean' != 'System_Collections_ICollection' )
& ( 'System_Boolean' != 'ArrayMaxMin_a' )
& ( 'System_Boolean' != 'System_IntPtr' )
& ( 'System_Boolean' != 'System_UIntPtr' )
& ( 'System_Boolean' != 'System_Char' )
& ( 'System_Boolean' != 'System_UInt64' )
& ( 'System_Boolean' != 'System_Int64' )
& ( 'System_Boolean' != 'System_UInt32' )
& ( 'System_Boolean' != 'System_Int32' )
& ( 'System_Boolean' != 'System_UInt16' )
& ( 'System_Boolean' != 'System_Int16' )
& ( 'System_Boolean' != 'System_Byte' )
& ( 'System_Boolean' != 'System_SByte' )
& ( 'System_Boolean' != 'FirstConsistentOwner' )
& ( 'System_String' != 'System_Boolean' )
& ( 'System_Boolean' != 'NonNullFieldsAreInitialized' )
& ( 'System_Boolean' != 'System_Type' )
& ( 'System_Boolean' != 'System_Object' )
& ( 'System_Array' != 'ArrayMaxMin' )
& ( 'System_Array' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_Array' != 'System_IConvertible' )
& ( 'System_Array' != 'System_IEquatable_1___System_String' )
& ( 'System_Array' != 'System_Collections_IEnumerable' )
& ( 'System_Array' != 'System_IComparable_1___System_String' )
& ( 'System_Array' != 'System_ICloneable' )
& ( 'System_Array' != 'System_IComparable' )
& ( 'System_Array' != 'System_Collections_IList' )
& ( 'System_Array' != 'System_Collections_ICollection' )
& ( 'System_Array' != 'ArrayMaxMin_a' )
& ( 'System_Array' != 'System_IntPtr' )
& ( 'System_Array' != 'System_UIntPtr' )
& ( 'System_Array' != 'System_Char' )
& ( 'System_Array' != 'System_UInt64' )
& ( 'System_Array' != 'System_Int64' )
& ( 'System_Array' != 'System_UInt32' )
& ( 'System_Array' != 'System_Int32' )
& ( 'System_Array' != 'System_UInt16' )
& ( 'System_Array' != 'System_Int16' )
& ( 'System_Array' != 'System_Byte' )
& ( 'System_Array' != 'System_SByte' )
& ( 'System_Array' != 'FirstConsistentOwner' )
& ( 'System_String' != 'System_Array' )
& ( 'System_Array' != 'NonNullFieldsAreInitialized' )
& ( 'System_Array' != 'System_Type' )
& ( 'System_Array' != 'System_Object' )
& ( 'System_Array' != 'System_Boolean' )
& ( 'ArrayMaxMin' != 'ArrayCategoryNonNullRef' )
& ( 'ArrayCategoryNonNullRef' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'ArrayCategoryNonNullRef' != 'System_IConvertible' )
& ( 'ArrayCategoryNonNullRef' != 'System_IEquatable_1___System_String' )
& ( 'ArrayCategoryNonNullRef' != 'System_Collections_IEnumerable' )
& ( 'ArrayCategoryNonNullRef' != 'System_IComparable_1___System_String' )
& ( 'ArrayCategoryNonNullRef' != 'System_ICloneable' )
& ( 'ArrayCategoryNonNullRef' != 'System_IComparable' )
& ( 'ArrayCategoryNonNullRef' != 'System_Collections_IList' )
& ( 'ArrayCategoryNonNullRef' != 'System_Collections_ICollection' )
& ( 'ArrayCategoryNonNullRef' != 'ArrayMaxMin_a' )
& ( 'ArrayCategoryNonNullRef' != 'System_IntPtr' )
& ( 'ArrayCategoryNonNullRef' != 'System_UIntPtr' )
& ( 'ArrayCategoryNonNullRef' != 'System_Char' )
& ( 'ArrayCategoryNonNullRef' != 'System_UInt64' )
& ( 'ArrayCategoryNonNullRef' != 'System_Int64' )
& ( 'ArrayCategoryNonNullRef' != 'System_UInt32' )
& ( 'ArrayCategoryNonNullRef' != 'System_Int32' )
& ( 'ArrayCategoryNonNullRef' != 'System_UInt16' )
& ( 'ArrayCategoryNonNullRef' != 'System_Int16' )
& ( 'ArrayCategoryNonNullRef' != 'System_Byte' )
& ( 'ArrayCategoryNonNullRef' != 'System_SByte' )
& ( 'ArrayCategoryNonNullRef' != 'FirstConsistentOwner' )
& ( 'System_String' != 'ArrayCategoryNonNullRef' )
& ( 'ArrayCategoryNonNullRef' != 'NonNullFieldsAreInitialized' )
& ( 'ArrayCategoryNonNullRef' != 'System_Type' )
& ( 'ArrayCategoryNonNullRef' != 'System_Object' )
& ( 'ArrayCategoryNonNullRef' != 'System_Boolean' )
& ( 'System_Array' != 'ArrayCategoryNonNullRef' )
& ( 'ArrayMaxMin' != 'ArrayCategoryRef' )
& ( 'ArrayCategoryRef' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'ArrayCategoryRef' != 'System_IConvertible' )
& ( 'ArrayCategoryRef' != 'System_IEquatable_1___System_String' )
& ( 'ArrayCategoryRef' != 'System_Collections_IEnumerable' )
& ( 'ArrayCategoryRef' != 'System_IComparable_1___System_String' )
& ( 'ArrayCategoryRef' != 'System_ICloneable' )
& ( 'ArrayCategoryRef' != 'System_IComparable' )
& ( 'ArrayCategoryRef' != 'System_Collections_IList' )
& ( 'ArrayCategoryRef' != 'System_Collections_ICollection' )
& ( 'ArrayCategoryRef' != 'ArrayMaxMin_a' )
& ( 'ArrayCategoryRef' != 'System_IntPtr' )
& ( 'ArrayCategoryRef' != 'System_UIntPtr' )
& ( 'ArrayCategoryRef' != 'System_Char' )
& ( 'ArrayCategoryRef' != 'System_UInt64' )
& ( 'ArrayCategoryRef' != 'System_Int64' )
& ( 'ArrayCategoryRef' != 'System_UInt32' )
& ( 'ArrayCategoryRef' != 'System_Int32' )
& ( 'ArrayCategoryRef' != 'System_UInt16' )
& ( 'ArrayCategoryRef' != 'System_Int16' )
& ( 'ArrayCategoryRef' != 'System_Byte' )
& ( 'ArrayCategoryRef' != 'System_SByte' )
& ( 'ArrayCategoryRef' != 'FirstConsistentOwner' )
& ( 'System_String' != 'ArrayCategoryRef' )
& ( 'ArrayCategoryRef' != 'NonNullFieldsAreInitialized' )
& ( 'ArrayCategoryRef' != 'System_Type' )
& ( 'ArrayCategoryRef' != 'System_Object' )
& ( 'ArrayCategoryRef' != 'System_Boolean' )
& ( 'System_Array' != 'ArrayCategoryRef' )
& ( 'ArrayCategoryRef' != 'ArrayCategoryNonNullRef' )
& ( 'ArrayMaxMin' != 'ArrayCategoryInt' )
& ( 'ArrayCategoryInt' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'ArrayCategoryInt' != 'System_IConvertible' )
& ( 'ArrayCategoryInt' != 'System_IEquatable_1___System_String' )
& ( 'ArrayCategoryInt' != 'System_Collections_IEnumerable' )
& ( 'ArrayCategoryInt' != 'System_IComparable_1___System_String' )
& ( 'ArrayCategoryInt' != 'System_ICloneable' )
& ( 'ArrayCategoryInt' != 'System_IComparable' )
& ( 'ArrayCategoryInt' != 'System_Collections_IList' )
& ( 'ArrayCategoryInt' != 'System_Collections_ICollection' )
& ( 'ArrayCategoryInt' != 'ArrayMaxMin_a' )
& ( 'ArrayCategoryInt' != 'System_IntPtr' )
& ( 'ArrayCategoryInt' != 'System_UIntPtr' )
& ( 'ArrayCategoryInt' != 'System_Char' )
& ( 'ArrayCategoryInt' != 'System_UInt64' )
& ( 'ArrayCategoryInt' != 'System_Int64' )
& ( 'ArrayCategoryInt' != 'System_UInt32' )
& ( 'ArrayCategoryInt' != 'System_Int32' )
& ( 'ArrayCategoryInt' != 'System_UInt16' )
& ( 'ArrayCategoryInt' != 'System_Int16' )
& ( 'ArrayCategoryInt' != 'System_Byte' )
& ( 'ArrayCategoryInt' != 'System_SByte' )
& ( 'ArrayCategoryInt' != 'FirstConsistentOwner' )
& ( 'System_String' != 'ArrayCategoryInt' )
& ( 'ArrayCategoryInt' != 'NonNullFieldsAreInitialized' )
& ( 'ArrayCategoryInt' != 'System_Type' )
& ( 'ArrayCategoryInt' != 'System_Object' )
& ( 'ArrayCategoryInt' != 'System_Boolean' )
& ( 'System_Array' != 'ArrayCategoryInt' )
& ( 'ArrayCategoryInt' != 'ArrayCategoryNonNullRef' )
& ( 'ArrayCategoryInt' != 'ArrayCategoryRef' )
& ( 'ArrayMaxMin' != 'ArrayCategoryValue' )
& ( 'ArrayCategoryValue' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'ArrayCategoryValue' != 'System_IConvertible' )
& ( 'ArrayCategoryValue' != 'System_IEquatable_1___System_String' )
& ( 'ArrayCategoryValue' != 'System_Collections_IEnumerable' )
& ( 'ArrayCategoryValue' != 'System_IComparable_1___System_String' )
& ( 'ArrayCategoryValue' != 'System_ICloneable' )
& ( 'ArrayCategoryValue' != 'System_IComparable' )
& ( 'ArrayCategoryValue' != 'System_Collections_IList' )
& ( 'ArrayCategoryValue' != 'System_Collections_ICollection' )
& ( 'ArrayCategoryValue' != 'ArrayMaxMin_a' )
& ( 'ArrayCategoryValue' != 'System_IntPtr' )
& ( 'ArrayCategoryValue' != 'System_UIntPtr' )
& ( 'ArrayCategoryValue' != 'System_Char' )
& ( 'ArrayCategoryValue' != 'System_UInt64' )
& ( 'ArrayCategoryValue' != 'System_Int64' )
& ( 'ArrayCategoryValue' != 'System_UInt32' )
& ( 'ArrayCategoryValue' != 'System_Int32' )
& ( 'ArrayCategoryValue' != 'System_UInt16' )
& ( 'ArrayCategoryValue' != 'System_Int16' )
& ( 'ArrayCategoryValue' != 'System_Byte' )
& ( 'ArrayCategoryValue' != 'System_SByte' )
& ( 'ArrayCategoryValue' != 'FirstConsistentOwner' )
& ( 'System_String' != 'ArrayCategoryValue' )
& ( 'ArrayCategoryValue' != 'NonNullFieldsAreInitialized' )
& ( 'ArrayCategoryValue' != 'System_Type' )
& ( 'ArrayCategoryValue' != 'System_Object' )
& ( 'ArrayCategoryValue' != 'System_Boolean' )
& ( 'System_Array' != 'ArrayCategoryValue' )
& ( 'ArrayCategoryValue' != 'ArrayCategoryNonNullRef' )
& ( 'ArrayCategoryValue' != 'ArrayCategoryRef' )
& ( 'ArrayCategoryValue' != 'ArrayCategoryInt' )
& ( 'ArrayMaxMin' != 'PeerGroupPlaceholder' )
& ( 'PeerGroupPlaceholder' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'PeerGroupPlaceholder' != 'System_IConvertible' )
& ( 'PeerGroupPlaceholder' != 'System_IEquatable_1___System_String' )
& ( 'PeerGroupPlaceholder' != 'System_Collections_IEnumerable' )
& ( 'PeerGroupPlaceholder' != 'System_IComparable_1___System_String' )
& ( 'PeerGroupPlaceholder' != 'System_ICloneable' )
& ( 'PeerGroupPlaceholder' != 'System_IComparable' )
& ( 'PeerGroupPlaceholder' != 'System_Collections_IList' )
& ( 'PeerGroupPlaceholder' != 'System_Collections_ICollection' )
& ( 'PeerGroupPlaceholder' != 'ArrayMaxMin_a' )
& ( 'PeerGroupPlaceholder' != 'System_IntPtr' )
& ( 'PeerGroupPlaceholder' != 'System_UIntPtr' )
& ( 'PeerGroupPlaceholder' != 'System_Char' )
& ( 'PeerGroupPlaceholder' != 'System_UInt64' )
& ( 'PeerGroupPlaceholder' != 'System_Int64' )
& ( 'PeerGroupPlaceholder' != 'System_UInt32' )
& ( 'PeerGroupPlaceholder' != 'System_Int32' )
& ( 'PeerGroupPlaceholder' != 'System_UInt16' )
& ( 'PeerGroupPlaceholder' != 'System_Int16' )
& ( 'PeerGroupPlaceholder' != 'System_Byte' )
& ( 'PeerGroupPlaceholder' != 'System_SByte' )
& ( 'PeerGroupPlaceholder' != 'FirstConsistentOwner' )
& ( 'System_String' != 'PeerGroupPlaceholder' )
& ( 'PeerGroupPlaceholder' != 'NonNullFieldsAreInitialized' )
& ( 'PeerGroupPlaceholder' != 'System_Type' )
& ( 'PeerGroupPlaceholder' != 'System_Object' )
& ( 'PeerGroupPlaceholder' != 'System_Boolean' )
& ( 'System_Array' != 'PeerGroupPlaceholder' )
& ( 'PeerGroupPlaceholder' != 'ArrayCategoryNonNullRef' )
& ( 'PeerGroupPlaceholder' != 'ArrayCategoryRef' )
& ( 'PeerGroupPlaceholder' != 'ArrayCategoryInt' )
& ( 'PeerGroupPlaceholder' != 'ArrayCategoryValue' )
& ( 'ArrayMaxMin' != ownerFrame )
& ( ownerFrame != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( ownerFrame != 'System_IConvertible' )
& ( ownerFrame != 'System_IEquatable_1___System_String' )
& ( ownerFrame != 'System_Collections_IEnumerable' )
& ( ownerFrame != 'System_IComparable_1___System_String' )
& ( ownerFrame != 'System_ICloneable' )
& ( ownerFrame != 'System_IComparable' )
& ( ownerFrame != 'System_Collections_IList' )
& ( ownerFrame != 'System_Collections_ICollection' )
& ( ownerFrame != 'ArrayMaxMin_a' )
& ( ownerFrame != 'System_IntPtr' )
& ( ownerFrame != 'System_UIntPtr' )
& ( ownerFrame != 'System_Char' )
& ( ownerFrame != 'System_UInt64' )
& ( ownerFrame != 'System_Int64' )
& ( ownerFrame != 'System_UInt32' )
& ( ownerFrame != 'System_Int32' )
& ( ownerFrame != 'System_UInt16' )
& ( ownerFrame != 'System_Int16' )
& ( ownerFrame != 'System_Byte' )
& ( ownerFrame != 'System_SByte' )
& ( ownerFrame != 'FirstConsistentOwner' )
& ( 'System_String' != ownerFrame )
& ( ownerFrame != 'NonNullFieldsAreInitialized' )
& ( ownerFrame != 'System_Type' )
& ( ownerFrame != 'System_Object' )
& ( ownerFrame != 'System_Boolean' )
& ( 'System_Array' != ownerFrame )
& ( ownerFrame != 'ArrayCategoryNonNullRef' )
& ( ownerFrame != 'ArrayCategoryRef' )
& ( ownerFrame != 'ArrayCategoryInt' )
& ( ownerFrame != 'ArrayCategoryValue' )
& ( ownerFrame != 'PeerGroupPlaceholder' )
& ( 'ArrayMaxMin' != ownerRef )
& ( ownerRef != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( ownerRef != 'System_IConvertible' )
& ( ownerRef != 'System_IEquatable_1___System_String' )
& ( ownerRef != 'System_Collections_IEnumerable' )
& ( ownerRef != 'System_IComparable_1___System_String' )
& ( ownerRef != 'System_ICloneable' )
& ( ownerRef != 'System_IComparable' )
& ( ownerRef != 'System_Collections_IList' )
& ( ownerRef != 'System_Collections_ICollection' )
& ( ownerRef != 'ArrayMaxMin_a' )
& ( ownerRef != 'System_IntPtr' )
& ( ownerRef != 'System_UIntPtr' )
& ( ownerRef != 'System_Char' )
& ( ownerRef != 'System_UInt64' )
& ( ownerRef != 'System_Int64' )
& ( ownerRef != 'System_UInt32' )
& ( ownerRef != 'System_Int32' )
& ( ownerRef != 'System_UInt16' )
& ( ownerRef != 'System_Int16' )
& ( ownerRef != 'System_Byte' )
& ( ownerRef != 'System_SByte' )
& ( ownerRef != 'FirstConsistentOwner' )
& ( 'System_String' != ownerRef )
& ( ownerRef != 'NonNullFieldsAreInitialized' )
& ( ownerRef != 'System_Type' )
& ( ownerRef != 'System_Object' )
& ( ownerRef != 'System_Boolean' )
& ( 'System_Array' != ownerRef )
& ( ownerRef != 'ArrayCategoryNonNullRef' )
& ( ownerRef != 'ArrayCategoryRef' )
& ( ownerRef != 'ArrayCategoryInt' )
& ( ownerRef != 'ArrayCategoryValue' )
& ( ownerRef != 'PeerGroupPlaceholder' )
& ( ownerRef != ownerFrame )
& ( 'ArrayMaxMin' != 'SharingMode_LockProtected' )
& ( 'SharingMode_LockProtected' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'SharingMode_LockProtected' != 'System_IConvertible' )
& ( 'SharingMode_LockProtected' != 'System_IEquatable_1___System_String' )
& ( 'SharingMode_LockProtected' != 'System_Collections_IEnumerable' )
& ( 'SharingMode_LockProtected' != 'System_IComparable_1___System_String' )
& ( 'SharingMode_LockProtected' != 'System_ICloneable' )
& ( 'SharingMode_LockProtected' != 'System_IComparable' )
& ( 'SharingMode_LockProtected' != 'System_Collections_IList' )
& ( 'SharingMode_LockProtected' != 'System_Collections_ICollection' )
& ( 'SharingMode_LockProtected' != 'ArrayMaxMin_a' )
& ( 'SharingMode_LockProtected' != 'System_IntPtr' )
& ( 'SharingMode_LockProtected' != 'System_UIntPtr' )
& ( 'SharingMode_LockProtected' != 'System_Char' )
& ( 'SharingMode_LockProtected' != 'System_UInt64' )
& ( 'SharingMode_LockProtected' != 'System_Int64' )
& ( 'SharingMode_LockProtected' != 'System_UInt32' )
& ( 'SharingMode_LockProtected' != 'System_Int32' )
& ( 'SharingMode_LockProtected' != 'System_UInt16' )
& ( 'SharingMode_LockProtected' != 'System_Int16' )
& ( 'SharingMode_LockProtected' != 'System_Byte' )
& ( 'SharingMode_LockProtected' != 'System_SByte' )
& ( 'SharingMode_LockProtected' != 'FirstConsistentOwner' )
& ( 'System_String' != 'SharingMode_LockProtected' )
& ( 'SharingMode_LockProtected' != 'NonNullFieldsAreInitialized' )
& ( 'SharingMode_LockProtected' != 'System_Type' )
& ( 'SharingMode_LockProtected' != 'System_Object' )
& ( 'SharingMode_LockProtected' != 'System_Boolean' )
& ( 'System_Array' != 'SharingMode_LockProtected' )
& ( 'SharingMode_LockProtected' != 'ArrayCategoryNonNullRef' )
& ( 'SharingMode_LockProtected' != 'ArrayCategoryRef' )
& ( 'SharingMode_LockProtected' != 'ArrayCategoryInt' )
& ( 'SharingMode_LockProtected' != 'ArrayCategoryValue' )
& ( 'SharingMode_LockProtected' != 'PeerGroupPlaceholder' )
& ( 'SharingMode_LockProtected' != ownerFrame )
& ( 'SharingMode_LockProtected' != ownerRef )
& ( 'ArrayMaxMin' != 'SharingMode_Unshared' )
& ( 'SharingMode_Unshared' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'SharingMode_Unshared' != 'System_IConvertible' )
& ( 'SharingMode_Unshared' != 'System_IEquatable_1___System_String' )
& ( 'SharingMode_Unshared' != 'System_Collections_IEnumerable' )
& ( 'SharingMode_Unshared' != 'System_IComparable_1___System_String' )
& ( 'SharingMode_Unshared' != 'System_ICloneable' )
& ( 'SharingMode_Unshared' != 'System_IComparable' )
& ( 'SharingMode_Unshared' != 'System_Collections_IList' )
& ( 'SharingMode_Unshared' != 'System_Collections_ICollection' )
& ( 'SharingMode_Unshared' != 'ArrayMaxMin_a' )
& ( 'SharingMode_Unshared' != 'System_IntPtr' )
& ( 'SharingMode_Unshared' != 'System_UIntPtr' )
& ( 'SharingMode_Unshared' != 'System_Char' )
& ( 'SharingMode_Unshared' != 'System_UInt64' )
& ( 'SharingMode_Unshared' != 'System_Int64' )
& ( 'SharingMode_Unshared' != 'System_UInt32' )
& ( 'SharingMode_Unshared' != 'System_Int32' )
& ( 'SharingMode_Unshared' != 'System_UInt16' )
& ( 'SharingMode_Unshared' != 'System_Int16' )
& ( 'SharingMode_Unshared' != 'System_Byte' )
& ( 'SharingMode_Unshared' != 'System_SByte' )
& ( 'SharingMode_Unshared' != 'FirstConsistentOwner' )
& ( 'System_String' != 'SharingMode_Unshared' )
& ( 'SharingMode_Unshared' != 'NonNullFieldsAreInitialized' )
& ( 'SharingMode_Unshared' != 'System_Type' )
& ( 'SharingMode_Unshared' != 'System_Object' )
& ( 'SharingMode_Unshared' != 'System_Boolean' )
& ( 'System_Array' != 'SharingMode_Unshared' )
& ( 'SharingMode_Unshared' != 'ArrayCategoryNonNullRef' )
& ( 'SharingMode_Unshared' != 'ArrayCategoryRef' )
& ( 'SharingMode_Unshared' != 'ArrayCategoryInt' )
& ( 'SharingMode_Unshared' != 'ArrayCategoryValue' )
& ( 'SharingMode_Unshared' != 'PeerGroupPlaceholder' )
& ( 'SharingMode_Unshared' != ownerFrame )
& ( 'SharingMode_Unshared' != ownerRef )
& ( 'SharingMode_Unshared' != 'SharingMode_LockProtected' )
& ( 'ArrayMaxMin' != sharingMode )
& ( sharingMode != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( sharingMode != 'System_IConvertible' )
& ( sharingMode != 'System_IEquatable_1___System_String' )
& ( sharingMode != 'System_Collections_IEnumerable' )
& ( sharingMode != 'System_IComparable_1___System_String' )
& ( sharingMode != 'System_ICloneable' )
& ( sharingMode != 'System_IComparable' )
& ( sharingMode != 'System_Collections_IList' )
& ( sharingMode != 'System_Collections_ICollection' )
& ( sharingMode != 'ArrayMaxMin_a' )
& ( sharingMode != 'System_IntPtr' )
& ( sharingMode != 'System_UIntPtr' )
& ( sharingMode != 'System_Char' )
& ( sharingMode != 'System_UInt64' )
& ( sharingMode != 'System_Int64' )
& ( sharingMode != 'System_UInt32' )
& ( sharingMode != 'System_Int32' )
& ( sharingMode != 'System_UInt16' )
& ( sharingMode != 'System_Int16' )
& ( sharingMode != 'System_Byte' )
& ( sharingMode != 'System_SByte' )
& ( sharingMode != 'FirstConsistentOwner' )
& ( 'System_String' != sharingMode )
& ( sharingMode != 'NonNullFieldsAreInitialized' )
& ( sharingMode != 'System_Type' )
& ( sharingMode != 'System_Object' )
& ( sharingMode != 'System_Boolean' )
& ( 'System_Array' != sharingMode )
& ( sharingMode != 'ArrayCategoryNonNullRef' )
& ( sharingMode != 'ArrayCategoryRef' )
& ( sharingMode != 'ArrayCategoryInt' )
& ( sharingMode != 'ArrayCategoryValue' )
& ( sharingMode != 'PeerGroupPlaceholder' )
& ( sharingMode != ownerFrame )
& ( sharingMode != ownerRef )
& ( sharingMode != 'SharingMode_LockProtected' )
& ( sharingMode != 'SharingMode_Unshared' )
& ( 'ArrayMaxMin' != exposeVersion )
& ( exposeVersion != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( exposeVersion != 'System_IConvertible' )
& ( exposeVersion != 'System_IEquatable_1___System_String' )
& ( exposeVersion != 'System_Collections_IEnumerable' )
& ( exposeVersion != 'System_IComparable_1___System_String' )
& ( exposeVersion != 'System_ICloneable' )
& ( exposeVersion != 'System_IComparable' )
& ( exposeVersion != 'System_Collections_IList' )
& ( exposeVersion != 'System_Collections_ICollection' )
& ( exposeVersion != 'ArrayMaxMin_a' )
& ( exposeVersion != 'System_IntPtr' )
& ( exposeVersion != 'System_UIntPtr' )
& ( exposeVersion != 'System_Char' )
& ( exposeVersion != 'System_UInt64' )
& ( exposeVersion != 'System_Int64' )
& ( exposeVersion != 'System_UInt32' )
& ( exposeVersion != 'System_Int32' )
& ( exposeVersion != 'System_UInt16' )
& ( exposeVersion != 'System_Int16' )
& ( exposeVersion != 'System_Byte' )
& ( exposeVersion != 'System_SByte' )
& ( exposeVersion != 'FirstConsistentOwner' )
& ( 'System_String' != exposeVersion )
& ( exposeVersion != 'NonNullFieldsAreInitialized' )
& ( exposeVersion != 'System_Type' )
& ( exposeVersion != 'System_Object' )
& ( exposeVersion != 'System_Boolean' )
& ( 'System_Array' != exposeVersion )
& ( exposeVersion != 'ArrayCategoryNonNullRef' )
& ( exposeVersion != 'ArrayCategoryRef' )
& ( exposeVersion != 'ArrayCategoryInt' )
& ( exposeVersion != 'ArrayCategoryValue' )
& ( exposeVersion != 'PeerGroupPlaceholder' )
& ( exposeVersion != ownerFrame )
& ( exposeVersion != ownerRef )
& ( exposeVersion != 'SharingMode_LockProtected' )
& ( exposeVersion != 'SharingMode_Unshared' )
& ( exposeVersion != sharingMode )
& ( 'ArrayMaxMin' != localinv )
& ( localinv != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( localinv != 'System_IConvertible' )
& ( localinv != 'System_IEquatable_1___System_String' )
& ( localinv != 'System_Collections_IEnumerable' )
& ( localinv != 'System_IComparable_1___System_String' )
& ( localinv != 'System_ICloneable' )
& ( localinv != 'System_IComparable' )
& ( localinv != 'System_Collections_IList' )
& ( localinv != 'System_Collections_ICollection' )
& ( localinv != 'ArrayMaxMin_a' )
& ( localinv != 'System_IntPtr' )
& ( localinv != 'System_UIntPtr' )
& ( localinv != 'System_Char' )
& ( localinv != 'System_UInt64' )
& ( localinv != 'System_Int64' )
& ( localinv != 'System_UInt32' )
& ( localinv != 'System_Int32' )
& ( localinv != 'System_UInt16' )
& ( localinv != 'System_Int16' )
& ( localinv != 'System_Byte' )
& ( localinv != 'System_SByte' )
& ( localinv != 'FirstConsistentOwner' )
& ( 'System_String' != localinv )
& ( localinv != 'NonNullFieldsAreInitialized' )
& ( localinv != 'System_Type' )
& ( localinv != 'System_Object' )
& ( localinv != 'System_Boolean' )
& ( 'System_Array' != localinv )
& ( localinv != 'ArrayCategoryNonNullRef' )
& ( localinv != 'ArrayCategoryRef' )
& ( localinv != 'ArrayCategoryInt' )
& ( localinv != 'ArrayCategoryValue' )
& ( localinv != 'PeerGroupPlaceholder' )
& ( localinv != ownerFrame )
& ( localinv != ownerRef )
& ( localinv != 'SharingMode_LockProtected' )
& ( localinv != 'SharingMode_Unshared' )
& ( localinv != sharingMode )
& ( localinv != exposeVersion )
& ( 'ArrayMaxMin' != inv )
& ( inv != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( inv != 'System_IConvertible' )
& ( inv != 'System_IEquatable_1___System_String' )
& ( inv != 'System_Collections_IEnumerable' )
& ( inv != 'System_IComparable_1___System_String' )
& ( inv != 'System_ICloneable' )
& ( inv != 'System_IComparable' )
& ( inv != 'System_Collections_IList' )
& ( inv != 'System_Collections_ICollection' )
& ( inv != 'ArrayMaxMin_a' )
& ( inv != 'System_IntPtr' )
& ( inv != 'System_UIntPtr' )
& ( inv != 'System_Char' )
& ( inv != 'System_UInt64' )
& ( inv != 'System_Int64' )
& ( inv != 'System_UInt32' )
& ( inv != 'System_Int32' )
& ( inv != 'System_UInt16' )
& ( inv != 'System_Int16' )
& ( inv != 'System_Byte' )
& ( inv != 'System_SByte' )
& ( inv != 'FirstConsistentOwner' )
& ( 'System_String' != inv )
& ( inv != 'NonNullFieldsAreInitialized' )
& ( inv != 'System_Type' )
& ( inv != 'System_Object' )
& ( inv != 'System_Boolean' )
& ( 'System_Array' != inv )
& ( inv != 'ArrayCategoryNonNullRef' )
& ( inv != 'ArrayCategoryRef' )
& ( inv != 'ArrayCategoryInt' )
& ( inv != 'ArrayCategoryValue' )
& ( inv != 'PeerGroupPlaceholder' )
& ( inv != ownerFrame )
& ( inv != ownerRef )
& ( inv != 'SharingMode_LockProtected' )
& ( inv != 'SharingMode_Unshared' )
& ( inv != sharingMode )
& ( inv != exposeVersion )
& ( inv != localinv )
& ( 'ArrayMaxMin' != elements )
& ( elements != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( elements != 'System_IConvertible' )
& ( elements != 'System_IEquatable_1___System_String' )
& ( elements != 'System_Collections_IEnumerable' )
& ( elements != 'System_IComparable_1___System_String' )
& ( elements != 'System_ICloneable' )
& ( elements != 'System_IComparable' )
& ( elements != 'System_Collections_IList' )
& ( elements != 'System_Collections_ICollection' )
& ( elements != 'ArrayMaxMin_a' )
& ( elements != 'System_IntPtr' )
& ( elements != 'System_UIntPtr' )
& ( elements != 'System_Char' )
& ( elements != 'System_UInt64' )
& ( elements != 'System_Int64' )
& ( elements != 'System_UInt32' )
& ( elements != 'System_Int32' )
& ( elements != 'System_UInt16' )
& ( elements != 'System_Int16' )
& ( elements != 'System_Byte' )
& ( elements != 'System_SByte' )
& ( elements != 'FirstConsistentOwner' )
& ( 'System_String' != elements )
& ( elements != 'NonNullFieldsAreInitialized' )
& ( elements != 'System_Type' )
& ( elements != 'System_Object' )
& ( elements != 'System_Boolean' )
& ( 'System_Array' != elements )
& ( elements != 'ArrayCategoryNonNullRef' )
& ( elements != 'ArrayCategoryRef' )
& ( elements != 'ArrayCategoryInt' )
& ( elements != 'ArrayCategoryValue' )
& ( elements != 'PeerGroupPlaceholder' )
& ( elements != ownerFrame )
& ( elements != ownerRef )
& ( elements != 'SharingMode_LockProtected' )
& ( elements != 'SharingMode_Unshared' )
& ( elements != sharingMode )
& ( elements != exposeVersion )
& ( elements != localinv )
& ( elements != inv )
& ( 'ArrayMaxMin' != allocated )
& ( allocated != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( allocated != 'System_IConvertible' )
& ( allocated != 'System_IEquatable_1___System_String' )
& ( allocated != 'System_Collections_IEnumerable' )
& ( allocated != 'System_IComparable_1___System_String' )
& ( allocated != 'System_ICloneable' )
& ( allocated != 'System_IComparable' )
& ( allocated != 'System_Collections_IList' )
& ( allocated != 'System_Collections_ICollection' )
& ( allocated != 'ArrayMaxMin_a' )
& ( allocated != 'System_IntPtr' )
& ( allocated != 'System_UIntPtr' )
& ( allocated != 'System_Char' )
& ( allocated != 'System_UInt64' )
& ( allocated != 'System_Int64' )
& ( allocated != 'System_UInt32' )
& ( allocated != 'System_Int32' )
& ( allocated != 'System_UInt16' )
& ( allocated != 'System_Int16' )
& ( allocated != 'System_Byte' )
& ( allocated != 'System_SByte' )
& ( allocated != 'FirstConsistentOwner' )
& ( 'System_String' != allocated )
& ( allocated != 'NonNullFieldsAreInitialized' )
& ( allocated != 'System_Type' )
& ( allocated != 'System_Object' )
& ( allocated != 'System_Boolean' )
& ( 'System_Array' != allocated )
& ( allocated != 'ArrayCategoryNonNullRef' )
& ( allocated != 'ArrayCategoryRef' )
& ( allocated != 'ArrayCategoryInt' )
& ( allocated != 'ArrayCategoryValue' )
& ( allocated != 'PeerGroupPlaceholder' )
& ( allocated != ownerFrame )
& ( allocated != ownerRef )
& ( allocated != 'SharingMode_LockProtected' )
& ( allocated != 'SharingMode_Unshared' )
& ( allocated != sharingMode )
& ( allocated != exposeVersion )
& ( allocated != localinv )
& ( allocated != inv )
& ( allocated != elements ) ) )
& ( 'BaseClass'('ArrayMaxMin') = X14 )
& ( 'BaseClass'('System_Array') = X13 )
& ( 'BaseClass'('System_String') = X12 ) ),
file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_2) ).
tff(f1858,plain,
! [X329: $int,X328: $int] : ( select2(X329,X328,ownerRef) = sK159(X328,X329) ),
inference(cnf_transformation,[],[f358]) ).
tff(f2116,plain,
! [X329: $int,X328: $int] : ( sK156(X328,X329) = select2(X329,select2(X329,X328,'FirstConsistentOwner'),ownerFrame) ),
inference(definition_unfolding,[],[f1855,f1854]) ).
tff(f1854,plain,
! [X329: $int,X328: $int] : ( select2(X329,X328,'FirstConsistentOwner') = sK155(X328,X329) ),
inference(cnf_transformation,[],[f358]) ).
tff(f1855,plain,
! [X329: $int,X328: $int] : ( select2(X329,sK155(X328,X329),ownerFrame) = sK156(X328,X329) ),
inference(cnf_transformation,[],[f358]) ).
tff(f1786,plain,
! [X434: $int] : ( 'BaseClass'(X434) = sK175(X434) ),
inference(cnf_transformation,[],[f358]) ).
tff(f2127,plain,
! [X329: $int,X328: $int] : ( sK157(X328,X329) = select2(X329,select2(X329,X328,'FirstConsistentOwner'),ownerRef) ),
inference(definition_unfolding,[],[f1856,f1854]) ).
tff(f1856,plain,
! [X329: $int,X328: $int] : ( select2(X329,sK155(X328,X329),ownerRef) = sK157(X328,X329) ),
inference(cnf_transformation,[],[f358]) ).
tff(f1861,plain,
! [X329: $int,X328: $int] :
( ( select2(X329,sK157(X328,X329),localinv) = 'BaseClass'(sK156(X328,X329)) )
| ( true_1 != x(select2(X329,sK157(X328,X329),inv),sK156(X328,X329)) )
| ( 'PeerGroupPlaceholder' = sK156(X328,X329) )
| ( select2(X329,sK159(X328,X329),localinv) = 'BaseClass'(sK158(X328,X329)) )
| ( true_1 != x(select2(X329,sK159(X328,X329),inv),sK158(X328,X329)) )
| ( 'PeerGroupPlaceholder' = sK158(X328,X329) )
| ( true_1 != select2(X329,X328,allocated) )
| ( nullObject = X328 )
| ( true_1 != 'IsHeap'(X329) ) ),
inference(cnf_transformation,[],[f358]) ).
tff(f13697,plain,
spl193_1594,
inference(avatar_split_clause,[],[f2489,f13695]) ).
tff(f13695,plain,
( spl193_1594
<=> ! [X337: $int,X336: $int,X335: $int] :
( ( select2(X337,X335,X336) = 'FieldDependsOnFCO'(X335,X336,select2(X337,select2(X337,X335,'FirstConsistentOwner'),exposeVersion)) )
| ( select2(X337,select2(X337,X335,ownerRef),localinv) = sK175(select2(X337,X335,ownerFrame)) )
| ( 'PurityAxiomsCanBeAssumed' != x(select2(X337,select2(X337,X335,ownerRef),inv),select2(X337,X335,ownerFrame)) )
| ( 'PeerGroupPlaceholder' = select2(X337,X335,ownerFrame) )
| ( 'AsPureObject'(X335) != X335 )
| ( 'PurityAxiomsCanBeAssumed' != select2(X337,X335,allocated) )
| ( 'BeingConstructed' = X335 )
| ( 'PurityAxiomsCanBeAssumed' != 'IsHeap'(X337) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1594])]) ).
tff(f2489,plain,
! [X337: $int,X335: $int,X336: $int] :
( ( select2(X337,X335,X336) = 'FieldDependsOnFCO'(X335,X336,select2(X337,select2(X337,X335,'FirstConsistentOwner'),exposeVersion)) )
| ( select2(X337,select2(X337,X335,ownerRef),localinv) = sK175(select2(X337,X335,ownerFrame)) )
| ( 'PurityAxiomsCanBeAssumed' != x(select2(X337,select2(X337,X335,ownerRef),inv),select2(X337,X335,ownerFrame)) )
| ( 'PeerGroupPlaceholder' = select2(X337,X335,ownerFrame) )
| ( 'AsPureObject'(X335) != X335 )
| ( 'PurityAxiomsCanBeAssumed' != select2(X337,X335,allocated) )
| ( 'BeingConstructed' = X335 )
| ( 'PurityAxiomsCanBeAssumed' != 'IsHeap'(X337) ) ),
inference(definition_unfolding,[],[f1853,f1852,f1786,f1851,f692,f1852,f1851,f1851,f692,f693,f692]) ).
tff(f1851,plain,
! [X337: $int,X335: $int,X336: $int] : ( select2(X337,X335,ownerFrame) = sK160(X335,X336,X337) ),
inference(cnf_transformation,[],[f358]) ).
tff(f1852,plain,
! [X337: $int,X335: $int,X336: $int] : ( select2(X337,X335,ownerRef) = sK161(X335,X336,X337) ),
inference(cnf_transformation,[],[f358]) ).
tff(f1853,plain,
! [X337: $int,X335: $int,X336: $int] :
( ( select2(X337,X335,X336) = 'FieldDependsOnFCO'(X335,X336,select2(X337,select2(X337,X335,'FirstConsistentOwner'),exposeVersion)) )
| ( select2(X337,sK161(X335,X336,X337),localinv) = 'BaseClass'(sK160(X335,X336,X337)) )
| ( true_1 != x(select2(X337,sK161(X335,X336,X337),inv),sK160(X335,X336,X337)) )
| ( 'PeerGroupPlaceholder' = sK160(X335,X336,X337) )
| ( 'AsPureObject'(X335) != X335 )
| ( true_1 != select2(X337,X335,allocated) )
| ( nullObject = X335 )
| ( true_1 != 'IsHeap'(X337) ) ),
inference(cnf_transformation,[],[f358]) ).
tff(f13654,plain,
spl193_1593,
inference(avatar_split_clause,[],[f2488,f13652]) ).
tff(f13652,plain,
( spl193_1593
<=> ! [X328: $int,X329: $int] :
( ( 'BeingConstructed' != select2(X329,X328,'FirstConsistentOwner') )
| ( select2(X329,select2(X329,X328,ownerRef),localinv) = sK175(select2(X329,X328,ownerFrame)) )
| ( 'PurityAxiomsCanBeAssumed' != x(select2(X329,select2(X329,X328,ownerRef),inv),select2(X329,X328,ownerFrame)) )
| ( 'PeerGroupPlaceholder' = select2(X329,X328,ownerFrame) )
| ( 'PurityAxiomsCanBeAssumed' != select2(X329,X328,allocated) )
| ( 'BeingConstructed' = X328 )
| ( 'PurityAxiomsCanBeAssumed' != 'IsHeap'(X329) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1593])]) ).
tff(f2488,plain,
! [X329: $int,X328: $int] :
( ( 'BeingConstructed' != select2(X329,X328,'FirstConsistentOwner') )
| ( select2(X329,select2(X329,X328,ownerRef),localinv) = sK175(select2(X329,X328,ownerFrame)) )
| ( 'PurityAxiomsCanBeAssumed' != x(select2(X329,select2(X329,X328,ownerRef),inv),select2(X329,X328,ownerFrame)) )
| ( 'PeerGroupPlaceholder' = select2(X329,X328,ownerFrame) )
| ( 'PurityAxiomsCanBeAssumed' != select2(X329,X328,allocated) )
| ( 'BeingConstructed' = X328 )
| ( 'PurityAxiomsCanBeAssumed' != 'IsHeap'(X329) ) ),
inference(definition_unfolding,[],[f1859,f693,f1854,f1858,f1786,f1857,f692,f1858,f1857,f1857,f692,f693,f692]) ).
tff(f1859,plain,
! [X329: $int,X328: $int] :
( ( nullObject != sK155(X328,X329) )
| ( select2(X329,sK159(X328,X329),localinv) = 'BaseClass'(sK158(X328,X329)) )
| ( true_1 != x(select2(X329,sK159(X328,X329),inv),sK158(X328,X329)) )
| ( 'PeerGroupPlaceholder' = sK158(X328,X329) )
| ( true_1 != select2(X329,X328,allocated) )
| ( nullObject = X328 )
| ( true_1 != 'IsHeap'(X329) ) ),
inference(cnf_transformation,[],[f358]) ).
tff(f13648,plain,
spl193_1592,
inference(avatar_split_clause,[],[f2109,f13646]) ).
tff(f13646,plain,
( spl193_1592
<=> ! [X31: $int,X38: $int,X41: $int,X39: $int,X36: $int,X43: $int,X40: $int,X37: $int,X34: $int,X35: $int,X42: $int,X32: $int,X30: $int,X33: $int] :
( ( max_x4(X30,X31,X32,X34,X36,X38,X40,X42) = max_x4(X30,X31,X33,X35,X37,X39,X41,X43) )
| sP67(X43,sK128(X30,X31,X32,X33,X34,X35,X36,X37,X38,X39,X40,X41,X42,X43),X41,X39,X37,X35,X42,X40,X38,X36,X34,X32,X33) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1592])]) ).
tff(f2109,plain,
! [X31: $int,X38: $int,X40: $int,X39: $int,X41: $int,X36: $int,X37: $int,X34: $int,X35: $int,X42: $int,X32: $int,X30: $int,X33: $int,X43: $int] :
( ( max_x4(X30,X31,X32,X34,X36,X38,X40,X42) = max_x4(X30,X31,X33,X35,X37,X39,X41,X43) )
| sP67(X43,sK128(X30,X31,X32,X33,X34,X35,X36,X37,X38,X39,X40,X41,X42,X43),X41,X39,X37,X35,X42,X40,X38,X36,X34,X32,X33) ),
inference(cnf_transformation,[],[f358]) ).
tff(f13644,plain,
spl193_1591,
inference(avatar_split_clause,[],[f2081,f13642]) ).
tff(f13642,plain,
( spl193_1591
<=> ! [X142: $int,X145: $int,X143: $int,X140: $int,X135: $int,X141: $int,X148: $int,X138: $int,X139: $int,X146: $int,X136: $int,X147: $int,X137: $int,X144: $int] :
( ( min_x2(X135,X136,X137,X139,X141,X143,X145,X147) = min_x2(X135,X136,X138,X140,X142,X144,X146,X148) )
| sP65(X148,sK134(X135,X136,X137,X138,X139,X140,X141,X142,X143,X144,X145,X146,X147,X148),X146,X144,X142,X140,X147,X145,X143,X141,X139,X137,X138) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1591])]) ).
tff(f2081,plain,
! [X142: $int,X144: $int,X145: $int,X143: $int,X140: $int,X141: $int,X148: $int,X138: $int,X139: $int,X146: $int,X136: $int,X147: $int,X137: $int,X135: $int] :
( ( min_x2(X135,X136,X137,X139,X141,X143,X145,X147) = min_x2(X135,X136,X138,X140,X142,X144,X146,X148) )
| sP65(X148,sK134(X135,X136,X137,X138,X139,X140,X141,X142,X143,X144,X145,X146,X147,X148),X146,X144,X142,X140,X147,X145,X143,X141,X139,X137,X138) ),
inference(cnf_transformation,[],[f358]) ).
tff(f13564,plain,
spl193_1590,
inference(avatar_split_clause,[],[f2787,f13562]) ).
tff(f13562,plain,
( spl193_1590
<=> ! [X451: $int,X449: $int,X450: $int] :
( ( select2(X451,'RefArrayGet'(select2(X451,X449,elements),X450),ownerFrame) = select2(X451,'ElementProxy'(X449,-1),ownerFrame) )
| ( 'PurityAxiomsCanBeAssumed' = 'IsImmutable'(sK123('RefArrayGet'(select2(X451,X449,elements),X450))) )
| ( 'BeingConstructed' = 'RefArrayGet'(select2(X451,X449,elements),X450) )
| ( 'PurityAxiomsCanBeAssumed' != x(sK123(X449),'System_Array') )
| ( 'PurityAxiomsCanBeAssumed' != 'IsHeap'(X451) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1590])]) ).
tff(f2787,plain,
! [X451: $int,X450: $int,X449: $int] :
( ( select2(X451,'RefArrayGet'(select2(X451,X449,elements),X450),ownerFrame) = select2(X451,'ElementProxy'(X449,-1),ownerFrame) )
| ( 'PurityAxiomsCanBeAssumed' = 'IsImmutable'(sK123('RefArrayGet'(select2(X451,X449,elements),X450))) )
| ( 'BeingConstructed' = 'RefArrayGet'(select2(X451,X449,elements),X450) )
| ( 'PurityAxiomsCanBeAssumed' != x(sK123(X449),'System_Array') )
| ( 'PurityAxiomsCanBeAssumed' != 'IsHeap'(X451) ) ),
inference(evaluation,[],[f2542]) ).
tff(f2542,plain,
! [X451: $int,X450: $int,X449: $int] :
( ( select2(X451,'RefArrayGet'(select2(X451,X449,elements),X450),ownerFrame) = select2(X451,'ElementProxy'(X449,$sum(0,$uminus(1))),ownerFrame) )
| ( 'PurityAxiomsCanBeAssumed' = 'IsImmutable'(sK123('RefArrayGet'(select2(X451,X449,elements),X450))) )
| ( 'BeingConstructed' = 'RefArrayGet'(select2(X451,X449,elements),X450) )
| ( 'PurityAxiomsCanBeAssumed' != x(sK123(X449),'System_Array') )
| ( 'PurityAxiomsCanBeAssumed' != 'IsHeap'(X451) ) ),
inference(definition_unfolding,[],[f1780,f1778,f1777,f692,f695,f1778,f693,f1778,f692,f695,f692]) ).
tff(f695,plain,
! [X5: $int] : ( typeof(X5) = sK123(X5) ),
inference(cnf_transformation,[],[f283]) ).
tff(f1777,plain,
! [X451: $int,X450: $int,X449: $int] : ( 'ElementProxy'(X449,$sum(0,$uminus(1))) = sK176(X449,X450,X451) ),
inference(cnf_transformation,[],[f358]) ).
tff(f1778,plain,
! [X451: $int,X450: $int,X449: $int] : ( 'RefArrayGet'(select2(X451,X449,elements),X450) = sK177(X449,X450,X451) ),
inference(cnf_transformation,[],[f358]) ).
tff(f1780,plain,
! [X451: $int,X450: $int,X449: $int] :
( ( select2(X451,sK177(X449,X450,X451),ownerFrame) = select2(X451,sK176(X449,X450,X451),ownerFrame) )
| ( true_1 = 'IsImmutable'(typeof(sK177(X449,X450,X451))) )
| ( nullObject = sK177(X449,X450,X451) )
| ( true_1 != x(typeof(X449),'System_Array') )
| ( true_1 != 'IsHeap'(X451) ) ),
inference(cnf_transformation,[],[f358]) ).
tff(f13560,plain,
spl193_1589,
inference(avatar_split_clause,[],[f2786,f13558]) ).
tff(f13558,plain,
( spl193_1589
<=> ! [X451: $int,X449: $int,X450: $int] :
( ( select2(X451,'RefArrayGet'(select2(X451,X449,elements),X450),ownerRef) = select2(X451,'ElementProxy'(X449,-1),ownerRef) )
| ( 'PurityAxiomsCanBeAssumed' = 'IsImmutable'(sK123('RefArrayGet'(select2(X451,X449,elements),X450))) )
| ( 'BeingConstructed' = 'RefArrayGet'(select2(X451,X449,elements),X450) )
| ( 'PurityAxiomsCanBeAssumed' != x(sK123(X449),'System_Array') )
| ( 'PurityAxiomsCanBeAssumed' != 'IsHeap'(X451) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1589])]) ).
tff(f2786,plain,
! [X451: $int,X450: $int,X449: $int] :
( ( select2(X451,'RefArrayGet'(select2(X451,X449,elements),X450),ownerRef) = select2(X451,'ElementProxy'(X449,-1),ownerRef) )
| ( 'PurityAxiomsCanBeAssumed' = 'IsImmutable'(sK123('RefArrayGet'(select2(X451,X449,elements),X450))) )
| ( 'BeingConstructed' = 'RefArrayGet'(select2(X451,X449,elements),X450) )
| ( 'PurityAxiomsCanBeAssumed' != x(sK123(X449),'System_Array') )
| ( 'PurityAxiomsCanBeAssumed' != 'IsHeap'(X451) ) ),
inference(evaluation,[],[f2543]) ).
tff(f2543,plain,
! [X451: $int,X450: $int,X449: $int] :
( ( select2(X451,'RefArrayGet'(select2(X451,X449,elements),X450),ownerRef) = select2(X451,'ElementProxy'(X449,$sum(0,$uminus(1))),ownerRef) )
| ( 'PurityAxiomsCanBeAssumed' = 'IsImmutable'(sK123('RefArrayGet'(select2(X451,X449,elements),X450))) )
| ( 'BeingConstructed' = 'RefArrayGet'(select2(X451,X449,elements),X450) )
| ( 'PurityAxiomsCanBeAssumed' != x(sK123(X449),'System_Array') )
| ( 'PurityAxiomsCanBeAssumed' != 'IsHeap'(X451) ) ),
inference(definition_unfolding,[],[f1779,f1778,f1777,f692,f695,f1778,f693,f1778,f692,f695,f692]) ).
tff(f1779,plain,
! [X451: $int,X450: $int,X449: $int] :
( ( select2(X451,sK177(X449,X450,X451),ownerRef) = select2(X451,sK176(X449,X450,X451),ownerRef) )
| ( true_1 = 'IsImmutable'(typeof(sK177(X449,X450,X451))) )
| ( nullObject = sK177(X449,X450,X451) )
| ( true_1 != x(typeof(X449),'System_Array') )
| ( true_1 != 'IsHeap'(X451) ) ),
inference(cnf_transformation,[],[f358]) ).
tff(f13556,plain,
spl193_1588,
inference(avatar_split_clause,[],[f2491,f13554]) ).
tff(f13554,plain,
( spl193_1588
<=> ! [X340: $int,X341: $int] :
( ( select2(X340,X341,inv) = sK123(X341) )
| ( select2(X340,select2(X340,X341,ownerRef),localinv) = sK175(select2(X340,X341,ownerFrame)) )
| ( 'PurityAxiomsCanBeAssumed' != x(select2(X340,select2(X340,X341,ownerRef),inv),select2(X340,X341,ownerFrame)) )
| ( 'PeerGroupPlaceholder' = select2(X340,X341,ownerFrame) )
| ( 'PurityAxiomsCanBeAssumed' != 'IsHeap'(X340) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1588])]) ).
tff(f2491,plain,
! [X341: $int,X340: $int] :
( ( select2(X340,X341,inv) = sK123(X341) )
| ( select2(X340,select2(X340,X341,ownerRef),localinv) = sK175(select2(X340,X341,ownerFrame)) )
| ( 'PurityAxiomsCanBeAssumed' != x(select2(X340,select2(X340,X341,ownerRef),inv),select2(X340,X341,ownerFrame)) )
| ( 'PeerGroupPlaceholder' = select2(X340,X341,ownerFrame) )
| ( 'PurityAxiomsCanBeAssumed' != 'IsHeap'(X340) ) ),
inference(definition_unfolding,[],[f1849,f2117,f1848,f1786,f1847,f692,f1848,f1847,f1847,f692]) ).
tff(f1847,plain,
! [X341: $int,X340: $int] : ( select2(X340,X341,ownerFrame) = sK163(X340,X341) ),
inference(cnf_transformation,[],[f358]) ).
tff(f1848,plain,
! [X341: $int,X340: $int] : ( select2(X340,X341,ownerRef) = sK164(X340,X341) ),
inference(cnf_transformation,[],[f358]) ).
tff(f2117,plain,
! [X341: $int,X340: $int] : ( sK162(X340,X341) = sK123(X341) ),
inference(definition_unfolding,[],[f1846,f695]) ).
tff(f1846,plain,
! [X341: $int,X340: $int] : ( typeof(X341) = sK162(X340,X341) ),
inference(cnf_transformation,[],[f358]) ).
tff(f1849,plain,
! [X341: $int,X340: $int] :
( ( select2(X340,X341,inv) = sK162(X340,X341) )
| ( select2(X340,sK164(X340,X341),localinv) = 'BaseClass'(sK163(X340,X341)) )
| ( true_1 != x(select2(X340,sK164(X340,X341),inv),sK163(X340,X341)) )
| ( 'PeerGroupPlaceholder' = sK163(X340,X341) )
| ( true_1 != 'IsHeap'(X340) ) ),
inference(cnf_transformation,[],[f358]) ).
tff(f13552,plain,
spl193_1587,
inference(avatar_split_clause,[],[f2490,f13550]) ).
tff(f13550,plain,
( spl193_1587
<=> ! [X340: $int,X341: $int] :
( ( select2(X340,X341,localinv) = sK123(X341) )
| ( select2(X340,select2(X340,X341,ownerRef),localinv) = sK175(select2(X340,X341,ownerFrame)) )
| ( 'PurityAxiomsCanBeAssumed' != x(select2(X340,select2(X340,X341,ownerRef),inv),select2(X340,X341,ownerFrame)) )
| ( 'PeerGroupPlaceholder' = select2(X340,X341,ownerFrame) )
| ( 'PurityAxiomsCanBeAssumed' != 'IsHeap'(X340) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1587])]) ).
tff(f2490,plain,
! [X341: $int,X340: $int] :
( ( select2(X340,X341,localinv) = sK123(X341) )
| ( select2(X340,select2(X340,X341,ownerRef),localinv) = sK175(select2(X340,X341,ownerFrame)) )
| ( 'PurityAxiomsCanBeAssumed' != x(select2(X340,select2(X340,X341,ownerRef),inv),select2(X340,X341,ownerFrame)) )
| ( 'PeerGroupPlaceholder' = select2(X340,X341,ownerFrame) )
| ( 'PurityAxiomsCanBeAssumed' != 'IsHeap'(X340) ) ),
inference(definition_unfolding,[],[f1850,f2117,f1848,f1786,f1847,f692,f1848,f1847,f1847,f692]) ).
tff(f1850,plain,
! [X341: $int,X340: $int] :
( ( select2(X340,X341,localinv) = sK162(X340,X341) )
| ( select2(X340,sK164(X340,X341),localinv) = 'BaseClass'(sK163(X340,X341)) )
| ( true_1 != x(select2(X340,sK164(X340,X341),inv),sK163(X340,X341)) )
| ( 'PeerGroupPlaceholder' = sK163(X340,X341) )
| ( true_1 != 'IsHeap'(X340) ) ),
inference(cnf_transformation,[],[f358]) ).
tff(f13425,plain,
( spl193_1586
| spl193_1126
| ~ spl193_1212 ),
inference(avatar_split_clause,[],[f11118,f8864,f8482,f13422]) ).
tff(f13422,plain,
( spl193_1586
<=> ( 'PurityAxiomsCanBeAssumed' = intAtLeast(m_0,stack0i_3) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1586])]) ).
tff(f11118,plain,
( ( 'PurityAxiomsCanBeAssumed' = intAtLeast(m_0,stack0i_3) )
| spl193_1126
| ~ spl193_1212 ),
inference(resolution,[],[f8484,f8865]) ).
tff(f13417,plain,
( spl193_1585
| ~ spl193_1170
| ~ spl193_1581 ),
inference(avatar_split_clause,[],[f13401,f13398,f8675,f13415]) ).
tff(f13415,plain,
( spl193_1585
<=> ! [X112: $int,X113: $int,X115: $int,X108: $int,X114: $int,X109: $int,X111: $int] :
( ( min_x2(X108,X109,'PurityAxiomsCanBeAssumed',X111,X112,X113,X114,X115) = 'IfThenElse'(anyEqual(sK148('IntArrayGet'(X111,sK133(X108,X109,'PurityAxiomsCanBeAssumed',X111,X112,X113,X114,X115)),X112),X113),'IntArrayGet'(X114,sK133(X108,X109,'PurityAxiomsCanBeAssumed',X111,X112,X113,X114,X115)),X115) )
| ~ $less(X108,X109) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1585])]) ).
tff(f8675,plain,
( spl193_1170
<=> ! [X276: $int,X277: $int] : ( sK148(X276,X277) = sK147(X276,X277) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1170])]) ).
tff(f13398,plain,
( spl193_1581
<=> ! [X112: $int,X113: $int,X115: $int,X108: $int,X114: $int,X109: $int,X111: $int] :
( ( min_x2(X108,X109,'PurityAxiomsCanBeAssumed',X111,X112,X113,X114,X115) = 'IfThenElse'(anyEqual(sK147('IntArrayGet'(X111,sK133(X108,X109,'PurityAxiomsCanBeAssumed',X111,X112,X113,X114,X115)),X112),X113),'IntArrayGet'(X114,sK133(X108,X109,'PurityAxiomsCanBeAssumed',X111,X112,X113,X114,X115)),X115) )
| ~ $less(X108,X109) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1581])]) ).
tff(f13401,plain,
( ! [X113: $int,X111: $int,X108: $int,X109: $int,X114: $int,X115: $int,X112: $int] :
( ( min_x2(X108,X109,'PurityAxiomsCanBeAssumed',X111,X112,X113,X114,X115) = 'IfThenElse'(anyEqual(sK148('IntArrayGet'(X111,sK133(X108,X109,'PurityAxiomsCanBeAssumed',X111,X112,X113,X114,X115)),X112),X113),'IntArrayGet'(X114,sK133(X108,X109,'PurityAxiomsCanBeAssumed',X111,X112,X113,X114,X115)),X115) )
| ~ $less(X108,X109) )
| ~ spl193_1170
| ~ spl193_1581 ),
inference(forward_demodulation,[],[f13399,f8676]) ).
tff(f8676,plain,
( ! [X277: $int,X276: $int] : ( sK148(X276,X277) = sK147(X276,X277) )
| ~ spl193_1170 ),
inference(avatar_component_clause,[],[f8675]) ).
tff(f13399,plain,
( ! [X113: $int,X111: $int,X108: $int,X109: $int,X114: $int,X115: $int,X112: $int] :
( ( min_x2(X108,X109,'PurityAxiomsCanBeAssumed',X111,X112,X113,X114,X115) = 'IfThenElse'(anyEqual(sK147('IntArrayGet'(X111,sK133(X108,X109,'PurityAxiomsCanBeAssumed',X111,X112,X113,X114,X115)),X112),X113),'IntArrayGet'(X114,sK133(X108,X109,'PurityAxiomsCanBeAssumed',X111,X112,X113,X114,X115)),X115) )
| ~ $less(X108,X109) )
| ~ spl193_1581 ),
inference(avatar_component_clause,[],[f13398]) ).
tff(f13413,plain,
( spl193_1584
| ~ spl193_1170
| ~ spl193_1580 ),
inference(avatar_split_clause,[],[f13396,f13393,f8675,f13411]) ).
tff(f13411,plain,
( spl193_1584
<=> ! [X6: $int,X10: $int,X3: $int,X7: $int,X4: $int,X9: $int,X8: $int] :
( ( max_x4(X3,X4,'PurityAxiomsCanBeAssumed',X6,X7,X8,X9,X10) = 'IfThenElse'(anyEqual(sK148('IntArrayGet'(X6,sK127(X3,X4,'PurityAxiomsCanBeAssumed',X6,X7,X8,X9,X10)),X7),X8),'IntArrayGet'(X9,sK127(X3,X4,'PurityAxiomsCanBeAssumed',X6,X7,X8,X9,X10)),X10) )
| ~ $less(X3,X4) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1584])]) ).
tff(f13393,plain,
( spl193_1580
<=> ! [X6: $int,X10: $int,X3: $int,X7: $int,X4: $int,X9: $int,X8: $int] :
( ( max_x4(X3,X4,'PurityAxiomsCanBeAssumed',X6,X7,X8,X9,X10) = 'IfThenElse'(anyEqual(sK147('IntArrayGet'(X6,sK127(X3,X4,'PurityAxiomsCanBeAssumed',X6,X7,X8,X9,X10)),X7),X8),'IntArrayGet'(X9,sK127(X3,X4,'PurityAxiomsCanBeAssumed',X6,X7,X8,X9,X10)),X10) )
| ~ $less(X3,X4) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1580])]) ).
tff(f13396,plain,
( ! [X3: $int,X10: $int,X8: $int,X6: $int,X9: $int,X7: $int,X4: $int] :
( ( max_x4(X3,X4,'PurityAxiomsCanBeAssumed',X6,X7,X8,X9,X10) = 'IfThenElse'(anyEqual(sK148('IntArrayGet'(X6,sK127(X3,X4,'PurityAxiomsCanBeAssumed',X6,X7,X8,X9,X10)),X7),X8),'IntArrayGet'(X9,sK127(X3,X4,'PurityAxiomsCanBeAssumed',X6,X7,X8,X9,X10)),X10) )
| ~ $less(X3,X4) )
| ~ spl193_1170
| ~ spl193_1580 ),
inference(forward_demodulation,[],[f13394,f8676]) ).
tff(f13394,plain,
( ! [X3: $int,X10: $int,X8: $int,X6: $int,X9: $int,X7: $int,X4: $int] :
( ( max_x4(X3,X4,'PurityAxiomsCanBeAssumed',X6,X7,X8,X9,X10) = 'IfThenElse'(anyEqual(sK147('IntArrayGet'(X6,sK127(X3,X4,'PurityAxiomsCanBeAssumed',X6,X7,X8,X9,X10)),X7),X8),'IntArrayGet'(X9,sK127(X3,X4,'PurityAxiomsCanBeAssumed',X6,X7,X8,X9,X10)),X10) )
| ~ $less(X3,X4) )
| ~ spl193_1580 ),
inference(avatar_component_clause,[],[f13393]) ).
tff(f13409,plain,
( spl193_1583
| ~ spl193_1170
| ~ spl193_1579 ),
inference(avatar_split_clause,[],[f13391,f13388,f8675,f13407]) ).
tff(f13407,plain,
( spl193_1583
<=> ! [X156: $int,X150: $int,X152: $int,X151: $int,X153: $int,X155: $int,X157: $int,X154: $int] :
( ( int_2147483647 != 'IfThenElse'(anyEqual(sK148('IntArrayGet'(X153,sK135(X150,X151,X152,X153,X154,X155,X156,X157)),X154),X155),'IntArrayGet'(X156,sK135(X150,X151,X152,X153,X154,X155,X156,X157)),X157) )
| ( int_2147483647 = min_x2(X150,X151,X152,X153,X154,X155,X156,X157) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1583])]) ).
tff(f13388,plain,
( spl193_1579
<=> ! [X156: $int,X150: $int,X152: $int,X151: $int,X153: $int,X155: $int,X157: $int,X154: $int] :
( ( int_2147483647 = min_x2(X150,X151,X152,X153,X154,X155,X156,X157) )
| ( int_2147483647 != 'IfThenElse'(anyEqual(sK147('IntArrayGet'(X153,sK135(X150,X151,X152,X153,X154,X155,X156,X157)),X154),X155),'IntArrayGet'(X156,sK135(X150,X151,X152,X153,X154,X155,X156,X157)),X157) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1579])]) ).
tff(f13391,plain,
( ! [X155: $int,X152: $int,X150: $int,X153: $int,X151: $int,X156: $int,X157: $int,X154: $int] :
( ( int_2147483647 != 'IfThenElse'(anyEqual(sK148('IntArrayGet'(X153,sK135(X150,X151,X152,X153,X154,X155,X156,X157)),X154),X155),'IntArrayGet'(X156,sK135(X150,X151,X152,X153,X154,X155,X156,X157)),X157) )
| ( int_2147483647 = min_x2(X150,X151,X152,X153,X154,X155,X156,X157) ) )
| ~ spl193_1170
| ~ spl193_1579 ),
inference(forward_demodulation,[],[f13389,f8676]) ).
tff(f13389,plain,
( ! [X155: $int,X152: $int,X150: $int,X153: $int,X151: $int,X156: $int,X157: $int,X154: $int] :
( ( int_2147483647 = min_x2(X150,X151,X152,X153,X154,X155,X156,X157) )
| ( int_2147483647 != 'IfThenElse'(anyEqual(sK147('IntArrayGet'(X153,sK135(X150,X151,X152,X153,X154,X155,X156,X157)),X154),X155),'IntArrayGet'(X156,sK135(X150,X151,X152,X153,X154,X155,X156,X157)),X157) ) )
| ~ spl193_1579 ),
inference(avatar_component_clause,[],[f13388]) ).
tff(f13405,plain,
( spl193_1582
| ~ spl193_1170
| ~ spl193_1578 ),
inference(avatar_split_clause,[],[f13386,f13383,f8675,f13403]) ).
tff(f13403,plain,
( spl193_1582
<=> ! [X48: $int,X51: $int,X46: $int,X50: $int,X49: $int,X45: $int,X52: $int,X47: $int] :
( ( int_m2147483648 != 'IfThenElse'(anyEqual(sK148('IntArrayGet'(X48,sK129(X45,X46,X47,X48,X49,X50,X51,X52)),X49),X50),'IntArrayGet'(X51,sK129(X45,X46,X47,X48,X49,X50,X51,X52)),X52) )
| ( int_m2147483648 = max_x4(X45,X46,X47,X48,X49,X50,X51,X52) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1582])]) ).
tff(f13383,plain,
( spl193_1578
<=> ! [X48: $int,X51: $int,X46: $int,X50: $int,X49: $int,X45: $int,X52: $int,X47: $int] :
( ( int_m2147483648 = max_x4(X45,X46,X47,X48,X49,X50,X51,X52) )
| ( int_m2147483648 != 'IfThenElse'(anyEqual(sK147('IntArrayGet'(X48,sK129(X45,X46,X47,X48,X49,X50,X51,X52)),X49),X50),'IntArrayGet'(X51,sK129(X45,X46,X47,X48,X49,X50,X51,X52)),X52) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1578])]) ).
tff(f13386,plain,
( ! [X50: $int,X51: $int,X48: $int,X46: $int,X49: $int,X47: $int,X45: $int,X52: $int] :
( ( int_m2147483648 != 'IfThenElse'(anyEqual(sK148('IntArrayGet'(X48,sK129(X45,X46,X47,X48,X49,X50,X51,X52)),X49),X50),'IntArrayGet'(X51,sK129(X45,X46,X47,X48,X49,X50,X51,X52)),X52) )
| ( int_m2147483648 = max_x4(X45,X46,X47,X48,X49,X50,X51,X52) ) )
| ~ spl193_1170
| ~ spl193_1578 ),
inference(forward_demodulation,[],[f13384,f8676]) ).
tff(f13384,plain,
( ! [X50: $int,X51: $int,X48: $int,X46: $int,X49: $int,X47: $int,X45: $int,X52: $int] :
( ( int_m2147483648 = max_x4(X45,X46,X47,X48,X49,X50,X51,X52) )
| ( int_m2147483648 != 'IfThenElse'(anyEqual(sK147('IntArrayGet'(X48,sK129(X45,X46,X47,X48,X49,X50,X51,X52)),X49),X50),'IntArrayGet'(X51,sK129(X45,X46,X47,X48,X49,X50,X51,X52)),X52) ) )
| ~ spl193_1578 ),
inference(avatar_component_clause,[],[f13383]) ).
tff(f13400,plain,
spl193_1581,
inference(avatar_split_clause,[],[f2764,f13398]) ).
tff(f2764,plain,
! [X113: $int,X111: $int,X108: $int,X109: $int,X114: $int,X115: $int,X112: $int] :
( ( min_x2(X108,X109,'PurityAxiomsCanBeAssumed',X111,X112,X113,X114,X115) = 'IfThenElse'(anyEqual(sK147('IntArrayGet'(X111,sK133(X108,X109,'PurityAxiomsCanBeAssumed',X111,X112,X113,X114,X115)),X112),X113),'IntArrayGet'(X114,sK133(X108,X109,'PurityAxiomsCanBeAssumed',X111,X112,X113,X114,X115)),X115) )
| ~ $less(X108,X109) ),
inference(equality_resolution,[],[f2336]) ).
tff(f2336,plain,
! [X113: $int,X111: $int,X108: $int,X109: $int,X114: $int,X115: $int,X112: $int,X110: $int] :
( ( min_x2(X108,X109,X110,X111,X112,X113,X114,X115) = 'IfThenElse'(anyEqual(sK147('IntArrayGet'(X111,sK133(X108,X109,X110,X111,X112,X113,X114,X115)),X112),X113),'IntArrayGet'(X114,sK133(X108,X109,X110,X111,X112,X113,X114,X115)),X115) )
| ( 'PurityAxiomsCanBeAssumed' != X110 )
| ~ $less(X108,X109) ),
inference(definition_unfolding,[],[f2087,f1935,f692]) ).
tff(f1935,plain,
! [X273: $int,X274: $int] : ( x_1(X273,X274) = sK147(X273,X274) ),
inference(cnf_transformation,[],[f358]) ).
tff(f2087,plain,
! [X113: $int,X111: $int,X108: $int,X109: $int,X114: $int,X115: $int,X112: $int,X110: $int] :
( ( min_x2(X108,X109,X110,X111,X112,X113,X114,X115) = 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X111,sK133(X108,X109,X110,X111,X112,X113,X114,X115)),X112),X113),'IntArrayGet'(X114,sK133(X108,X109,X110,X111,X112,X113,X114,X115)),X115) )
| ( true_1 != X110 )
| ~ $less(X108,X109) ),
inference(cnf_transformation,[],[f358]) ).
tff(f13395,plain,
spl193_1580,
inference(avatar_split_clause,[],[f2754,f13393]) ).
tff(f2754,plain,
! [X3: $int,X10: $int,X8: $int,X6: $int,X9: $int,X7: $int,X4: $int] :
( ( max_x4(X3,X4,'PurityAxiomsCanBeAssumed',X6,X7,X8,X9,X10) = 'IfThenElse'(anyEqual(sK147('IntArrayGet'(X6,sK127(X3,X4,'PurityAxiomsCanBeAssumed',X6,X7,X8,X9,X10)),X7),X8),'IntArrayGet'(X9,sK127(X3,X4,'PurityAxiomsCanBeAssumed',X6,X7,X8,X9,X10)),X10) )
| ~ $less(X3,X4) ),
inference(equality_resolution,[],[f2321]) ).
tff(f2321,plain,
! [X3: $int,X10: $int,X8: $int,X6: $int,X9: $int,X7: $int,X4: $int,X5: $int] :
( ( max_x4(X3,X4,X5,X6,X7,X8,X9,X10) = 'IfThenElse'(anyEqual(sK147('IntArrayGet'(X6,sK127(X3,X4,X5,X6,X7,X8,X9,X10)),X7),X8),'IntArrayGet'(X9,sK127(X3,X4,X5,X6,X7,X8,X9,X10)),X10) )
| ( 'PurityAxiomsCanBeAssumed' != X5 )
| ~ $less(X3,X4) ),
inference(definition_unfolding,[],[f2115,f1935,f692]) ).
tff(f2115,plain,
! [X3: $int,X10: $int,X8: $int,X6: $int,X9: $int,X7: $int,X4: $int,X5: $int] :
( ( max_x4(X3,X4,X5,X6,X7,X8,X9,X10) = 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X6,sK127(X3,X4,X5,X6,X7,X8,X9,X10)),X7),X8),'IntArrayGet'(X9,sK127(X3,X4,X5,X6,X7,X8,X9,X10)),X10) )
| ( true_1 != X5 )
| ~ $less(X3,X4) ),
inference(cnf_transformation,[],[f358]) ).
tff(f13390,plain,
spl193_1579,
inference(avatar_split_clause,[],[f2342,f13388]) ).
tff(f2342,plain,
! [X155: $int,X152: $int,X150: $int,X153: $int,X151: $int,X156: $int,X157: $int,X154: $int] :
( ( int_2147483647 = min_x2(X150,X151,X152,X153,X154,X155,X156,X157) )
| ( int_2147483647 != 'IfThenElse'(anyEqual(sK147('IntArrayGet'(X153,sK135(X150,X151,X152,X153,X154,X155,X156,X157)),X154),X155),'IntArrayGet'(X156,sK135(X150,X151,X152,X153,X154,X155,X156,X157)),X157) ) ),
inference(definition_unfolding,[],[f2078,f1935]) ).
tff(f2078,plain,
! [X155: $int,X152: $int,X150: $int,X153: $int,X151: $int,X156: $int,X157: $int,X154: $int] :
( ( int_2147483647 = min_x2(X150,X151,X152,X153,X154,X155,X156,X157) )
| ( int_2147483647 != 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X153,sK135(X150,X151,X152,X153,X154,X155,X156,X157)),X154),X155),'IntArrayGet'(X156,sK135(X150,X151,X152,X153,X154,X155,X156,X157)),X157) ) ),
inference(cnf_transformation,[],[f358]) ).
tff(f13385,plain,
spl193_1578,
inference(avatar_split_clause,[],[f2327,f13383]) ).
tff(f2327,plain,
! [X50: $int,X51: $int,X48: $int,X46: $int,X49: $int,X47: $int,X45: $int,X52: $int] :
( ( int_m2147483648 = max_x4(X45,X46,X47,X48,X49,X50,X51,X52) )
| ( int_m2147483648 != 'IfThenElse'(anyEqual(sK147('IntArrayGet'(X48,sK129(X45,X46,X47,X48,X49,X50,X51,X52)),X49),X50),'IntArrayGet'(X51,sK129(X45,X46,X47,X48,X49,X50,X51,X52)),X52) ) ),
inference(definition_unfolding,[],[f2106,f1935]) ).
tff(f2106,plain,
! [X50: $int,X51: $int,X48: $int,X46: $int,X49: $int,X47: $int,X45: $int,X52: $int] :
( ( int_m2147483648 = max_x4(X45,X46,X47,X48,X49,X50,X51,X52) )
| ( int_m2147483648 != 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X48,sK129(X45,X46,X47,X48,X49,X50,X51,X52)),X49),X50),'IntArrayGet'(X51,sK129(X45,X46,X47,X48,X49,X50,X51,X52)),X52) ) ),
inference(cnf_transformation,[],[f358]) ).
tff(f13366,plain,
( spl193_1577
| spl193_1126
| ~ spl193_1214 ),
inference(avatar_split_clause,[],[f11117,f8872,f8482,f13363]) ).
tff(f13363,plain,
( spl193_1577
<=> ( 'PurityAxiomsCanBeAssumed' = intAtMost(stack0i_3,m_0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1577])]) ).
tff(f11117,plain,
( ( 'PurityAxiomsCanBeAssumed' = intAtMost(stack0i_3,m_0) )
| spl193_1126
| ~ spl193_1214 ),
inference(resolution,[],[f8484,f8873]) ).
tff(f13346,plain,
( spl193_1576
| ~ spl193_1170
| ~ spl193_1574 ),
inference(avatar_split_clause,[],[f13338,f13334,f8675,f13344]) ).
tff(f13344,plain,
( spl193_1576
<=> ! [X2: $int,X3: $int,X10: $int,X0: $int,X1: $int,X8: $int,X6: $int,X9: $int,X7: $int,X4: $int,X5: $int] :
( ( 'IfThenElse'(anyEqual(sK148('IntArrayGet'(X5,X1),X4),X3),'IntArrayGet'(X2,X1),X0) != 'IfThenElse'(anyEqual(sK148('IntArrayGet'(X10,X1),X9),X8),'IntArrayGet'(X7,X1),X6) )
| ~ sP65(X0,X1,X2,X3,X4,X5,X6,X7,X8,X9,X10,'PurityAxiomsCanBeAssumed','PurityAxiomsCanBeAssumed') ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1576])]) ).
tff(f13334,plain,
( spl193_1574
<=> ! [X2: $int,X3: $int,X10: $int,X0: $int,X1: $int,X8: $int,X6: $int,X9: $int,X7: $int,X4: $int,X5: $int] :
( ( 'IfThenElse'(anyEqual(sK147('IntArrayGet'(X10,X1),X9),X8),'IntArrayGet'(X7,X1),X6) != 'IfThenElse'(anyEqual(sK147('IntArrayGet'(X5,X1),X4),X3),'IntArrayGet'(X2,X1),X0) )
| ~ sP65(X0,X1,X2,X3,X4,X5,X6,X7,X8,X9,X10,'PurityAxiomsCanBeAssumed','PurityAxiomsCanBeAssumed') ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1574])]) ).
tff(f13338,plain,
( ! [X2: $int,X3: $int,X10: $int,X0: $int,X1: $int,X8: $int,X6: $int,X9: $int,X7: $int,X4: $int,X5: $int] :
( ( 'IfThenElse'(anyEqual(sK148('IntArrayGet'(X5,X1),X4),X3),'IntArrayGet'(X2,X1),X0) != 'IfThenElse'(anyEqual(sK148('IntArrayGet'(X10,X1),X9),X8),'IntArrayGet'(X7,X1),X6) )
| ~ sP65(X0,X1,X2,X3,X4,X5,X6,X7,X8,X9,X10,'PurityAxiomsCanBeAssumed','PurityAxiomsCanBeAssumed') )
| ~ spl193_1170
| ~ spl193_1574 ),
inference(forward_demodulation,[],[f13337,f8676]) ).
tff(f13337,plain,
( ! [X2: $int,X3: $int,X10: $int,X0: $int,X1: $int,X8: $int,X6: $int,X9: $int,X7: $int,X4: $int,X5: $int] :
( ( 'IfThenElse'(anyEqual(sK147('IntArrayGet'(X10,X1),X9),X8),'IntArrayGet'(X7,X1),X6) != 'IfThenElse'(anyEqual(sK148('IntArrayGet'(X5,X1),X4),X3),'IntArrayGet'(X2,X1),X0) )
| ~ sP65(X0,X1,X2,X3,X4,X5,X6,X7,X8,X9,X10,'PurityAxiomsCanBeAssumed','PurityAxiomsCanBeAssumed') )
| ~ spl193_1170
| ~ spl193_1574 ),
inference(forward_demodulation,[],[f13335,f8676]) ).
tff(f13335,plain,
( ! [X2: $int,X3: $int,X10: $int,X0: $int,X1: $int,X8: $int,X6: $int,X9: $int,X7: $int,X4: $int,X5: $int] :
( ( 'IfThenElse'(anyEqual(sK147('IntArrayGet'(X10,X1),X9),X8),'IntArrayGet'(X7,X1),X6) != 'IfThenElse'(anyEqual(sK147('IntArrayGet'(X5,X1),X4),X3),'IntArrayGet'(X2,X1),X0) )
| ~ sP65(X0,X1,X2,X3,X4,X5,X6,X7,X8,X9,X10,'PurityAxiomsCanBeAssumed','PurityAxiomsCanBeAssumed') )
| ~ spl193_1574 ),
inference(avatar_component_clause,[],[f13334]) ).
tff(f13342,plain,
( spl193_1575
| ~ spl193_1170
| ~ spl193_1573 ),
inference(avatar_split_clause,[],[f13332,f13328,f8675,f13340]) ).
tff(f13340,plain,
( spl193_1575
<=> ! [X2: $int,X3: $int,X10: $int,X0: $int,X1: $int,X8: $int,X6: $int,X9: $int,X7: $int,X4: $int,X5: $int] :
( ( 'IfThenElse'(anyEqual(sK148('IntArrayGet'(X5,X1),X4),X3),'IntArrayGet'(X2,X1),X0) != 'IfThenElse'(anyEqual(sK148('IntArrayGet'(X10,X1),X9),X8),'IntArrayGet'(X7,X1),X6) )
| ~ sP67(X0,X1,X2,X3,X4,X5,X6,X7,X8,X9,X10,'PurityAxiomsCanBeAssumed','PurityAxiomsCanBeAssumed') ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1575])]) ).
tff(f13328,plain,
( spl193_1573
<=> ! [X2: $int,X3: $int,X10: $int,X0: $int,X1: $int,X8: $int,X6: $int,X9: $int,X7: $int,X4: $int,X5: $int] :
( ( 'IfThenElse'(anyEqual(sK147('IntArrayGet'(X10,X1),X9),X8),'IntArrayGet'(X7,X1),X6) != 'IfThenElse'(anyEqual(sK147('IntArrayGet'(X5,X1),X4),X3),'IntArrayGet'(X2,X1),X0) )
| ~ sP67(X0,X1,X2,X3,X4,X5,X6,X7,X8,X9,X10,'PurityAxiomsCanBeAssumed','PurityAxiomsCanBeAssumed') ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1573])]) ).
tff(f13332,plain,
( ! [X2: $int,X3: $int,X10: $int,X0: $int,X1: $int,X8: $int,X6: $int,X9: $int,X7: $int,X4: $int,X5: $int] :
( ( 'IfThenElse'(anyEqual(sK148('IntArrayGet'(X5,X1),X4),X3),'IntArrayGet'(X2,X1),X0) != 'IfThenElse'(anyEqual(sK148('IntArrayGet'(X10,X1),X9),X8),'IntArrayGet'(X7,X1),X6) )
| ~ sP67(X0,X1,X2,X3,X4,X5,X6,X7,X8,X9,X10,'PurityAxiomsCanBeAssumed','PurityAxiomsCanBeAssumed') )
| ~ spl193_1170
| ~ spl193_1573 ),
inference(forward_demodulation,[],[f13331,f8676]) ).
tff(f13331,plain,
( ! [X2: $int,X3: $int,X10: $int,X0: $int,X1: $int,X8: $int,X6: $int,X9: $int,X7: $int,X4: $int,X5: $int] :
( ( 'IfThenElse'(anyEqual(sK147('IntArrayGet'(X10,X1),X9),X8),'IntArrayGet'(X7,X1),X6) != 'IfThenElse'(anyEqual(sK148('IntArrayGet'(X5,X1),X4),X3),'IntArrayGet'(X2,X1),X0) )
| ~ sP67(X0,X1,X2,X3,X4,X5,X6,X7,X8,X9,X10,'PurityAxiomsCanBeAssumed','PurityAxiomsCanBeAssumed') )
| ~ spl193_1170
| ~ spl193_1573 ),
inference(forward_demodulation,[],[f13329,f8676]) ).
tff(f13329,plain,
( ! [X2: $int,X3: $int,X10: $int,X0: $int,X1: $int,X8: $int,X6: $int,X9: $int,X7: $int,X4: $int,X5: $int] :
( ( 'IfThenElse'(anyEqual(sK147('IntArrayGet'(X10,X1),X9),X8),'IntArrayGet'(X7,X1),X6) != 'IfThenElse'(anyEqual(sK147('IntArrayGet'(X5,X1),X4),X3),'IntArrayGet'(X2,X1),X0) )
| ~ sP67(X0,X1,X2,X3,X4,X5,X6,X7,X8,X9,X10,'PurityAxiomsCanBeAssumed','PurityAxiomsCanBeAssumed') )
| ~ spl193_1573 ),
inference(avatar_component_clause,[],[f13328]) ).
tff(f13336,plain,
spl193_1574,
inference(avatar_split_clause,[],[f2743,f13334]) ).
tff(f2743,plain,
! [X2: $int,X3: $int,X10: $int,X0: $int,X1: $int,X8: $int,X6: $int,X9: $int,X7: $int,X4: $int,X5: $int] :
( ( 'IfThenElse'(anyEqual(sK147('IntArrayGet'(X10,X1),X9),X8),'IntArrayGet'(X7,X1),X6) != 'IfThenElse'(anyEqual(sK147('IntArrayGet'(X5,X1),X4),X3),'IntArrayGet'(X2,X1),X0) )
| ~ sP65(X0,X1,X2,X3,X4,X5,X6,X7,X8,X9,X10,'PurityAxiomsCanBeAssumed','PurityAxiomsCanBeAssumed') ),
inference(equality_resolution,[],[f2742]) ).
tff(f2742,plain,
! [X2: $int,X3: $int,X10: $int,X0: $int,X11: $int,X1: $int,X8: $int,X6: $int,X9: $int,X7: $int,X4: $int,X5: $int] :
( ( 'IfThenElse'(anyEqual(sK147('IntArrayGet'(X10,X1),X9),X8),'IntArrayGet'(X7,X1),X6) != 'IfThenElse'(anyEqual(sK147('IntArrayGet'(X5,X1),X4),X3),'IntArrayGet'(X2,X1),X0) )
| ( 'PurityAxiomsCanBeAssumed' != X11 )
| ~ sP65(X0,X1,X2,X3,X4,X5,X6,X7,X8,X9,X10,X11,'PurityAxiomsCanBeAssumed') ),
inference(equality_resolution,[],[f2309]) ).
tff(f2309,plain,
! [X2: $int,X3: $int,X10: $int,X0: $int,X11: $int,X1: $int,X8: $int,X6: $int,X9: $int,X7: $int,X4: $int,X5: $int,X12: $int] :
( ( 'IfThenElse'(anyEqual(sK147('IntArrayGet'(X10,X1),X9),X8),'IntArrayGet'(X7,X1),X6) != 'IfThenElse'(anyEqual(sK147('IntArrayGet'(X5,X1),X4),X3),'IntArrayGet'(X2,X1),X0) )
| ( 'PurityAxiomsCanBeAssumed' != X12 )
| ( 'PurityAxiomsCanBeAssumed' != X11 )
| ~ sP65(X0,X1,X2,X3,X4,X5,X6,X7,X8,X9,X10,X11,X12) ),
inference(definition_unfolding,[],[f718,f1935,f1935,f692,f692]) ).
tff(f718,plain,
! [X2: $int,X3: $int,X10: $int,X0: $int,X11: $int,X1: $int,X8: $int,X6: $int,X9: $int,X7: $int,X4: $int,X5: $int,X12: $int] :
( ( 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X10,X1),X9),X8),'IntArrayGet'(X7,X1),X6) != 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X5,X1),X4),X3),'IntArrayGet'(X2,X1),X0) )
| ( true_1 != X12 )
| ( true_1 != X11 )
| ~ sP65(X0,X1,X2,X3,X4,X5,X6,X7,X8,X9,X10,X11,X12) ),
inference(cnf_transformation,[],[f289]) ).
tff(f289,plain,
! [X0: $int,X1: $int,X2: $int,X3: $int,X4: $int,X5: $int,X6: $int,X7: $int,X8: $int,X9: $int,X10: $int,X11: $int,X12: $int] :
( ( ( 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X10,X1),X9),X8),'IntArrayGet'(X7,X1),X6) != 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X5,X1),X4),X3),'IntArrayGet'(X2,X1),X0) )
& ( true_1 = X11 ) )
| ( ( ( true_1 != X12 )
| ( true_1 != X11 ) )
& ( ( true_1 = X12 )
| ( true_1 = X11 ) ) )
| ~ sP65(X0,X1,X2,X3,X4,X5,X6,X7,X8,X9,X10,X11,X12) ),
inference(rectify,[],[f288]) ).
tff(f288,plain,
! [X148: $int,X149: $int,X146: $int,X144: $int,X142: $int,X140: $int,X147: $int,X145: $int,X143: $int,X141: $int,X139: $int,X137: $int,X138: $int] :
( ( ( 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X139,X149),X141),X143),'IntArrayGet'(X145,X149),X147) != 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X140,X149),X142),X144),'IntArrayGet'(X146,X149),X148) )
& ( true_1 = X137 ) )
| ( ( ( true_1 != X138 )
| ( true_1 != X137 ) )
& ( ( true_1 = X138 )
| ( true_1 = X137 ) ) )
| ~ sP65(X148,X149,X146,X144,X142,X140,X147,X145,X143,X141,X139,X137,X138) ),
inference(nnf_transformation,[],[f104]) ).
tff(f13330,plain,
spl193_1573,
inference(avatar_split_clause,[],[f2735,f13328]) ).
tff(f2735,plain,
! [X2: $int,X3: $int,X10: $int,X0: $int,X1: $int,X8: $int,X6: $int,X9: $int,X7: $int,X4: $int,X5: $int] :
( ( 'IfThenElse'(anyEqual(sK147('IntArrayGet'(X10,X1),X9),X8),'IntArrayGet'(X7,X1),X6) != 'IfThenElse'(anyEqual(sK147('IntArrayGet'(X5,X1),X4),X3),'IntArrayGet'(X2,X1),X0) )
| ~ sP67(X0,X1,X2,X3,X4,X5,X6,X7,X8,X9,X10,'PurityAxiomsCanBeAssumed','PurityAxiomsCanBeAssumed') ),
inference(equality_resolution,[],[f2734]) ).
tff(f2734,plain,
! [X2: $int,X3: $int,X10: $int,X0: $int,X11: $int,X1: $int,X8: $int,X6: $int,X9: $int,X7: $int,X4: $int,X5: $int] :
( ( 'IfThenElse'(anyEqual(sK147('IntArrayGet'(X10,X1),X9),X8),'IntArrayGet'(X7,X1),X6) != 'IfThenElse'(anyEqual(sK147('IntArrayGet'(X5,X1),X4),X3),'IntArrayGet'(X2,X1),X0) )
| ( 'PurityAxiomsCanBeAssumed' != X11 )
| ~ sP67(X0,X1,X2,X3,X4,X5,X6,X7,X8,X9,X10,X11,'PurityAxiomsCanBeAssumed') ),
inference(equality_resolution,[],[f2301]) ).
tff(f2301,plain,
! [X2: $int,X3: $int,X10: $int,X0: $int,X11: $int,X1: $int,X8: $int,X6: $int,X9: $int,X7: $int,X4: $int,X5: $int,X12: $int] :
( ( 'IfThenElse'(anyEqual(sK147('IntArrayGet'(X10,X1),X9),X8),'IntArrayGet'(X7,X1),X6) != 'IfThenElse'(anyEqual(sK147('IntArrayGet'(X5,X1),X4),X3),'IntArrayGet'(X2,X1),X0) )
| ( 'PurityAxiomsCanBeAssumed' != X12 )
| ( 'PurityAxiomsCanBeAssumed' != X11 )
| ~ sP67(X0,X1,X2,X3,X4,X5,X6,X7,X8,X9,X10,X11,X12) ),
inference(definition_unfolding,[],[f710,f1935,f1935,f692,f692]) ).
tff(f710,plain,
! [X2: $int,X3: $int,X10: $int,X0: $int,X11: $int,X1: $int,X8: $int,X6: $int,X9: $int,X7: $int,X4: $int,X5: $int,X12: $int] :
( ( 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X10,X1),X9),X8),'IntArrayGet'(X7,X1),X6) != 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X5,X1),X4),X3),'IntArrayGet'(X2,X1),X0) )
| ( true_1 != X12 )
| ( true_1 != X11 )
| ~ sP67(X0,X1,X2,X3,X4,X5,X6,X7,X8,X9,X10,X11,X12) ),
inference(cnf_transformation,[],[f285]) ).
tff(f285,plain,
! [X0: $int,X1: $int,X2: $int,X3: $int,X4: $int,X5: $int,X6: $int,X7: $int,X8: $int,X9: $int,X10: $int,X11: $int,X12: $int] :
( ( ( 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X10,X1),X9),X8),'IntArrayGet'(X7,X1),X6) != 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X5,X1),X4),X3),'IntArrayGet'(X2,X1),X0) )
& ( true_1 = X11 ) )
| ( ( ( true_1 != X12 )
| ( true_1 != X11 ) )
& ( ( true_1 = X12 )
| ( true_1 = X11 ) ) )
| ~ sP67(X0,X1,X2,X3,X4,X5,X6,X7,X8,X9,X10,X11,X12) ),
inference(rectify,[],[f284]) ).
tff(f284,plain,
! [X43: $int,X44: $int,X41: $int,X39: $int,X37: $int,X35: $int,X42: $int,X40: $int,X38: $int,X36: $int,X34: $int,X32: $int,X33: $int] :
( ( ( 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X34,X44),X36),X38),'IntArrayGet'(X40,X44),X42) != 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X35,X44),X37),X39),'IntArrayGet'(X41,X44),X43) )
& ( true_1 = X32 ) )
| ( ( ( true_1 != X33 )
| ( true_1 != X32 ) )
& ( ( true_1 = X33 )
| ( true_1 = X32 ) ) )
| ~ sP67(X43,X44,X41,X39,X37,X35,X42,X40,X38,X36,X34,X32,X33) ),
inference(nnf_transformation,[],[f106]) ).
tff(f13240,plain,
spl193_1572,
inference(avatar_split_clause,[],[f2108,f13238]) ).
tff(f13238,plain,
( spl193_1572
<=> ! [X31: $int,X38: $int,X41: $int,X39: $int,X36: $int,X43: $int,X40: $int,X37: $int,X34: $int,X35: $int,X42: $int,X32: $int,X30: $int,X33: $int] :
( ( max_x4(X30,X31,X32,X34,X36,X38,X40,X42) = max_x4(X30,X31,X33,X35,X37,X39,X41,X43) )
| $less(sK128(X30,X31,X32,X33,X34,X35,X36,X37,X38,X39,X40,X41,X42,X43),X31) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1572])]) ).
tff(f2108,plain,
! [X31: $int,X38: $int,X40: $int,X39: $int,X41: $int,X36: $int,X37: $int,X34: $int,X35: $int,X42: $int,X32: $int,X30: $int,X33: $int,X43: $int] :
( ( max_x4(X30,X31,X32,X34,X36,X38,X40,X42) = max_x4(X30,X31,X33,X35,X37,X39,X41,X43) )
| $less(sK128(X30,X31,X32,X33,X34,X35,X36,X37,X38,X39,X40,X41,X42,X43),X31) ),
inference(cnf_transformation,[],[f358]) ).
tff(f13236,plain,
spl193_1571,
inference(avatar_split_clause,[],[f2107,f13234]) ).
tff(f13234,plain,
( spl193_1571
<=> ! [X31: $int,X38: $int,X41: $int,X39: $int,X36: $int,X43: $int,X40: $int,X37: $int,X34: $int,X35: $int,X42: $int,X32: $int,X30: $int,X33: $int] :
( ( max_x4(X30,X31,X32,X34,X36,X38,X40,X42) = max_x4(X30,X31,X33,X35,X37,X39,X41,X43) )
| ~ $less(sK128(X30,X31,X32,X33,X34,X35,X36,X37,X38,X39,X40,X41,X42,X43),X30) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1571])]) ).
tff(f2107,plain,
! [X31: $int,X38: $int,X40: $int,X39: $int,X41: $int,X36: $int,X37: $int,X34: $int,X35: $int,X42: $int,X32: $int,X30: $int,X33: $int,X43: $int] :
( ( max_x4(X30,X31,X32,X34,X36,X38,X40,X42) = max_x4(X30,X31,X33,X35,X37,X39,X41,X43) )
| ~ $less(sK128(X30,X31,X32,X33,X34,X35,X36,X37,X38,X39,X40,X41,X42,X43),X30) ),
inference(cnf_transformation,[],[f358]) ).
tff(f13232,plain,
spl193_1570,
inference(avatar_split_clause,[],[f2080,f13230]) ).
tff(f13230,plain,
( spl193_1570
<=> ! [X142: $int,X145: $int,X143: $int,X140: $int,X135: $int,X141: $int,X148: $int,X138: $int,X139: $int,X146: $int,X136: $int,X147: $int,X137: $int,X144: $int] :
( ( min_x2(X135,X136,X137,X139,X141,X143,X145,X147) = min_x2(X135,X136,X138,X140,X142,X144,X146,X148) )
| $less(sK134(X135,X136,X137,X138,X139,X140,X141,X142,X143,X144,X145,X146,X147,X148),X136) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1570])]) ).
tff(f2080,plain,
! [X142: $int,X144: $int,X145: $int,X143: $int,X140: $int,X141: $int,X148: $int,X138: $int,X139: $int,X146: $int,X136: $int,X147: $int,X137: $int,X135: $int] :
( ( min_x2(X135,X136,X137,X139,X141,X143,X145,X147) = min_x2(X135,X136,X138,X140,X142,X144,X146,X148) )
| $less(sK134(X135,X136,X137,X138,X139,X140,X141,X142,X143,X144,X145,X146,X147,X148),X136) ),
inference(cnf_transformation,[],[f358]) ).
tff(f13228,plain,
spl193_1569,
inference(avatar_split_clause,[],[f2079,f13226]) ).
tff(f13226,plain,
( spl193_1569
<=> ! [X142: $int,X145: $int,X143: $int,X140: $int,X135: $int,X141: $int,X148: $int,X138: $int,X139: $int,X146: $int,X136: $int,X147: $int,X137: $int,X144: $int] :
( ( min_x2(X135,X136,X137,X139,X141,X143,X145,X147) = min_x2(X135,X136,X138,X140,X142,X144,X146,X148) )
| ~ $less(sK134(X135,X136,X137,X138,X139,X140,X141,X142,X143,X144,X145,X146,X147,X148),X135) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1569])]) ).
tff(f2079,plain,
! [X142: $int,X144: $int,X145: $int,X143: $int,X140: $int,X141: $int,X148: $int,X138: $int,X139: $int,X146: $int,X136: $int,X147: $int,X137: $int,X135: $int] :
( ( min_x2(X135,X136,X137,X139,X141,X143,X145,X147) = min_x2(X135,X136,X138,X140,X142,X144,X146,X148) )
| ~ $less(sK134(X135,X136,X137,X138,X139,X140,X141,X142,X143,X144,X145,X146,X147,X148),X135) ),
inference(cnf_transformation,[],[f358]) ).
tff(f12939,plain,
spl193_1568,
inference(avatar_split_clause,[],[f2341,f12937]) ).
tff(f12937,plain,
( spl193_1568
<=> ! [X132: $int,X133: $int,X126: $int,X127: $int,X130: $int,X131: $int,X128: $int,X129: $int,X134: $int] :
( ( min_x2(X126,X128,X129,X130,X131,X132,X133,X134) = sK143(min_x2(X126,X127,X129,X130,X131,X132,X133,X134),min_x2(X127,X128,X129,X130,X131,X132,X133,X134)) )
| $less(X128,X127)
| $less(X127,X126) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1568])]) ).
tff(f2341,plain,
! [X132: $int,X133: $int,X126: $int,X127: $int,X130: $int,X131: $int,X128: $int,X129: $int,X134: $int] :
( ( min_x2(X126,X128,X129,X130,X131,X132,X133,X134) = sK143(min_x2(X126,X127,X129,X130,X131,X132,X133,X134),min_x2(X127,X128,X129,X130,X131,X132,X133,X134)) )
| $less(X128,X127)
| $less(X127,X126) ),
inference(definition_unfolding,[],[f2082,f1955]) ).
tff(f1955,plain,
! [X246: $int,X247: $int] : ( min(X246,X247) = sK143(X246,X247) ),
inference(cnf_transformation,[],[f358]) ).
tff(f2082,plain,
! [X132: $int,X133: $int,X126: $int,X127: $int,X130: $int,X131: $int,X128: $int,X129: $int,X134: $int] :
( ( min_x2(X126,X128,X129,X130,X131,X132,X133,X134) = min(min_x2(X126,X127,X129,X130,X131,X132,X133,X134),min_x2(X127,X128,X129,X130,X131,X132,X133,X134)) )
| $less(X128,X127)
| $less(X127,X126) ),
inference(cnf_transformation,[],[f358]) ).
tff(f12935,plain,
spl193_1567,
inference(avatar_split_clause,[],[f2326,f12933]) ).
tff(f12933,plain,
( spl193_1567
<=> ! [X21: $int,X28: $int,X29: $int,X26: $int,X27: $int,X24: $int,X22: $int,X25: $int,X23: $int] :
( ( max_x4(X21,X23,X24,X25,X26,X27,X28,X29) = sK142(max_x4(X21,X22,X24,X25,X26,X27,X28,X29),max_x4(X22,X23,X24,X25,X26,X27,X28,X29)) )
| $less(X23,X22)
| $less(X22,X21) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1567])]) ).
tff(f2326,plain,
! [X21: $int,X28: $int,X29: $int,X26: $int,X27: $int,X24: $int,X22: $int,X25: $int,X23: $int] :
( ( max_x4(X21,X23,X24,X25,X26,X27,X28,X29) = sK142(max_x4(X21,X22,X24,X25,X26,X27,X28,X29),max_x4(X22,X23,X24,X25,X26,X27,X28,X29)) )
| $less(X23,X22)
| $less(X22,X21) ),
inference(definition_unfolding,[],[f2110,f1959]) ).
tff(f1959,plain,
! [X243: $int,X244: $int] : ( max(X243,X244) = sK142(X243,X244) ),
inference(cnf_transformation,[],[f358]) ).
tff(f2110,plain,
! [X21: $int,X28: $int,X29: $int,X26: $int,X27: $int,X24: $int,X22: $int,X25: $int,X23: $int] :
( ( max_x4(X21,X23,X24,X25,X26,X27,X28,X29) = max(max_x4(X21,X22,X24,X25,X26,X27,X28,X29),max_x4(X22,X23,X24,X25,X26,X27,X28,X29)) )
| $less(X23,X22)
| $less(X22,X21) ),
inference(cnf_transformation,[],[f358]) ).
tff(f12931,plain,
spl193_1566,
inference(avatar_split_clause,[],[f2095,f12929]) ).
tff(f12929,plain,
( spl193_1566
<=> ! [X90: $int,X91: $int,X88: $int,X86: $int,X89: $int,X87: $int,X84: $int,X85: $int,X92: $int,X93: $int] :
( ( max_x3(X84,X85,X86,X88,X90,X92) = max_x3(X84,X85,X87,X89,X91,X93) )
| sP66(sK131(X84,X85,X86,X87,X88,X89,X90,X91,X92,X93),X93,X92,X90,X88,X86,X91,X89,X87) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1566])]) ).
tff(f2095,plain,
! [X90: $int,X91: $int,X88: $int,X86: $int,X89: $int,X87: $int,X84: $int,X85: $int,X92: $int,X93: $int] :
( ( max_x3(X84,X85,X86,X88,X90,X92) = max_x3(X84,X85,X87,X89,X91,X93) )
| sP66(sK131(X84,X85,X86,X87,X88,X89,X90,X91,X92,X93),X93,X92,X90,X88,X86,X91,X89,X87) ),
inference(cnf_transformation,[],[f358]) ).
tff(f12871,plain,
( spl193_1565
| ~ spl193_1170
| ~ spl193_1564 ),
inference(avatar_split_clause,[],[f12867,f12864,f8675,f12869]) ).
tff(f12869,plain,
( spl193_1565
<=> ! [X62: $int,X64: $int,X63: $int,X69: $int,X67: $int,X65: $int] :
( ( max_x3(X62,X63,X64,X65,sK148('IntArrayGet'(X64,X69),X65),X67) = 'IntArrayGet'(X67,sK130(X62,X63,X64,X65,sK148('IntArrayGet'(X64,X69),X65),X67)) )
| ~ $less(X69,X63)
| $less(X69,X62) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1565])]) ).
tff(f12864,plain,
( spl193_1564
<=> ! [X62: $int,X64: $int,X63: $int,X69: $int,X67: $int,X65: $int] :
( ( max_x3(X62,X63,X64,X65,sK147('IntArrayGet'(X64,X69),X65),X67) = 'IntArrayGet'(X67,sK130(X62,X63,X64,X65,sK147('IntArrayGet'(X64,X69),X65),X67)) )
| ~ $less(X69,X63)
| $less(X69,X62) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1564])]) ).
tff(f12867,plain,
( ! [X65: $int,X69: $int,X62: $int,X63: $int,X67: $int,X64: $int] :
( ( max_x3(X62,X63,X64,X65,sK148('IntArrayGet'(X64,X69),X65),X67) = 'IntArrayGet'(X67,sK130(X62,X63,X64,X65,sK148('IntArrayGet'(X64,X69),X65),X67)) )
| ~ $less(X69,X63)
| $less(X69,X62) )
| ~ spl193_1170
| ~ spl193_1564 ),
inference(forward_demodulation,[],[f12865,f8676]) ).
tff(f12865,plain,
( ! [X65: $int,X69: $int,X62: $int,X63: $int,X67: $int,X64: $int] :
( ( max_x3(X62,X63,X64,X65,sK147('IntArrayGet'(X64,X69),X65),X67) = 'IntArrayGet'(X67,sK130(X62,X63,X64,X65,sK147('IntArrayGet'(X64,X69),X65),X67)) )
| ~ $less(X69,X63)
| $less(X69,X62) )
| ~ spl193_1564 ),
inference(avatar_component_clause,[],[f12864]) ).
tff(f12866,plain,
spl193_1564,
inference(avatar_split_clause,[],[f2759,f12864]) ).
tff(f2759,plain,
! [X65: $int,X69: $int,X62: $int,X63: $int,X67: $int,X64: $int] :
( ( max_x3(X62,X63,X64,X65,sK147('IntArrayGet'(X64,X69),X65),X67) = 'IntArrayGet'(X67,sK130(X62,X63,X64,X65,sK147('IntArrayGet'(X64,X69),X65),X67)) )
| ~ $less(X69,X63)
| $less(X69,X62) ),
inference(equality_resolution,[],[f2329]) ).
tff(f2329,plain,
! [X65: $int,X69: $int,X62: $int,X63: $int,X66: $int,X67: $int,X64: $int] :
( ( max_x3(X62,X63,X64,X65,X66,X67) = 'IntArrayGet'(X67,sK130(X62,X63,X64,X65,X66,X67)) )
| ( sK147('IntArrayGet'(X64,X69),X65) != X66 )
| ~ $less(X69,X63)
| $less(X69,X62) ),
inference(definition_unfolding,[],[f2101,f1935]) ).
tff(f2101,plain,
! [X65: $int,X69: $int,X62: $int,X63: $int,X66: $int,X67: $int,X64: $int] :
( ( max_x3(X62,X63,X64,X65,X66,X67) = 'IntArrayGet'(X67,sK130(X62,X63,X64,X65,X66,X67)) )
| ( x_1('IntArrayGet'(X64,X69),X65) != X66 )
| ~ $less(X69,X63)
| $less(X69,X62) ),
inference(cnf_transformation,[],[f358]) ).
tff(f12722,plain,
spl193_1563,
inference(avatar_split_clause,[],[f2334,f12720]) ).
tff(f12720,plain,
( spl193_1563
<=> ! [X79: $int,X82: $int,X77: $int,X81: $int,X78: $int,X80: $int,X83: $int] :
( ( max_x3(X77,X79,X80,X81,X82,X83) = sK142(max_x3(X77,X78,X80,X81,X82,X83),max_x3(X78,X79,X80,X81,X82,X83)) )
| $less(X79,X78)
| $less(X78,X77) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1563])]) ).
tff(f2334,plain,
! [X82: $int,X83: $int,X80: $int,X78: $int,X81: $int,X79: $int,X77: $int] :
( ( max_x3(X77,X79,X80,X81,X82,X83) = sK142(max_x3(X77,X78,X80,X81,X82,X83),max_x3(X78,X79,X80,X81,X82,X83)) )
| $less(X79,X78)
| $less(X78,X77) ),
inference(definition_unfolding,[],[f2096,f1959]) ).
tff(f2096,plain,
! [X82: $int,X83: $int,X80: $int,X78: $int,X81: $int,X79: $int,X77: $int] :
( ( max_x3(X77,X79,X80,X81,X82,X83) = max(max_x3(X77,X78,X80,X81,X82,X83),max_x3(X78,X79,X80,X81,X82,X83)) )
| $less(X79,X78)
| $less(X78,X77) ),
inference(cnf_transformation,[],[f358]) ).
tff(f12686,plain,
( spl193_1562
| ~ spl193_1170
| ~ spl193_1560 ),
inference(avatar_split_clause,[],[f12630,f12627,f8675,f12684]) ).
tff(f12684,plain,
( spl193_1562
<=> ! [X125: $int,X123: $int,X121: $int,X118: $int,X117: $int,X120: $int,X122: $int,X124: $int] :
( ~ $less('IfThenElse'(anyEqual(sK148('IntArrayGet'(X120,X125),X121),X122),'IntArrayGet'(X123,X125),X124),min_x2(X117,X118,'PurityAxiomsCanBeAssumed',X120,X121,X122,X123,X124))
| ~ $less(X125,X118)
| $less(X125,X117) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1562])]) ).
tff(f12627,plain,
( spl193_1560
<=> ! [X125: $int,X123: $int,X121: $int,X118: $int,X117: $int,X120: $int,X122: $int,X124: $int] :
( ~ $less('IfThenElse'(anyEqual(sK147('IntArrayGet'(X120,X125),X121),X122),'IntArrayGet'(X123,X125),X124),min_x2(X117,X118,'PurityAxiomsCanBeAssumed',X120,X121,X122,X123,X124))
| ~ $less(X125,X118)
| $less(X125,X117) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1560])]) ).
tff(f12630,plain,
( ! [X120: $int,X118: $int,X121: $int,X117: $int,X124: $int,X125: $int,X122: $int,X123: $int] :
( ~ $less('IfThenElse'(anyEqual(sK148('IntArrayGet'(X120,X125),X121),X122),'IntArrayGet'(X123,X125),X124),min_x2(X117,X118,'PurityAxiomsCanBeAssumed',X120,X121,X122,X123,X124))
| ~ $less(X125,X118)
| $less(X125,X117) )
| ~ spl193_1170
| ~ spl193_1560 ),
inference(forward_demodulation,[],[f12628,f8676]) ).
tff(f12628,plain,
( ! [X120: $int,X118: $int,X121: $int,X117: $int,X124: $int,X125: $int,X122: $int,X123: $int] :
( ~ $less('IfThenElse'(anyEqual(sK147('IntArrayGet'(X120,X125),X121),X122),'IntArrayGet'(X123,X125),X124),min_x2(X117,X118,'PurityAxiomsCanBeAssumed',X120,X121,X122,X123,X124))
| ~ $less(X125,X118)
| $less(X125,X117) )
| ~ spl193_1560 ),
inference(avatar_component_clause,[],[f12627]) ).
tff(f12682,plain,
( spl193_1561
| ~ spl193_1170
| ~ spl193_1559 ),
inference(avatar_split_clause,[],[f12625,f12622,f8675,f12680]) ).
tff(f12680,plain,
( spl193_1561
<=> ! [X15: $int,X18: $int,X20: $int,X13: $int,X12: $int,X16: $int,X17: $int,X19: $int] :
( ~ $less(max_x4(X12,X13,'PurityAxiomsCanBeAssumed',X15,X16,X17,X18,X19),'IfThenElse'(anyEqual(sK148('IntArrayGet'(X15,X20),X16),X17),'IntArrayGet'(X18,X20),X19))
| ~ $less(X20,X13)
| $less(X20,X12) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1561])]) ).
tff(f12622,plain,
( spl193_1559
<=> ! [X15: $int,X18: $int,X20: $int,X13: $int,X12: $int,X16: $int,X17: $int,X19: $int] :
( ~ $less(max_x4(X12,X13,'PurityAxiomsCanBeAssumed',X15,X16,X17,X18,X19),'IfThenElse'(anyEqual(sK147('IntArrayGet'(X15,X20),X16),X17),'IntArrayGet'(X18,X20),X19))
| ~ $less(X20,X13)
| $less(X20,X12) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1559])]) ).
tff(f12625,plain,
( ! [X18: $int,X19: $int,X16: $int,X17: $int,X15: $int,X12: $int,X13: $int,X20: $int] :
( ~ $less(max_x4(X12,X13,'PurityAxiomsCanBeAssumed',X15,X16,X17,X18,X19),'IfThenElse'(anyEqual(sK148('IntArrayGet'(X15,X20),X16),X17),'IntArrayGet'(X18,X20),X19))
| ~ $less(X20,X13)
| $less(X20,X12) )
| ~ spl193_1170
| ~ spl193_1559 ),
inference(forward_demodulation,[],[f12623,f8676]) ).
tff(f12623,plain,
( ! [X18: $int,X19: $int,X16: $int,X17: $int,X15: $int,X12: $int,X13: $int,X20: $int] :
( ~ $less(max_x4(X12,X13,'PurityAxiomsCanBeAssumed',X15,X16,X17,X18,X19),'IfThenElse'(anyEqual(sK147('IntArrayGet'(X15,X20),X16),X17),'IntArrayGet'(X18,X20),X19))
| ~ $less(X20,X13)
| $less(X20,X12) )
| ~ spl193_1559 ),
inference(avatar_component_clause,[],[f12622]) ).
tff(f12629,plain,
spl193_1560,
inference(avatar_split_clause,[],[f2768,f12627]) ).
tff(f2768,plain,
! [X120: $int,X118: $int,X121: $int,X117: $int,X124: $int,X125: $int,X122: $int,X123: $int] :
( ~ $less('IfThenElse'(anyEqual(sK147('IntArrayGet'(X120,X125),X121),X122),'IntArrayGet'(X123,X125),X124),min_x2(X117,X118,'PurityAxiomsCanBeAssumed',X120,X121,X122,X123,X124))
| ~ $less(X125,X118)
| $less(X125,X117) ),
inference(equality_resolution,[],[f2340]) ).
tff(f2340,plain,
! [X120: $int,X118: $int,X121: $int,X119: $int,X117: $int,X124: $int,X125: $int,X122: $int,X123: $int] :
( ~ $less('IfThenElse'(anyEqual(sK147('IntArrayGet'(X120,X125),X121),X122),'IntArrayGet'(X123,X125),X124),min_x2(X117,X118,X119,X120,X121,X122,X123,X124))
| ( 'PurityAxiomsCanBeAssumed' != X119 )
| ~ $less(X125,X118)
| $less(X125,X117) ),
inference(definition_unfolding,[],[f2083,f1935,f692]) ).
tff(f2083,plain,
! [X120: $int,X118: $int,X121: $int,X119: $int,X117: $int,X124: $int,X125: $int,X122: $int,X123: $int] :
( ~ $less('IfThenElse'(anyEqual(x_1('IntArrayGet'(X120,X125),X121),X122),'IntArrayGet'(X123,X125),X124),min_x2(X117,X118,X119,X120,X121,X122,X123,X124))
| ( true_1 != X119 )
| ~ $less(X125,X118)
| $less(X125,X117) ),
inference(cnf_transformation,[],[f358]) ).
tff(f12624,plain,
spl193_1559,
inference(avatar_split_clause,[],[f2758,f12622]) ).
tff(f2758,plain,
! [X18: $int,X19: $int,X16: $int,X17: $int,X15: $int,X12: $int,X13: $int,X20: $int] :
( ~ $less(max_x4(X12,X13,'PurityAxiomsCanBeAssumed',X15,X16,X17,X18,X19),'IfThenElse'(anyEqual(sK147('IntArrayGet'(X15,X20),X16),X17),'IntArrayGet'(X18,X20),X19))
| ~ $less(X20,X13)
| $less(X20,X12) ),
inference(equality_resolution,[],[f2325]) ).
tff(f2325,plain,
! [X18: $int,X19: $int,X16: $int,X14: $int,X17: $int,X15: $int,X12: $int,X13: $int,X20: $int] :
( ~ $less(max_x4(X12,X13,X14,X15,X16,X17,X18,X19),'IfThenElse'(anyEqual(sK147('IntArrayGet'(X15,X20),X16),X17),'IntArrayGet'(X18,X20),X19))
| ( 'PurityAxiomsCanBeAssumed' != X14 )
| ~ $less(X20,X13)
| $less(X20,X12) ),
inference(definition_unfolding,[],[f2111,f1935,f692]) ).
tff(f2111,plain,
! [X18: $int,X19: $int,X16: $int,X14: $int,X17: $int,X15: $int,X12: $int,X13: $int,X20: $int] :
( ~ $less(max_x4(X12,X13,X14,X15,X16,X17,X18,X19),'IfThenElse'(anyEqual(x_1('IntArrayGet'(X15,X20),X16),X17),'IntArrayGet'(X18,X20),X19))
| ( true_1 != X14 )
| ~ $less(X20,X13)
| $less(X20,X12) ),
inference(cnf_transformation,[],[f358]) ).
tff(f12620,plain,
spl193_1558,
inference(avatar_split_clause,[],[f2493,f12618]) ).
tff(f12618,plain,
( spl193_1558
<=> ! [X348: $int,X347: $int,X346: $int,X345: $int] :
( ( select2(X345,X346,ownerRef) = select2(X345,'ElementProxy'(select2(X345,X346,'AsElementsPeerField'(X347,X348)),X348),ownerRef) )
| ( 'BeingConstructed' = select2(X345,X346,'AsElementsPeerField'(X347,X348)) )
| ( 'PurityAxiomsCanBeAssumed' != 'IsHeap'(X345) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1558])]) ).
tff(f2493,plain,
! [X345: $int,X348: $int,X347: $int,X346: $int] :
( ( select2(X345,X346,ownerRef) = select2(X345,'ElementProxy'(select2(X345,X346,'AsElementsPeerField'(X347,X348)),X348),ownerRef) )
| ( 'BeingConstructed' = select2(X345,X346,'AsElementsPeerField'(X347,X348)) )
| ( 'PurityAxiomsCanBeAssumed' != 'IsHeap'(X345) ) ),
inference(definition_unfolding,[],[f1844,f2118,f693,f1842,f692]) ).
tff(f1842,plain,
! [X345: $int,X348: $int,X347: $int,X346: $int] : ( select2(X345,X346,'AsElementsPeerField'(X347,X348)) = sK165(X345,X346,X347,X348) ),
inference(cnf_transformation,[],[f358]) ).
tff(f2118,plain,
! [X345: $int,X348: $int,X347: $int,X346: $int] : ( sK166(X345,X346,X347,X348) = 'ElementProxy'(select2(X345,X346,'AsElementsPeerField'(X347,X348)),X348) ),
inference(definition_unfolding,[],[f1843,f1842]) ).
tff(f1843,plain,
! [X345: $int,X348: $int,X347: $int,X346: $int] : ( 'ElementProxy'(sK165(X345,X346,X347,X348),X348) = sK166(X345,X346,X347,X348) ),
inference(cnf_transformation,[],[f358]) ).
tff(f1844,plain,
! [X345: $int,X348: $int,X347: $int,X346: $int] :
( ( select2(X345,X346,ownerRef) = select2(X345,sK166(X345,X346,X347,X348),ownerRef) )
| ( nullObject = sK165(X345,X346,X347,X348) )
| ( true_1 != 'IsHeap'(X345) ) ),
inference(cnf_transformation,[],[f358]) ).
tff(f12616,plain,
spl193_1557,
inference(avatar_split_clause,[],[f2492,f12614]) ).
tff(f12614,plain,
( spl193_1557
<=> ! [X348: $int,X347: $int,X346: $int,X345: $int] :
( ( select2(X345,X346,ownerFrame) = select2(X345,'ElementProxy'(select2(X345,X346,'AsElementsPeerField'(X347,X348)),X348),ownerFrame) )
| ( 'BeingConstructed' = select2(X345,X346,'AsElementsPeerField'(X347,X348)) )
| ( 'PurityAxiomsCanBeAssumed' != 'IsHeap'(X345) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1557])]) ).
tff(f2492,plain,
! [X345: $int,X348: $int,X347: $int,X346: $int] :
( ( select2(X345,X346,ownerFrame) = select2(X345,'ElementProxy'(select2(X345,X346,'AsElementsPeerField'(X347,X348)),X348),ownerFrame) )
| ( 'BeingConstructed' = select2(X345,X346,'AsElementsPeerField'(X347,X348)) )
| ( 'PurityAxiomsCanBeAssumed' != 'IsHeap'(X345) ) ),
inference(definition_unfolding,[],[f1845,f2118,f693,f1842,f692]) ).
tff(f1845,plain,
! [X345: $int,X348: $int,X347: $int,X346: $int] :
( ( select2(X345,X346,ownerFrame) = select2(X345,sK166(X345,X346,X347,X348),ownerFrame) )
| ( nullObject = sK165(X345,X346,X347,X348) )
| ( true_1 != 'IsHeap'(X345) ) ),
inference(cnf_transformation,[],[f358]) ).
tff(f12607,plain,
( spl193_1556
| ~ spl193_1260
| ~ spl193_1555 ),
inference(avatar_split_clause,[],[f12603,f12598,f9173,f12605]) ).
tff(f12605,plain,
( spl193_1556
<=> ! [X5: $int] :
( ( sK122 != sK76(X5,ownerRef) )
| ( sK121 != sK76(X5,ownerFrame) )
| ( sK123(X5) = sK76(X5,inv) )
| ( 'PurityAxiomsCanBeAssumed' != select2('Heap',X5,allocated) )
| ( 'BeingConstructed' = X5 ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1556])]) ).
tff(f12603,plain,
( ! [X5: $int] :
( ( sK122 != sK76(X5,ownerRef) )
| ( sK121 != sK76(X5,ownerFrame) )
| ( sK123(X5) = sK76(X5,inv) )
| ( 'PurityAxiomsCanBeAssumed' != select2('Heap',X5,allocated) )
| ( 'BeingConstructed' = X5 ) )
| ~ spl193_1260
| ~ spl193_1555 ),
inference(forward_demodulation,[],[f12602,f9174]) ).
tff(f12602,plain,
( ! [X5: $int] :
( ( sK121 != sK76(X5,ownerFrame) )
| ( sK123(X5) = sK76(X5,inv) )
| ( select2('Heap',X5,ownerRef) != sK122 )
| ( 'PurityAxiomsCanBeAssumed' != select2('Heap',X5,allocated) )
| ( 'BeingConstructed' = X5 ) )
| ~ spl193_1260
| ~ spl193_1555 ),
inference(forward_demodulation,[],[f12601,f9174]) ).
tff(f12601,plain,
( ! [X5: $int] :
( ( sK123(X5) = sK76(X5,inv) )
| ( select2('Heap',X5,ownerFrame) != sK121 )
| ( select2('Heap',X5,ownerRef) != sK122 )
| ( 'PurityAxiomsCanBeAssumed' != select2('Heap',X5,allocated) )
| ( 'BeingConstructed' = X5 ) )
| ~ spl193_1260
| ~ spl193_1555 ),
inference(forward_demodulation,[],[f12599,f9174]) ).
tff(f12600,plain,
spl193_1555,
inference(avatar_split_clause,[],[f2289,f12598]) ).
tff(f2289,plain,
! [X5: $int] :
( ( select2('Heap',X5,inv) = sK123(X5) )
| ( select2('Heap',X5,ownerFrame) != sK121 )
| ( select2('Heap',X5,ownerRef) != sK122 )
| ( 'PurityAxiomsCanBeAssumed' != select2('Heap',X5,allocated) )
| ( 'BeingConstructed' = X5 ) ),
inference(definition_unfolding,[],[f696,f692,f693]) ).
tff(f696,plain,
! [X5: $int] :
( ( select2('Heap',X5,inv) = sK123(X5) )
| ( select2('Heap',X5,ownerFrame) != sK121 )
| ( select2('Heap',X5,ownerRef) != sK122 )
| ( true_1 != select2('Heap',X5,allocated) )
| ( nullObject = X5 ) ),
inference(cnf_transformation,[],[f283]) ).
tff(f12591,plain,
( spl193_1554
| ~ spl193_1070
| ~ spl193_1299 ),
inference(avatar_split_clause,[],[f9516,f9393,f8208,f12588]) ).
tff(f12588,plain,
( spl193_1554
<=> ( 'PurityAxiomsCanBeAssumed' = 'Is'(this,'ArrayMaxMin') ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1554])]) ).
tff(f8208,plain,
( spl193_1070
<=> ( 'IsNotNull'(this,'ArrayMaxMin') = 'PurityAxiomsCanBeAssumed' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1070])]) ).
tff(f9516,plain,
( ( 'PurityAxiomsCanBeAssumed' = 'Is'(this,'ArrayMaxMin') )
| ~ spl193_1070
| ~ spl193_1299 ),
inference(trivial_inequality_removal,[],[f9513]) ).
tff(f9513,plain,
( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
| ( 'PurityAxiomsCanBeAssumed' = 'Is'(this,'ArrayMaxMin') )
| ~ spl193_1070
| ~ spl193_1299 ),
inference(superposition,[],[f9394,f8210]) ).
tff(f8210,plain,
( ( 'IsNotNull'(this,'ArrayMaxMin') = 'PurityAxiomsCanBeAssumed' )
| ~ spl193_1070 ),
inference(avatar_component_clause,[],[f8208]) ).
tff(f12586,plain,
( spl193_1553
| ~ spl193_1260
| ~ spl193_1552 ),
inference(avatar_split_clause,[],[f12582,f12577,f9173,f12584]) ).
tff(f12584,plain,
( spl193_1553
<=> ! [X5: $int] :
( ( sK122 != sK76(X5,ownerRef) )
| ( sK121 != sK76(X5,ownerFrame) )
| ( sK123(X5) = sK76(X5,localinv) )
| ( 'PurityAxiomsCanBeAssumed' != select2('Heap',X5,allocated) )
| ( 'BeingConstructed' = X5 ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1553])]) ).
tff(f12582,plain,
( ! [X5: $int] :
( ( sK122 != sK76(X5,ownerRef) )
| ( sK121 != sK76(X5,ownerFrame) )
| ( sK123(X5) = sK76(X5,localinv) )
| ( 'PurityAxiomsCanBeAssumed' != select2('Heap',X5,allocated) )
| ( 'BeingConstructed' = X5 ) )
| ~ spl193_1260
| ~ spl193_1552 ),
inference(forward_demodulation,[],[f12581,f9174]) ).
tff(f12581,plain,
( ! [X5: $int] :
( ( sK121 != sK76(X5,ownerFrame) )
| ( sK123(X5) = sK76(X5,localinv) )
| ( select2('Heap',X5,ownerRef) != sK122 )
| ( 'PurityAxiomsCanBeAssumed' != select2('Heap',X5,allocated) )
| ( 'BeingConstructed' = X5 ) )
| ~ spl193_1260
| ~ spl193_1552 ),
inference(forward_demodulation,[],[f12580,f9174]) ).
tff(f12580,plain,
( ! [X5: $int] :
( ( sK123(X5) = sK76(X5,localinv) )
| ( select2('Heap',X5,ownerFrame) != sK121 )
| ( select2('Heap',X5,ownerRef) != sK122 )
| ( 'PurityAxiomsCanBeAssumed' != select2('Heap',X5,allocated) )
| ( 'BeingConstructed' = X5 ) )
| ~ spl193_1260
| ~ spl193_1552 ),
inference(forward_demodulation,[],[f12578,f9174]) ).
tff(f12579,plain,
spl193_1552,
inference(avatar_split_clause,[],[f2288,f12577]) ).
tff(f2288,plain,
! [X5: $int] :
( ( select2('Heap',X5,localinv) = sK123(X5) )
| ( select2('Heap',X5,ownerFrame) != sK121 )
| ( select2('Heap',X5,ownerRef) != sK122 )
| ( 'PurityAxiomsCanBeAssumed' != select2('Heap',X5,allocated) )
| ( 'BeingConstructed' = X5 ) ),
inference(definition_unfolding,[],[f697,f692,f693]) ).
tff(f697,plain,
! [X5: $int] :
( ( select2('Heap',X5,localinv) = sK123(X5) )
| ( select2('Heap',X5,ownerFrame) != sK121 )
| ( select2('Heap',X5,ownerRef) != sK122 )
| ( true_1 != select2('Heap',X5,allocated) )
| ( nullObject = X5 ) ),
inference(cnf_transformation,[],[f283]) ).
tff(f12575,plain,
spl193_1551,
inference(avatar_split_clause,[],[f2094,f12573]) ).
tff(f12573,plain,
( spl193_1551
<=> ! [X90: $int,X91: $int,X88: $int,X86: $int,X89: $int,X87: $int,X84: $int,X85: $int,X92: $int,X93: $int] :
( ( max_x3(X84,X85,X86,X88,X90,X92) = max_x3(X84,X85,X87,X89,X91,X93) )
| $less(sK131(X84,X85,X86,X87,X88,X89,X90,X91,X92,X93),X85) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1551])]) ).
tff(f2094,plain,
! [X90: $int,X91: $int,X88: $int,X86: $int,X89: $int,X87: $int,X84: $int,X85: $int,X92: $int,X93: $int] :
( ( max_x3(X84,X85,X86,X88,X90,X92) = max_x3(X84,X85,X87,X89,X91,X93) )
| $less(sK131(X84,X85,X86,X87,X88,X89,X90,X91,X92,X93),X85) ),
inference(cnf_transformation,[],[f358]) ).
tff(f12571,plain,
spl193_1550,
inference(avatar_split_clause,[],[f2093,f12569]) ).
tff(f12569,plain,
( spl193_1550
<=> ! [X90: $int,X91: $int,X88: $int,X86: $int,X89: $int,X87: $int,X84: $int,X85: $int,X92: $int,X93: $int] :
( ( max_x3(X84,X85,X86,X88,X90,X92) = max_x3(X84,X85,X87,X89,X91,X93) )
| ~ $less(sK131(X84,X85,X86,X87,X88,X89,X90,X91,X92,X93),X84) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1550])]) ).
tff(f2093,plain,
! [X90: $int,X91: $int,X88: $int,X86: $int,X89: $int,X87: $int,X84: $int,X85: $int,X92: $int,X93: $int] :
( ( max_x3(X84,X85,X86,X88,X90,X92) = max_x3(X84,X85,X87,X89,X91,X93) )
| ~ $less(sK131(X84,X85,X86,X87,X88,X89,X90,X91,X92,X93),X84) ),
inference(cnf_transformation,[],[f358]) ).
tff(f12516,plain,
( spl193_1549
| ~ spl193_1170
| ~ spl193_1548 ),
inference(avatar_split_clause,[],[f12504,f12500,f8675,f12514]) ).
tff(f12514,plain,
( spl193_1549
<=> ! [X62: $int,X64: $int,X63: $int,X69: $int,X67: $int,X65: $int] :
( ( sK148('IntArrayGet'(X64,X69),X65) = sK148('IntArrayGet'(X64,sK130(X62,X63,X64,X65,sK148('IntArrayGet'(X64,X69),X65),X67)),X65) )
| ~ $less(X69,X63)
| $less(X69,X62) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1549])]) ).
tff(f12500,plain,
( spl193_1548
<=> ! [X62: $int,X64: $int,X63: $int,X69: $int,X67: $int,X65: $int] :
( ( sK147('IntArrayGet'(X64,X69),X65) = sK147('IntArrayGet'(X64,sK130(X62,X63,X64,X65,sK147('IntArrayGet'(X64,X69),X65),X67)),X65) )
| ~ $less(X69,X63)
| $less(X69,X62) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1548])]) ).
tff(f12504,plain,
( ! [X65: $int,X69: $int,X62: $int,X63: $int,X67: $int,X64: $int] :
( ( sK148('IntArrayGet'(X64,X69),X65) = sK148('IntArrayGet'(X64,sK130(X62,X63,X64,X65,sK148('IntArrayGet'(X64,X69),X65),X67)),X65) )
| ~ $less(X69,X63)
| $less(X69,X62) )
| ~ spl193_1170
| ~ spl193_1548 ),
inference(forward_demodulation,[],[f12503,f8676]) ).
tff(f12503,plain,
( ! [X65: $int,X69: $int,X62: $int,X63: $int,X67: $int,X64: $int] :
( ( sK147('IntArrayGet'(X64,X69),X65) = sK148('IntArrayGet'(X64,sK130(X62,X63,X64,X65,sK147('IntArrayGet'(X64,X69),X65),X67)),X65) )
| ~ $less(X69,X63)
| $less(X69,X62) )
| ~ spl193_1170
| ~ spl193_1548 ),
inference(forward_demodulation,[],[f12501,f8676]) ).
tff(f12501,plain,
( ! [X65: $int,X69: $int,X62: $int,X63: $int,X67: $int,X64: $int] :
( ( sK147('IntArrayGet'(X64,X69),X65) = sK147('IntArrayGet'(X64,sK130(X62,X63,X64,X65,sK147('IntArrayGet'(X64,X69),X65),X67)),X65) )
| ~ $less(X69,X63)
| $less(X69,X62) )
| ~ spl193_1548 ),
inference(avatar_component_clause,[],[f12500]) ).
tff(f12502,plain,
spl193_1548,
inference(avatar_split_clause,[],[f2760,f12500]) ).
tff(f2760,plain,
! [X65: $int,X69: $int,X62: $int,X63: $int,X67: $int,X64: $int] :
( ( sK147('IntArrayGet'(X64,X69),X65) = sK147('IntArrayGet'(X64,sK130(X62,X63,X64,X65,sK147('IntArrayGet'(X64,X69),X65),X67)),X65) )
| ~ $less(X69,X63)
| $less(X69,X62) ),
inference(equality_resolution,[],[f2330]) ).
tff(f2330,plain,
! [X65: $int,X69: $int,X62: $int,X63: $int,X66: $int,X67: $int,X64: $int] :
( ( sK147('IntArrayGet'(X64,sK130(X62,X63,X64,X65,X66,X67)),X65) = X66 )
| ( sK147('IntArrayGet'(X64,X69),X65) != X66 )
| ~ $less(X69,X63)
| $less(X69,X62) ),
inference(definition_unfolding,[],[f2100,f1935,f1935]) ).
tff(f2100,plain,
! [X65: $int,X69: $int,X62: $int,X63: $int,X66: $int,X67: $int,X64: $int] :
( ( x_1('IntArrayGet'(X64,sK130(X62,X63,X64,X65,X66,X67)),X65) = X66 )
| ( x_1('IntArrayGet'(X64,X69),X65) != X66 )
| ~ $less(X69,X63)
| $less(X69,X62) ),
inference(cnf_transformation,[],[f358]) ).
tff(f12498,plain,
spl193_1547,
inference(avatar_split_clause,[],[f2495,f12496]) ).
tff(f12496,plain,
( spl193_1547
<=> ! [X351: $int,X353: $int,X352: $int,X355: $int,X354: $int] :
( ( select2(X351,'ElementProxy'(select2(X351,X352,'AsElementsRepField'(X353,X354,X355)),X355),ownerRef) = X352 )
| ( 'BeingConstructed' = select2(X351,X352,'AsElementsRepField'(X353,X354,X355)) )
| ( 'PurityAxiomsCanBeAssumed' != 'IsHeap'(X351) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1547])]) ).
tff(f2495,plain,
! [X354: $int,X353: $int,X351: $int,X352: $int,X355: $int] :
( ( select2(X351,'ElementProxy'(select2(X351,X352,'AsElementsRepField'(X353,X354,X355)),X355),ownerRef) = X352 )
| ( 'BeingConstructed' = select2(X351,X352,'AsElementsRepField'(X353,X354,X355)) )
| ( 'PurityAxiomsCanBeAssumed' != 'IsHeap'(X351) ) ),
inference(definition_unfolding,[],[f1840,f2123,f693,f1838,f692]) ).
tff(f1838,plain,
! [X354: $int,X353: $int,X351: $int,X352: $int,X355: $int] : ( select2(X351,X352,'AsElementsRepField'(X353,X354,X355)) = sK167(X351,X352,X353,X354,X355) ),
inference(cnf_transformation,[],[f358]) ).
tff(f2123,plain,
! [X354: $int,X353: $int,X351: $int,X352: $int,X355: $int] : ( sK168(X351,X352,X353,X354,X355) = 'ElementProxy'(select2(X351,X352,'AsElementsRepField'(X353,X354,X355)),X355) ),
inference(definition_unfolding,[],[f1839,f1838]) ).
tff(f1839,plain,
! [X354: $int,X353: $int,X351: $int,X352: $int,X355: $int] : ( 'ElementProxy'(sK167(X351,X352,X353,X354,X355),X355) = sK168(X351,X352,X353,X354,X355) ),
inference(cnf_transformation,[],[f358]) ).
tff(f1840,plain,
! [X354: $int,X353: $int,X351: $int,X352: $int,X355: $int] :
( ( select2(X351,sK168(X351,X352,X353,X354,X355),ownerRef) = X352 )
| ( nullObject = sK167(X351,X352,X353,X354,X355) )
| ( true_1 != 'IsHeap'(X351) ) ),
inference(cnf_transformation,[],[f358]) ).
tff(f12494,plain,
( spl193_1546
| ~ spl193_1106
| ~ spl193_1297 ),
inference(avatar_split_clause,[],[f9510,f9384,f8388,f12492]) ).
tff(f12492,plain,
( spl193_1546
<=> ! [X0: $int] : ( 'BeingConstructed' = 'As'('BeingConstructed',X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1546])]) ).
tff(f9384,plain,
( spl193_1297
<=> ! [X420: $int,X421: $int] :
( ( 'As'(X420,X421) = X420 )
| ( 'PurityAxiomsCanBeAssumed' != 'Is'(X420,X421) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1297])]) ).
tff(f9510,plain,
( ! [X0: $int] : ( 'BeingConstructed' = 'As'('BeingConstructed',X0) )
| ~ spl193_1106
| ~ spl193_1297 ),
inference(trivial_inequality_removal,[],[f9507]) ).
tff(f9507,plain,
( ! [X0: $int] :
( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
| ( 'BeingConstructed' = 'As'('BeingConstructed',X0) ) )
| ~ spl193_1106
| ~ spl193_1297 ),
inference(superposition,[],[f9385,f8389]) ).
tff(f9385,plain,
( ! [X421: $int,X420: $int] :
( ( 'PurityAxiomsCanBeAssumed' != 'Is'(X420,X421) )
| ( 'As'(X420,X421) = X420 ) )
| ~ spl193_1297 ),
inference(avatar_component_clause,[],[f9384]) ).
tff(f12490,plain,
spl193_1545,
inference(avatar_split_clause,[],[f2494,f12488]) ).
tff(f12488,plain,
( spl193_1545
<=> ! [X351: $int,X353: $int,X352: $int,X355: $int,X354: $int] :
( ( select2(X351,'ElementProxy'(select2(X351,X352,'AsElementsRepField'(X353,X354,X355)),X355),ownerFrame) = X354 )
| ( 'BeingConstructed' = select2(X351,X352,'AsElementsRepField'(X353,X354,X355)) )
| ( 'PurityAxiomsCanBeAssumed' != 'IsHeap'(X351) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1545])]) ).
tff(f2494,plain,
! [X354: $int,X353: $int,X351: $int,X352: $int,X355: $int] :
( ( select2(X351,'ElementProxy'(select2(X351,X352,'AsElementsRepField'(X353,X354,X355)),X355),ownerFrame) = X354 )
| ( 'BeingConstructed' = select2(X351,X352,'AsElementsRepField'(X353,X354,X355)) )
| ( 'PurityAxiomsCanBeAssumed' != 'IsHeap'(X351) ) ),
inference(definition_unfolding,[],[f1841,f2123,f693,f1838,f692]) ).
tff(f1841,plain,
! [X354: $int,X353: $int,X351: $int,X352: $int,X355: $int] :
( ( select2(X351,sK168(X351,X352,X353,X354,X355),ownerFrame) = X354 )
| ( nullObject = sK167(X351,X352,X353,X354,X355) )
| ( true_1 != 'IsHeap'(X351) ) ),
inference(cnf_transformation,[],[f358]) ).
tff(f12481,plain,
( spl193_1544
| ~ spl193_1170
| ~ spl193_1543 ),
inference(avatar_split_clause,[],[f12473,f12469,f8675,f12479]) ).
tff(f12479,plain,
( spl193_1544
<=> ! [X2: $int,X1: $int,X4: $int,X0: $int,X5: $int,X8: $int,X7: $int] :
( ~ sP66(X0,X1,X2,sK148('IntArrayGet'(X5,X0),X4),X4,X5,sK148('IntArrayGet'(X8,X0),X7),X7,X8)
| ( 'IntArrayGet'(X2,X0) != 'IntArrayGet'(X1,X0) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1544])]) ).
tff(f12469,plain,
( spl193_1543
<=> ! [X7: $int,X4: $int,X0: $int,X8: $int,X5: $int,X2: $int,X1: $int] :
( ( 'IntArrayGet'(X2,X0) != 'IntArrayGet'(X1,X0) )
| ~ sP66(X0,X1,X2,sK147('IntArrayGet'(X5,X0),X4),X4,X5,sK147('IntArrayGet'(X8,X0),X7),X7,X8) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1543])]) ).
tff(f12473,plain,
( ! [X2: $int,X0: $int,X1: $int,X8: $int,X7: $int,X4: $int,X5: $int] :
( ~ sP66(X0,X1,X2,sK148('IntArrayGet'(X5,X0),X4),X4,X5,sK148('IntArrayGet'(X8,X0),X7),X7,X8)
| ( 'IntArrayGet'(X2,X0) != 'IntArrayGet'(X1,X0) ) )
| ~ spl193_1170
| ~ spl193_1543 ),
inference(forward_demodulation,[],[f12472,f8676]) ).
tff(f12472,plain,
( ! [X2: $int,X0: $int,X1: $int,X8: $int,X7: $int,X4: $int,X5: $int] :
( ~ sP66(X0,X1,X2,sK147('IntArrayGet'(X5,X0),X4),X4,X5,sK148('IntArrayGet'(X8,X0),X7),X7,X8)
| ( 'IntArrayGet'(X2,X0) != 'IntArrayGet'(X1,X0) ) )
| ~ spl193_1170
| ~ spl193_1543 ),
inference(forward_demodulation,[],[f12470,f8676]) ).
tff(f12470,plain,
( ! [X2: $int,X0: $int,X1: $int,X8: $int,X7: $int,X4: $int,X5: $int] :
( ( 'IntArrayGet'(X2,X0) != 'IntArrayGet'(X1,X0) )
| ~ sP66(X0,X1,X2,sK147('IntArrayGet'(X5,X0),X4),X4,X5,sK147('IntArrayGet'(X8,X0),X7),X7,X8) )
| ~ spl193_1543 ),
inference(avatar_component_clause,[],[f12469]) ).
tff(f12471,plain,
spl193_1543,
inference(avatar_split_clause,[],[f2739,f12469]) ).
tff(f2739,plain,
! [X2: $int,X0: $int,X1: $int,X8: $int,X7: $int,X4: $int,X5: $int] :
( ( 'IntArrayGet'(X2,X0) != 'IntArrayGet'(X1,X0) )
| ~ sP66(X0,X1,X2,sK147('IntArrayGet'(X5,X0),X4),X4,X5,sK147('IntArrayGet'(X8,X0),X7),X7,X8) ),
inference(equality_resolution,[],[f2738]) ).
tff(f2738,plain,
! [X2: $int,X3: $int,X0: $int,X1: $int,X8: $int,X7: $int,X4: $int,X5: $int] :
( ( 'IntArrayGet'(X2,X0) != 'IntArrayGet'(X1,X0) )
| ( sK147('IntArrayGet'(X5,X0),X4) != X3 )
| ~ sP66(X0,X1,X2,X3,X4,X5,sK147('IntArrayGet'(X8,X0),X7),X7,X8) ),
inference(equality_resolution,[],[f2305]) ).
tff(f2305,plain,
! [X2: $int,X3: $int,X0: $int,X1: $int,X8: $int,X6: $int,X7: $int,X4: $int,X5: $int] :
( ( 'IntArrayGet'(X2,X0) != 'IntArrayGet'(X1,X0) )
| ( sK147('IntArrayGet'(X8,X0),X7) != X6 )
| ( sK147('IntArrayGet'(X5,X0),X4) != X3 )
| ~ sP66(X0,X1,X2,X3,X4,X5,X6,X7,X8) ),
inference(definition_unfolding,[],[f714,f1935,f1935]) ).
tff(f714,plain,
! [X2: $int,X3: $int,X0: $int,X1: $int,X8: $int,X6: $int,X7: $int,X4: $int,X5: $int] :
( ( 'IntArrayGet'(X2,X0) != 'IntArrayGet'(X1,X0) )
| ( x_1('IntArrayGet'(X8,X0),X7) != X6 )
| ( x_1('IntArrayGet'(X5,X0),X4) != X3 )
| ~ sP66(X0,X1,X2,X3,X4,X5,X6,X7,X8) ),
inference(cnf_transformation,[],[f287]) ).
tff(f287,plain,
! [X0: $int,X1: $int,X2: $int,X3: $int,X4: $int,X5: $int,X6: $int,X7: $int,X8: $int] :
( ( ( 'IntArrayGet'(X2,X0) != 'IntArrayGet'(X1,X0) )
& ( x_1('IntArrayGet'(X5,X0),X4) = X3 ) )
| ( ( ( x_1('IntArrayGet'(X8,X0),X7) != X6 )
| ( x_1('IntArrayGet'(X5,X0),X4) != X3 ) )
& ( ( x_1('IntArrayGet'(X8,X0),X7) = X6 )
| ( x_1('IntArrayGet'(X5,X0),X4) = X3 ) ) )
| ~ sP66(X0,X1,X2,X3,X4,X5,X6,X7,X8) ),
inference(rectify,[],[f286]) ).
tff(f286,plain,
! [X94: $int,X93: $int,X92: $int,X90: $int,X88: $int,X86: $int,X91: $int,X89: $int,X87: $int] :
( ( ( 'IntArrayGet'(X92,X94) != 'IntArrayGet'(X93,X94) )
& ( x_1('IntArrayGet'(X86,X94),X88) = X90 ) )
| ( ( ( x_1('IntArrayGet'(X87,X94),X89) != X91 )
| ( x_1('IntArrayGet'(X86,X94),X88) != X90 ) )
& ( ( x_1('IntArrayGet'(X87,X94),X89) = X91 )
| ( x_1('IntArrayGet'(X86,X94),X88) = X90 ) ) )
| ~ sP66(X94,X93,X92,X90,X88,X86,X91,X89,X87) ),
inference(nnf_transformation,[],[f105]) ).
tff(f12467,plain,
spl193_1542,
inference(avatar_split_clause,[],[f2586,f12465]) ).
tff(f12465,plain,
( spl193_1542
<=> ! [X557: $int,X556: $int,X555: $int] :
( ( 'PurityAxiomsCanBeAssumed' = x(sK123('RefArrayGet'(select2(X557,X555,elements),X556)),'ElementType'(sK123(X555))) )
| ( 'BeingConstructed' = 'RefArrayGet'(select2(X557,X555,elements),X556) )
| ( 'PurityAxiomsCanBeAssumed' != 'IsHeap'(X557) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1542])]) ).
tff(f2586,plain,
! [X555: $int,X557: $int,X556: $int] :
( ( 'PurityAxiomsCanBeAssumed' = x(sK123('RefArrayGet'(select2(X557,X555,elements),X556)),'ElementType'(sK123(X555))) )
| ( 'BeingConstructed' = 'RefArrayGet'(select2(X557,X555,elements),X556) )
| ( 'PurityAxiomsCanBeAssumed' != 'IsHeap'(X557) ) ),
inference(definition_unfolding,[],[f1714,f692,f695,f1713,f695,f693,f1713,f692]) ).
tff(f1713,plain,
! [X555: $int,X557: $int,X556: $int] : ( 'RefArrayGet'(select2(X557,X555,elements),X556) = sK192(X555,X556,X557) ),
inference(cnf_transformation,[],[f358]) ).
tff(f1714,plain,
! [X555: $int,X557: $int,X556: $int] :
( ( true_1 = x(typeof(sK192(X555,X556,X557)),'ElementType'(typeof(X555))) )
| ( nullObject = sK192(X555,X556,X557) )
| ( true_1 != 'IsHeap'(X557) ) ),
inference(cnf_transformation,[],[f358]) ).
tff(f12463,plain,
( spl193_1541
| ~ spl193_1170
| ~ spl193_1539 ),
inference(avatar_split_clause,[],[f12445,f12441,f8675,f12461]) ).
tff(f12461,plain,
( spl193_1541
<=> ! [X2: $int,X3: $int,X0: $int,X1: $int,X8: $int,X6: $int,X7: $int,X4: $int,X5: $int] :
( ( sK148('IntArrayGet'(X8,X0),X7) = X6 )
| ( sK148('IntArrayGet'(X5,X0),X4) = X3 )
| ~ sP66(X0,X1,X2,X3,X4,X5,X6,X7,X8) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1541])]) ).
tff(f12441,plain,
( spl193_1539
<=> ! [X2: $int,X3: $int,X0: $int,X1: $int,X8: $int,X6: $int,X7: $int,X4: $int,X5: $int] :
( ( sK147('IntArrayGet'(X5,X0),X4) = X3 )
| ( sK147('IntArrayGet'(X8,X0),X7) = X6 )
| ~ sP66(X0,X1,X2,X3,X4,X5,X6,X7,X8) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1539])]) ).
tff(f12445,plain,
( ! [X2: $int,X3: $int,X0: $int,X1: $int,X8: $int,X6: $int,X7: $int,X4: $int,X5: $int] :
( ( sK148('IntArrayGet'(X8,X0),X7) = X6 )
| ( sK148('IntArrayGet'(X5,X0),X4) = X3 )
| ~ sP66(X0,X1,X2,X3,X4,X5,X6,X7,X8) )
| ~ spl193_1170
| ~ spl193_1539 ),
inference(forward_demodulation,[],[f12444,f8676]) ).
tff(f12444,plain,
( ! [X2: $int,X3: $int,X0: $int,X1: $int,X8: $int,X6: $int,X7: $int,X4: $int,X5: $int] :
( ( sK148('IntArrayGet'(X5,X0),X4) = X3 )
| ( sK147('IntArrayGet'(X8,X0),X7) = X6 )
| ~ sP66(X0,X1,X2,X3,X4,X5,X6,X7,X8) )
| ~ spl193_1170
| ~ spl193_1539 ),
inference(forward_demodulation,[],[f12442,f8676]) ).
tff(f12442,plain,
( ! [X2: $int,X3: $int,X0: $int,X1: $int,X8: $int,X6: $int,X7: $int,X4: $int,X5: $int] :
( ( sK147('IntArrayGet'(X5,X0),X4) = X3 )
| ( sK147('IntArrayGet'(X8,X0),X7) = X6 )
| ~ sP66(X0,X1,X2,X3,X4,X5,X6,X7,X8) )
| ~ spl193_1539 ),
inference(avatar_component_clause,[],[f12441]) ).
tff(f12449,plain,
( spl193_1540
| ~ spl193_1063
| ~ spl193_1295 ),
inference(avatar_split_clause,[],[f9490,f9375,f8174,f12447]) ).
tff(f12447,plain,
( spl193_1540
<=> ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = 'IsImmutable'('AsImmutable'(X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1540])]) ).
tff(f9490,plain,
( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = 'IsImmutable'('AsImmutable'(X0)) )
| ~ spl193_1063
| ~ spl193_1295 ),
inference(trivial_inequality_removal,[],[f9489]) ).
tff(f9489,plain,
( ! [X0: $int] :
( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
| ( 'PurityAxiomsCanBeAssumed' = 'IsImmutable'('AsImmutable'(X0)) ) )
| ~ spl193_1063
| ~ spl193_1295 ),
inference(superposition,[],[f9376,f8175]) ).
tff(f12443,plain,
spl193_1539,
inference(avatar_split_clause,[],[f2806,f12441]) ).
tff(f2806,plain,
! [X2: $int,X3: $int,X0: $int,X1: $int,X8: $int,X6: $int,X7: $int,X4: $int,X5: $int] :
( ( sK147('IntArrayGet'(X5,X0),X4) = X3 )
| ( sK147('IntArrayGet'(X8,X0),X7) = X6 )
| ~ sP66(X0,X1,X2,X3,X4,X5,X6,X7,X8) ),
inference(duplicate_literal_removal,[],[f2308]) ).
tff(f2308,plain,
! [X2: $int,X3: $int,X0: $int,X1: $int,X8: $int,X6: $int,X7: $int,X4: $int,X5: $int] :
( ( sK147('IntArrayGet'(X5,X0),X4) = X3 )
| ( sK147('IntArrayGet'(X8,X0),X7) = X6 )
| ( sK147('IntArrayGet'(X5,X0),X4) = X3 )
| ~ sP66(X0,X1,X2,X3,X4,X5,X6,X7,X8) ),
inference(definition_unfolding,[],[f711,f1935,f1935,f1935]) ).
tff(f711,plain,
! [X2: $int,X3: $int,X0: $int,X1: $int,X8: $int,X6: $int,X7: $int,X4: $int,X5: $int] :
( ( x_1('IntArrayGet'(X5,X0),X4) = X3 )
| ( x_1('IntArrayGet'(X8,X0),X7) = X6 )
| ( x_1('IntArrayGet'(X5,X0),X4) = X3 )
| ~ sP66(X0,X1,X2,X3,X4,X5,X6,X7,X8) ),
inference(cnf_transformation,[],[f287]) ).
tff(f12439,plain,
spl193_1538,
inference(avatar_split_clause,[],[f2497,f12437]) ).
tff(f12437,plain,
( spl193_1538
<=> ! [X360: $int,X359: $int,X358: $int] :
( ( select2(X358,X359,ownerRef) = select2(X358,select2(X358,X359,'AsPeerField'(X360)),ownerRef) )
| ( 'BeingConstructed' = select2(X358,X359,'AsPeerField'(X360)) )
| ( 'PurityAxiomsCanBeAssumed' != 'IsHeap'(X358) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1538])]) ).
tff(f2497,plain,
! [X359: $int,X358: $int,X360: $int] :
( ( select2(X358,X359,ownerRef) = select2(X358,select2(X358,X359,'AsPeerField'(X360)),ownerRef) )
| ( 'BeingConstructed' = select2(X358,X359,'AsPeerField'(X360)) )
| ( 'PurityAxiomsCanBeAssumed' != 'IsHeap'(X358) ) ),
inference(definition_unfolding,[],[f1836,f1835,f693,f1835,f692]) ).
tff(f1835,plain,
! [X359: $int,X358: $int,X360: $int] : ( select2(X358,X359,'AsPeerField'(X360)) = sK169(X358,X359,X360) ),
inference(cnf_transformation,[],[f358]) ).
tff(f1836,plain,
! [X359: $int,X358: $int,X360: $int] :
( ( select2(X358,X359,ownerRef) = select2(X358,sK169(X358,X359,X360),ownerRef) )
| ( nullObject = sK169(X358,X359,X360) )
| ( true_1 != 'IsHeap'(X358) ) ),
inference(cnf_transformation,[],[f358]) ).
tff(f12435,plain,
spl193_1537,
inference(avatar_split_clause,[],[f2496,f12433]) ).
tff(f12433,plain,
( spl193_1537
<=> ! [X360: $int,X359: $int,X358: $int] :
( ( select2(X358,X359,ownerFrame) = select2(X358,select2(X358,X359,'AsPeerField'(X360)),ownerFrame) )
| ( 'BeingConstructed' = select2(X358,X359,'AsPeerField'(X360)) )
| ( 'PurityAxiomsCanBeAssumed' != 'IsHeap'(X358) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1537])]) ).
tff(f2496,plain,
! [X359: $int,X358: $int,X360: $int] :
( ( select2(X358,X359,ownerFrame) = select2(X358,select2(X358,X359,'AsPeerField'(X360)),ownerFrame) )
| ( 'BeingConstructed' = select2(X358,X359,'AsPeerField'(X360)) )
| ( 'PurityAxiomsCanBeAssumed' != 'IsHeap'(X358) ) ),
inference(definition_unfolding,[],[f1837,f1835,f693,f1835,f692]) ).
tff(f1837,plain,
! [X359: $int,X358: $int,X360: $int] :
( ( select2(X358,X359,ownerFrame) = select2(X358,sK169(X358,X359,X360),ownerFrame) )
| ( nullObject = sK169(X358,X359,X360) )
| ( true_1 != 'IsHeap'(X358) ) ),
inference(cnf_transformation,[],[f358]) ).
tff(f12157,plain,
spl193_1536,
inference(avatar_split_clause,[],[f2499,f12155]) ).
tff(f12155,plain,
( spl193_1536
<=> ! [X363: $int,X365: $int,X362: $int,X364: $int] :
( ( select2(X362,select2(X362,X363,'AsRepField'(X364,X365)),ownerRef) = X363 )
| ( 'BeingConstructed' = select2(X362,X363,'AsRepField'(X364,X365)) )
| ( 'PurityAxiomsCanBeAssumed' != 'IsHeap'(X362) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1536])]) ).
tff(f2499,plain,
! [X363: $int,X362: $int,X365: $int,X364: $int] :
( ( select2(X362,select2(X362,X363,'AsRepField'(X364,X365)),ownerRef) = X363 )
| ( 'BeingConstructed' = select2(X362,X363,'AsRepField'(X364,X365)) )
| ( 'PurityAxiomsCanBeAssumed' != 'IsHeap'(X362) ) ),
inference(definition_unfolding,[],[f1833,f1832,f693,f1832,f692]) ).
tff(f1832,plain,
! [X363: $int,X362: $int,X365: $int,X364: $int] : ( select2(X362,X363,'AsRepField'(X364,X365)) = sK170(X362,X363,X364,X365) ),
inference(cnf_transformation,[],[f358]) ).
tff(f1833,plain,
! [X363: $int,X362: $int,X365: $int,X364: $int] :
( ( select2(X362,sK170(X362,X363,X364,X365),ownerRef) = X363 )
| ( nullObject = sK170(X362,X363,X364,X365) )
| ( true_1 != 'IsHeap'(X362) ) ),
inference(cnf_transformation,[],[f358]) ).
tff(f12153,plain,
( spl193_1535
| ~ spl193_1063
| ~ spl193_1293 ),
inference(avatar_split_clause,[],[f9484,f9367,f8174,f12151]) ).
tff(f12151,plain,
( spl193_1535
<=> ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' != 'IsImmutable'('AsMutable'(X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1535])]) ).
tff(f9484,plain,
( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' != 'IsImmutable'('AsMutable'(X0)) )
| ~ spl193_1063
| ~ spl193_1293 ),
inference(trivial_inequality_removal,[],[f9483]) ).
tff(f9483,plain,
( ! [X0: $int] :
( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
| ( 'PurityAxiomsCanBeAssumed' != 'IsImmutable'('AsMutable'(X0)) ) )
| ~ spl193_1063
| ~ spl193_1293 ),
inference(superposition,[],[f9368,f8175]) ).
tff(f12149,plain,
spl193_1534,
inference(avatar_split_clause,[],[f2498,f12147]) ).
tff(f12147,plain,
( spl193_1534
<=> ! [X363: $int,X365: $int,X362: $int,X364: $int] :
( ( select2(X362,select2(X362,X363,'AsRepField'(X364,X365)),ownerFrame) = X365 )
| ( 'BeingConstructed' = select2(X362,X363,'AsRepField'(X364,X365)) )
| ( 'PurityAxiomsCanBeAssumed' != 'IsHeap'(X362) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1534])]) ).
tff(f2498,plain,
! [X363: $int,X362: $int,X365: $int,X364: $int] :
( ( select2(X362,select2(X362,X363,'AsRepField'(X364,X365)),ownerFrame) = X365 )
| ( 'BeingConstructed' = select2(X362,X363,'AsRepField'(X364,X365)) )
| ( 'PurityAxiomsCanBeAssumed' != 'IsHeap'(X362) ) ),
inference(definition_unfolding,[],[f1834,f1832,f693,f1832,f692]) ).
tff(f1834,plain,
! [X363: $int,X362: $int,X365: $int,X364: $int] :
( ( select2(X362,sK170(X362,X363,X364,X365),ownerFrame) = X365 )
| ( nullObject = sK170(X362,X363,X364,X365) )
| ( true_1 != 'IsHeap'(X362) ) ),
inference(cnf_transformation,[],[f358]) ).
tff(f12145,plain,
spl193_1533,
inference(avatar_split_clause,[],[f2382,f12143]) ).
tff(f2382,plain,
! [X212: $int,X213: $int,X210: $int,X211: $int,X209: $int] :
( ( max_x0(X209,X211,X212,X213) = sK142(max_x0(X209,X210,X212,X213),max_x0(X210,X211,X212,X213)) )
| $less(X211,X210)
| $less(X210,X209) ),
inference(definition_unfolding,[],[f2020,f1959]) ).
tff(f2020,plain,
! [X212: $int,X213: $int,X210: $int,X211: $int,X209: $int] :
( ( max_x0(X209,X211,X212,X213) = max(max_x0(X209,X210,X212,X213),max_x0(X210,X211,X212,X213)) )
| $less(X211,X210)
| $less(X210,X209) ),
inference(cnf_transformation,[],[f358]) ).
tff(f12141,plain,
spl193_1532,
inference(avatar_split_clause,[],[f2349,f12139]) ).
tff(f2349,plain,
! [X180: $int,X181: $int,X178: $int,X179: $int,X177: $int] :
( ( min_x1(X177,X179,X180,X181) = sK143(min_x1(X177,X178,X180,X181),min_x1(X178,X179,X180,X181)) )
| $less(X179,X178)
| $less(X178,X177) ),
inference(definition_unfolding,[],[f2068,f1955]) ).
tff(f2068,plain,
! [X180: $int,X181: $int,X178: $int,X179: $int,X177: $int] :
( ( min_x1(X177,X179,X180,X181) = min(min_x1(X177,X178,X180,X181),min_x1(X178,X179,X180,X181)) )
| $less(X179,X178)
| $less(X178,X177) ),
inference(cnf_transformation,[],[f358]) ).
tff(f12137,plain,
spl193_1531,
inference(avatar_split_clause,[],[f2067,f12135]) ).
tff(f12135,plain,
( spl193_1531
<=> ! [X187: $int,X183: $int,X182: $int,X185: $int,X186: $int,X184: $int] :
( ( min_x1(X182,X183,X184,X186) = min_x1(X182,X183,X185,X187) )
| sP64(sK137(X182,X183,X184,X185,X186,X187),X187,X186,X184,X185) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1531])]) ).
tff(f2067,plain,
! [X186: $int,X187: $int,X184: $int,X182: $int,X185: $int,X183: $int] :
( ( min_x1(X182,X183,X184,X186) = min_x1(X182,X183,X185,X187) )
| sP64(sK137(X182,X183,X184,X185,X186,X187),X187,X186,X184,X185) ),
inference(cnf_transformation,[],[f358]) ).
tff(f12133,plain,
spl193_1530,
inference(avatar_split_clause,[],[f2019,f12131]) ).
tff(f12131,plain,
( spl193_1530
<=> ! [X214: $int,X217: $int,X216: $int,X219: $int,X218: $int,X215: $int] :
( ( max_x0(X214,X215,X216,X218) = max_x0(X214,X215,X217,X219) )
| sP63(sK140(X214,X215,X216,X217,X218,X219),X219,X218,X216,X217) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1530])]) ).
tff(f2019,plain,
! [X215: $int,X218: $int,X219: $int,X216: $int,X214: $int,X217: $int] :
( ( max_x0(X214,X215,X216,X218) = max_x0(X214,X215,X217,X219) )
| sP63(sK140(X214,X215,X216,X217,X218,X219),X219,X218,X216,X217) ),
inference(cnf_transformation,[],[f358]) ).
tff(f12081,plain,
( spl193_1529
| ~ spl193_913
| ~ spl193_1217 ),
inference(avatar_split_clause,[],[f9105,f8885,f7446,f12078]) ).
tff(f12078,plain,
( spl193_1529
<=> ( 'PurityAxiomsCanBeAssumed' = intLess(100000,int_2147483647) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1529])]) ).
tff(f9105,plain,
( ( 'PurityAxiomsCanBeAssumed' = intLess(100000,int_2147483647) )
| ~ spl193_913
| ~ spl193_1217 ),
inference(resolution,[],[f8886,f7448]) ).
tff(f12059,plain,
spl193_1528,
inference(avatar_split_clause,[],[f2788,f12057]) ).
tff(f12057,plain,
( spl193_1528
<=> ! [X448: $int,X447: $int] :
( ( 'PurityAxiomsCanBeAssumed' = 'IsAllocated'(X448,'ElementProxy'(X447,-1)) )
| ( 'PurityAxiomsCanBeAssumed' != x(sK123(X447),'System_Array') )
| ( 'PurityAxiomsCanBeAssumed' != 'IsAllocated'(X448,X447) )
| ( 'PurityAxiomsCanBeAssumed' != 'IsHeap'(X448) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1528])]) ).
tff(f2788,plain,
! [X448: $int,X447: $int] :
( ( 'PurityAxiomsCanBeAssumed' = 'IsAllocated'(X448,'ElementProxy'(X447,-1)) )
| ( 'PurityAxiomsCanBeAssumed' != x(sK123(X447),'System_Array') )
| ( 'PurityAxiomsCanBeAssumed' != 'IsAllocated'(X448,X447) )
| ( 'PurityAxiomsCanBeAssumed' != 'IsHeap'(X448) ) ),
inference(evaluation,[],[f2541]) ).
tff(f2541,plain,
! [X448: $int,X447: $int] :
( ( 'PurityAxiomsCanBeAssumed' = 'IsAllocated'(X448,'ElementProxy'(X447,$sum(0,$uminus(1)))) )
| ( 'PurityAxiomsCanBeAssumed' != x(sK123(X447),'System_Array') )
| ( 'PurityAxiomsCanBeAssumed' != 'IsAllocated'(X448,X447) )
| ( 'PurityAxiomsCanBeAssumed' != 'IsHeap'(X448) ) ),
inference(definition_unfolding,[],[f1781,f692,f692,f695,f692,f692]) ).
tff(f1781,plain,
! [X448: $int,X447: $int] :
( ( true_1 = 'IsAllocated'(X448,'ElementProxy'(X447,$sum(0,$uminus(1)))) )
| ( true_1 != x(typeof(X447),'System_Array') )
| ( true_1 != 'IsAllocated'(X448,X447) )
| ( true_1 != 'IsHeap'(X448) ) ),
inference(cnf_transformation,[],[f358]) ).
tff(f12055,plain,
spl193_1527,
inference(avatar_split_clause,[],[f2335,f12053]) ).
tff(f12053,plain,
( spl193_1527
<=> ! [X99: $int,X98: $int,X95: $int,X100: $int,X97: $int,X96: $int] :
( ( int_m2147483648 = max_x3(X95,X96,X97,X98,X99,X100) )
| ( sK147('IntArrayGet'(X97,sK132(X95,X96,X97,X98,X99,X100)),X98) = X99 ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1527])]) ).
tff(f2335,plain,
! [X98: $int,X99: $int,X96: $int,X97: $int,X95: $int,X100: $int] :
( ( int_m2147483648 = max_x3(X95,X96,X97,X98,X99,X100) )
| ( sK147('IntArrayGet'(X97,sK132(X95,X96,X97,X98,X99,X100)),X98) = X99 ) ),
inference(definition_unfolding,[],[f2091,f1935]) ).
tff(f2091,plain,
! [X98: $int,X99: $int,X96: $int,X97: $int,X95: $int,X100: $int] :
( ( int_m2147483648 = max_x3(X95,X96,X97,X98,X99,X100) )
| ( x_1('IntArrayGet'(X97,sK132(X95,X96,X97,X98,X99,X100)),X98) = X99 ) ),
inference(cnf_transformation,[],[f358]) ).
tff(f12051,plain,
spl193_1526,
inference(avatar_split_clause,[],[f2104,f12049]) ).
tff(f12049,plain,
( spl193_1526
<=> ! [X48: $int,X51: $int,X46: $int,X50: $int,X49: $int,X45: $int,X52: $int,X47: $int] :
( ( int_m2147483648 = max_x4(X45,X46,X47,X48,X49,X50,X51,X52) )
| $less(sK129(X45,X46,X47,X48,X49,X50,X51,X52),X46) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1526])]) ).
tff(f2104,plain,
! [X50: $int,X51: $int,X48: $int,X46: $int,X49: $int,X47: $int,X45: $int,X52: $int] :
( ( int_m2147483648 = max_x4(X45,X46,X47,X48,X49,X50,X51,X52) )
| $less(sK129(X45,X46,X47,X48,X49,X50,X51,X52),X46) ),
inference(cnf_transformation,[],[f358]) ).
tff(f12047,plain,
spl193_1525,
inference(avatar_split_clause,[],[f2103,f12045]) ).
tff(f12045,plain,
( spl193_1525
<=> ! [X48: $int,X51: $int,X46: $int,X50: $int,X49: $int,X45: $int,X52: $int,X47: $int] :
( ( int_m2147483648 = max_x4(X45,X46,X47,X48,X49,X50,X51,X52) )
| ~ $less(sK129(X45,X46,X47,X48,X49,X50,X51,X52),X45) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1525])]) ).
tff(f2103,plain,
! [X50: $int,X51: $int,X48: $int,X46: $int,X49: $int,X47: $int,X45: $int,X52: $int] :
( ( int_m2147483648 = max_x4(X45,X46,X47,X48,X49,X50,X51,X52) )
| ~ $less(sK129(X45,X46,X47,X48,X49,X50,X51,X52),X45) ),
inference(cnf_transformation,[],[f358]) ).
tff(f12043,plain,
spl193_1524,
inference(avatar_split_clause,[],[f2076,f12041]) ).
tff(f12041,plain,
( spl193_1524
<=> ! [X156: $int,X150: $int,X152: $int,X151: $int,X153: $int,X155: $int,X157: $int,X154: $int] :
( ( int_2147483647 = min_x2(X150,X151,X152,X153,X154,X155,X156,X157) )
| $less(sK135(X150,X151,X152,X153,X154,X155,X156,X157),X151) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1524])]) ).
tff(f2076,plain,
! [X155: $int,X152: $int,X150: $int,X153: $int,X151: $int,X156: $int,X157: $int,X154: $int] :
( ( int_2147483647 = min_x2(X150,X151,X152,X153,X154,X155,X156,X157) )
| $less(sK135(X150,X151,X152,X153,X154,X155,X156,X157),X151) ),
inference(cnf_transformation,[],[f358]) ).
tff(f12039,plain,
spl193_1523,
inference(avatar_split_clause,[],[f2075,f12037]) ).
tff(f12037,plain,
( spl193_1523
<=> ! [X156: $int,X150: $int,X152: $int,X151: $int,X153: $int,X155: $int,X157: $int,X154: $int] :
( ( int_2147483647 = min_x2(X150,X151,X152,X153,X154,X155,X156,X157) )
| ~ $less(sK135(X150,X151,X152,X153,X154,X155,X156,X157),X150) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1523])]) ).
tff(f2075,plain,
! [X155: $int,X152: $int,X150: $int,X153: $int,X151: $int,X156: $int,X157: $int,X154: $int] :
( ( int_2147483647 = min_x2(X150,X151,X152,X153,X154,X155,X156,X157) )
| ~ $less(sK135(X150,X151,X152,X153,X154,X155,X156,X157),X150) ),
inference(cnf_transformation,[],[f358]) ).
tff(f12022,plain,
( spl193_1522
| ~ spl193_1170
| ~ spl193_1519 ),
inference(avatar_split_clause,[],[f12000,f11997,f8675,f12020]) ).
tff(f12020,plain,
( spl193_1522
<=> ! [X70: $int,X73: $int,X71: $int,X75: $int,X76: $int,X72: $int] :
( ~ $less(max_x3(X70,X71,X72,X73,sK148('IntArrayGet'(X72,X76),X73),X75),'IntArrayGet'(X75,X76))
| ~ $less(X76,X71)
| $less(X76,X70) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1522])]) ).
tff(f11997,plain,
( spl193_1519
<=> ! [X70: $int,X73: $int,X71: $int,X75: $int,X76: $int,X72: $int] :
( ~ $less(max_x3(X70,X71,X72,X73,sK147('IntArrayGet'(X72,X76),X73),X75),'IntArrayGet'(X75,X76))
| ~ $less(X76,X71)
| $less(X76,X70) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1519])]) ).
tff(f12000,plain,
( ! [X72: $int,X70: $int,X73: $int,X71: $int,X76: $int,X75: $int] :
( ~ $less(max_x3(X70,X71,X72,X73,sK148('IntArrayGet'(X72,X76),X73),X75),'IntArrayGet'(X75,X76))
| ~ $less(X76,X71)
| $less(X76,X70) )
| ~ spl193_1170
| ~ spl193_1519 ),
inference(forward_demodulation,[],[f11998,f8676]) ).
tff(f11998,plain,
( ! [X72: $int,X70: $int,X73: $int,X71: $int,X76: $int,X75: $int] :
( ~ $less(max_x3(X70,X71,X72,X73,sK147('IntArrayGet'(X72,X76),X73),X75),'IntArrayGet'(X75,X76))
| ~ $less(X76,X71)
| $less(X76,X70) )
| ~ spl193_1519 ),
inference(avatar_component_clause,[],[f11997]) ).
tff(f12018,plain,
( spl193_1521
| ~ spl193_916
| ~ spl193_1217 ),
inference(avatar_split_clause,[],[f9104,f8885,f7461,f12015]) ).
tff(f12015,plain,
( spl193_1521
<=> ( 'PurityAxiomsCanBeAssumed' = intLess(int_9223372036854775807,int_18446744073709551615) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1521])]) ).
tff(f9104,plain,
( ( 'PurityAxiomsCanBeAssumed' = intLess(int_9223372036854775807,int_18446744073709551615) )
| ~ spl193_916
| ~ spl193_1217 ),
inference(resolution,[],[f8886,f7463]) ).
tff(f12004,plain,
spl193_1520,
inference(avatar_split_clause,[],[f2835,f12002]) ).
tff(f12002,plain,
( spl193_1520
<=> ! [X376: $int,X378: $int,X377: $int] :
( ( 'PurityAxiomsCanBeAssumed' = x(sK123(X378),X376) )
| ( 'PurityAxiomsCanBeAssumed' != x('UnboxedType'(X378),X376) )
| ( sK151(X377,X378) != X378 )
| ( 'AsInterface'(X376) != X376 ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1520])]) ).
tff(f2835,plain,
! [X378: $int,X377: $int,X376: $int] :
( ( 'PurityAxiomsCanBeAssumed' = x(sK123(X378),X376) )
| ( 'PurityAxiomsCanBeAssumed' != x('UnboxedType'(X378),X376) )
| ( sK151(X377,X378) != X378 )
| ( 'AsInterface'(X376) != X376 ) ),
inference(inner_rewriting,[],[f2834]) ).
tff(f2834,plain,
! [X378: $int,X377: $int,X376: $int] :
( ( 'PurityAxiomsCanBeAssumed' = x(sK123(X378),X376) )
| ( 'PurityAxiomsCanBeAssumed' != x('UnboxedType'(X378),'AsInterface'(X376)) )
| ( sK151(X377,X378) != X378 )
| ( 'AsInterface'(X376) != X376 ) ),
inference(inner_rewriting,[],[f2507]) ).
tff(f2507,plain,
! [X378: $int,X377: $int,X376: $int] :
( ( 'PurityAxiomsCanBeAssumed' = x(sK123(X378),X376) )
| ( 'PurityAxiomsCanBeAssumed' != x('UnboxedType'(sK151(X377,X378)),'AsInterface'(X376)) )
| ( sK151(X377,X378) != X378 )
| ( 'AsInterface'(X376) != X376 ) ),
inference(definition_unfolding,[],[f1823,f692,f695,f692,f2119,f1821,f2119,f1821]) ).
tff(f1821,plain,
! [X378: $int,X377: $int,X376: $int] : ( 'AsInterface'(X376) = sK172(X376,X377,X378) ),
inference(cnf_transformation,[],[f358]) ).
tff(f2119,plain,
! [X378: $int,X377: $int,X376: $int] : ( sK173(X376,X377,X378) = sK151(X377,X378) ),
inference(definition_unfolding,[],[f1822,f1871]) ).
tff(f1871,plain,
! [X310: $int,X309: $int] : ( 'Box'(X309,X310) = sK151(X309,X310) ),
inference(cnf_transformation,[],[f358]) ).
tff(f1822,plain,
! [X378: $int,X377: $int,X376: $int] : ( 'Box'(X377,X378) = sK173(X376,X377,X378) ),
inference(cnf_transformation,[],[f358]) ).
tff(f1823,plain,
! [X378: $int,X377: $int,X376: $int] :
( ( true_1 = x(typeof(X378),X376) )
| ( true_1 != x('UnboxedType'(sK173(X376,X377,X378)),sK172(X376,X377,X378)) )
| ( sK173(X376,X377,X378) != X378 )
| ( sK172(X376,X377,X378) != X376 ) ),
inference(cnf_transformation,[],[f358]) ).
tff(f11999,plain,
spl193_1519,
inference(avatar_split_clause,[],[f2763,f11997]) ).
tff(f2763,plain,
! [X72: $int,X70: $int,X73: $int,X71: $int,X76: $int,X75: $int] :
( ~ $less(max_x3(X70,X71,X72,X73,sK147('IntArrayGet'(X72,X76),X73),X75),'IntArrayGet'(X75,X76))
| ~ $less(X76,X71)
| $less(X76,X70) ),
inference(equality_resolution,[],[f2333]) ).
tff(f2333,plain,
! [X72: $int,X70: $int,X73: $int,X71: $int,X76: $int,X74: $int,X75: $int] :
( ~ $less(max_x3(X70,X71,X72,X73,X74,X75),'IntArrayGet'(X75,X76))
| ( sK147('IntArrayGet'(X72,X76),X73) != X74 )
| ~ $less(X76,X71)
| $less(X76,X70) ),
inference(definition_unfolding,[],[f2097,f1935]) ).
tff(f2097,plain,
! [X72: $int,X70: $int,X73: $int,X71: $int,X76: $int,X74: $int,X75: $int] :
( ~ $less(max_x3(X70,X71,X72,X73,X74,X75),'IntArrayGet'(X75,X76))
| ( x_1('IntArrayGet'(X72,X76),X73) != X74 )
| ~ $less(X76,X71)
| $less(X76,X70) ),
inference(cnf_transformation,[],[f358]) ).
tff(f11995,plain,
spl193_1518,
inference(avatar_split_clause,[],[f2480,f11993]) ).
tff(f11993,plain,
( spl193_1518
<=> ! [X312: $int,X314: $int,X313: $int] :
( ( select2(X313,sK152(X312,X313,X314),inv) = sK153(X312,X313,X314) )
| ( 'PurityAxiomsCanBeAssumed' != 'IsHeap'(X313) )
| ( 'PurityAxiomsCanBeAssumed' != 'IsValueType'('UnboxedType'(X312)) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1518])]) ).
tff(f2480,plain,
! [X314: $int,X313: $int,X312: $int] :
( ( select2(X313,sK152(X312,X313,X314),inv) = sK153(X312,X313,X314) )
| ( 'PurityAxiomsCanBeAssumed' != 'IsHeap'(X313) )
| ( 'PurityAxiomsCanBeAssumed' != 'IsValueType'('UnboxedType'(X312)) ) ),
inference(definition_unfolding,[],[f1869,f692,f692]) ).
tff(f1869,plain,
! [X314: $int,X313: $int,X312: $int] :
( ( select2(X313,sK152(X312,X313,X314),inv) = sK153(X312,X313,X314) )
| ( true_1 != 'IsHeap'(X313) )
| ( true_1 != 'IsValueType'('UnboxedType'(X312)) ) ),
inference(cnf_transformation,[],[f358]) ).
tff(f11991,plain,
spl193_1517,
inference(avatar_split_clause,[],[f2479,f11989]) ).
tff(f11989,plain,
( spl193_1517
<=> ! [X312: $int,X314: $int,X313: $int] :
( ( select2(X313,sK152(X312,X313,X314),localinv) = sK153(X312,X313,X314) )
| ( 'PurityAxiomsCanBeAssumed' != 'IsHeap'(X313) )
| ( 'PurityAxiomsCanBeAssumed' != 'IsValueType'('UnboxedType'(X312)) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1517])]) ).
tff(f2479,plain,
! [X314: $int,X313: $int,X312: $int] :
( ( select2(X313,sK152(X312,X313,X314),localinv) = sK153(X312,X313,X314) )
| ( 'PurityAxiomsCanBeAssumed' != 'IsHeap'(X313) )
| ( 'PurityAxiomsCanBeAssumed' != 'IsValueType'('UnboxedType'(X312)) ) ),
inference(definition_unfolding,[],[f1870,f692,f692]) ).
tff(f1870,plain,
! [X314: $int,X313: $int,X312: $int] :
( ( select2(X313,sK152(X312,X313,X314),localinv) = sK153(X312,X313,X314) )
| ( true_1 != 'IsHeap'(X313) )
| ( true_1 != 'IsValueType'('UnboxedType'(X312)) ) ),
inference(cnf_transformation,[],[f358]) ).
tff(f11987,plain,
spl193_1516,
inference(avatar_split_clause,[],[f731,f11985]) ).
tff(f11985,plain,
( spl193_1516
<=> ! [X0: $int,X3: $int,X2: $int,X1: $int] :
( ( 'PeerGroupPlaceholder' != select2(X0,X3,ownerFrame) )
| ( X1 = X3 )
| ( 'AsOwner'(X1,select2(X0,X3,ownerRef)) != X1 )
| ~ sP62(X0,X1,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1516])]) ).
tff(f731,plain,
! [X2: $int,X3: $int,X0: $int,X1: $int] :
( ( 'PeerGroupPlaceholder' != select2(X0,X3,ownerFrame) )
| ( X1 = X3 )
| ( 'AsOwner'(X1,select2(X0,X3,ownerRef)) != X1 )
| ~ sP62(X0,X1,X2) ),
inference(cnf_transformation,[],[f295]) ).
tff(f295,plain,
! [X0: $int,X1: $int,X2: $int] :
( ( ! [X3: $int] :
( ( 'PeerGroupPlaceholder' != select2(X0,X3,ownerFrame) )
| ( X1 = X3 )
| ( 'AsOwner'(X1,select2(X0,X3,ownerRef)) != X1 ) )
& ( 'AsOwner'(X1,select2(X0,X1,ownerRef)) = X1 )
& ( 'PeerGroupPlaceholder' = select2(X0,X1,ownerFrame) )
& ( select2(X0,X1,localinv) = X2 )
& ( select2(X0,X1,inv) = X2 ) )
| ~ sP62(X0,X1,X2) ),
inference(rectify,[],[f294]) ).
tff(f294,plain,
! [X376: $int,X374: $int,X377: $int] :
( ( ! [X378: $int] :
( ( 'PeerGroupPlaceholder' != select2(X376,X378,ownerFrame) )
| ( X374 = X378 )
| ( 'AsOwner'(X374,select2(X376,X378,ownerRef)) != X374 ) )
& ( 'AsOwner'(X374,select2(X376,X374,ownerRef)) = X374 )
& ( 'PeerGroupPlaceholder' = select2(X376,X374,ownerFrame) )
& ( select2(X376,X374,localinv) = X377 )
& ( select2(X376,X374,inv) = X377 ) )
| ~ sP62(X376,X374,X377) ),
inference(nnf_transformation,[],[f101]) ).
tff(f11983,plain,
( spl193_1515
| ~ spl193_914
| ~ spl193_1217 ),
inference(avatar_split_clause,[],[f9103,f8885,f7451,f11980]) ).
tff(f11980,plain,
( spl193_1515
<=> ( 'PurityAxiomsCanBeAssumed' = intLess(int_2147483647,int_4294967295) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1515])]) ).
tff(f9103,plain,
( ( 'PurityAxiomsCanBeAssumed' = intLess(int_2147483647,int_4294967295) )
| ~ spl193_914
| ~ spl193_1217 ),
inference(resolution,[],[f8886,f7453]) ).
tff(f11906,plain,
spl193_1514,
inference(avatar_split_clause,[],[f2807,f11904]) ).
tff(f11904,plain,
( spl193_1514
<=> ! [X2: $int,X3: $int,X10: $int,X0: $int,X11: $int,X1: $int,X8: $int,X6: $int,X9: $int,X7: $int,X4: $int,X5: $int,X12: $int] :
( ( 'PurityAxiomsCanBeAssumed' = X11 )
| ( 'PurityAxiomsCanBeAssumed' = X12 )
| ~ sP67(X0,X1,X2,X3,X4,X5,X6,X7,X8,X9,X10,X11,X12) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1514])]) ).
tff(f2807,plain,
! [X2: $int,X3: $int,X10: $int,X0: $int,X11: $int,X1: $int,X8: $int,X6: $int,X9: $int,X7: $int,X4: $int,X5: $int,X12: $int] :
( ( 'PurityAxiomsCanBeAssumed' = X11 )
| ( 'PurityAxiomsCanBeAssumed' = X12 )
| ~ sP67(X0,X1,X2,X3,X4,X5,X6,X7,X8,X9,X10,X11,X12) ),
inference(duplicate_literal_removal,[],[f2304]) ).
tff(f2304,plain,
! [X2: $int,X3: $int,X10: $int,X0: $int,X11: $int,X1: $int,X8: $int,X6: $int,X9: $int,X7: $int,X4: $int,X5: $int,X12: $int] :
( ( 'PurityAxiomsCanBeAssumed' = X11 )
| ( 'PurityAxiomsCanBeAssumed' = X12 )
| ( 'PurityAxiomsCanBeAssumed' = X11 )
| ~ sP67(X0,X1,X2,X3,X4,X5,X6,X7,X8,X9,X10,X11,X12) ),
inference(definition_unfolding,[],[f707,f692,f692,f692]) ).
tff(f707,plain,
! [X2: $int,X3: $int,X10: $int,X0: $int,X11: $int,X1: $int,X8: $int,X6: $int,X9: $int,X7: $int,X4: $int,X5: $int,X12: $int] :
( ( true_1 = X11 )
| ( true_1 = X12 )
| ( true_1 = X11 )
| ~ sP67(X0,X1,X2,X3,X4,X5,X6,X7,X8,X9,X10,X11,X12) ),
inference(cnf_transformation,[],[f285]) ).
tff(f11902,plain,
( spl193_1513
| ~ spl193_915
| ~ spl193_1217 ),
inference(avatar_split_clause,[],[f9102,f8885,f7456,f11899]) ).
tff(f11899,plain,
( spl193_1513
<=> ( 'PurityAxiomsCanBeAssumed' = intLess(int_4294967295,int_9223372036854775807) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1513])]) ).
tff(f9102,plain,
( ( 'PurityAxiomsCanBeAssumed' = intLess(int_4294967295,int_9223372036854775807) )
| ~ spl193_915
| ~ spl193_1217 ),
inference(resolution,[],[f8886,f7458]) ).
tff(f11897,plain,
spl193_1512,
inference(avatar_split_clause,[],[f2805,f11895]) ).
tff(f11895,plain,
( spl193_1512
<=> ! [X2: $int,X3: $int,X10: $int,X0: $int,X11: $int,X1: $int,X8: $int,X6: $int,X9: $int,X7: $int,X4: $int,X5: $int,X12: $int] :
( ( 'PurityAxiomsCanBeAssumed' = X11 )
| ( 'PurityAxiomsCanBeAssumed' = X12 )
| ~ sP65(X0,X1,X2,X3,X4,X5,X6,X7,X8,X9,X10,X11,X12) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1512])]) ).
tff(f2805,plain,
! [X2: $int,X3: $int,X10: $int,X0: $int,X11: $int,X1: $int,X8: $int,X6: $int,X9: $int,X7: $int,X4: $int,X5: $int,X12: $int] :
( ( 'PurityAxiomsCanBeAssumed' = X11 )
| ( 'PurityAxiomsCanBeAssumed' = X12 )
| ~ sP65(X0,X1,X2,X3,X4,X5,X6,X7,X8,X9,X10,X11,X12) ),
inference(duplicate_literal_removal,[],[f2312]) ).
tff(f2312,plain,
! [X2: $int,X3: $int,X10: $int,X0: $int,X11: $int,X1: $int,X8: $int,X6: $int,X9: $int,X7: $int,X4: $int,X5: $int,X12: $int] :
( ( 'PurityAxiomsCanBeAssumed' = X11 )
| ( 'PurityAxiomsCanBeAssumed' = X12 )
| ( 'PurityAxiomsCanBeAssumed' = X11 )
| ~ sP65(X0,X1,X2,X3,X4,X5,X6,X7,X8,X9,X10,X11,X12) ),
inference(definition_unfolding,[],[f715,f692,f692,f692]) ).
tff(f715,plain,
! [X2: $int,X3: $int,X10: $int,X0: $int,X11: $int,X1: $int,X8: $int,X6: $int,X9: $int,X7: $int,X4: $int,X5: $int,X12: $int] :
( ( true_1 = X11 )
| ( true_1 = X12 )
| ( true_1 = X11 )
| ~ sP65(X0,X1,X2,X3,X4,X5,X6,X7,X8,X9,X10,X11,X12) ),
inference(cnf_transformation,[],[f289]) ).
tff(f11893,plain,
spl193_1511,
inference(avatar_split_clause,[],[f2791,f11891]) ).
tff(f11891,plain,
( spl193_1511
<=> ! [X369: $int,X370: $int,X368: $int] :
( sP62(X370,X368,sK171(X368,X370))
| ( 'PurityAxiomsCanBeAssumed' != 'IsHeap'(X370) )
| ( 'PurityAxiomsCanBeAssumed' != x(sK123(X368),'AsImmutable'(X369)) )
| ( 'BeingConstructed' = X368 ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1511])]) ).
tff(f2791,plain,
! [X370: $int,X369: $int,X368: $int] :
( sP62(X370,X368,sK171(X368,X370))
| ( 'PurityAxiomsCanBeAssumed' != 'IsHeap'(X370) )
| ( 'PurityAxiomsCanBeAssumed' != x(sK123(X368),'AsImmutable'(X369)) )
| ( 'BeingConstructed' = X368 ) ),
inference(duplicate_literal_removal,[],[f2500]) ).
tff(f2500,plain,
! [X370: $int,X369: $int,X368: $int] :
( sP62(X370,X368,sK171(X368,X370))
| ( 'PurityAxiomsCanBeAssumed' != 'IsHeap'(X370) )
| ( 'PurityAxiomsCanBeAssumed' != x(sK123(X368),'AsImmutable'(X369)) )
| ( 'BeingConstructed' = X368 )
| ( 'BeingConstructed' = X368 ) ),
inference(definition_unfolding,[],[f1830,f692,f692,f695,f693]) ).
tff(f1830,plain,
! [X370: $int,X369: $int,X368: $int] :
( sP62(X370,X368,sK171(X368,X370))
| ( true_1 != 'IsHeap'(X370) )
| ( true_1 != x(typeof(X368),'AsImmutable'(X369)) )
| ( 'BeingConstructed' = X368 )
| ( nullObject = X368 ) ),
inference(cnf_transformation,[],[f358]) ).
tff(f11889,plain,
( ~ spl193_1259
| spl193_1510
| ~ spl193_1260 ),
inference(avatar_split_clause,[],[f11881,f9173,f11887,f9169]) ).
tff(f11881,plain,
( ! [X0: $int,X1: $int] :
( ( sK78(X0,X1) = sK76(X0,ownerRef) )
| ~ sP54 )
| ~ spl193_1260 ),
inference(forward_demodulation,[],[f423,f9174]) ).
tff(f423,plain,
! [X0: $int,X1: $int] :
( ( select2('Heap',X0,ownerRef) = sK78(X0,X1) )
| ~ sP54 ),
inference(cnf_transformation,[],[f136]) ).
tff(f11874,plain,
( ~ spl193_1259
| spl193_1509
| ~ spl193_1268 ),
inference(avatar_split_clause,[],[f11837,f9205,f11872,f9169]) ).
tff(f11872,plain,
( spl193_1509
<=> ! [X0: $int,X1: $int] : ( sK77(X0,X1) = sK115(X0,ownerFrame) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1509])]) ).
tff(f9205,plain,
( spl193_1268
<=> ! [X0: $int,X1: $int] : ( select2('Heap',X0,X1) = sK115(X0,X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1268])]) ).
tff(f11837,plain,
( ! [X0: $int,X1: $int] :
( ( sK77(X0,X1) = sK115(X0,ownerFrame) )
| ~ sP54 )
| ~ spl193_1268 ),
inference(forward_demodulation,[],[f422,f9206]) ).
tff(f9206,plain,
( ! [X0: $int,X1: $int] : ( select2('Heap',X0,X1) = sK115(X0,X1) )
| ~ spl193_1268 ),
inference(avatar_component_clause,[],[f9205]) ).
tff(f11836,plain,
( spl193_1507
| spl193_1508
| spl193_1259 ),
inference(avatar_split_clause,[],[f2678,f9169,f11833,f11830]) ).
tff(f2678,plain,
! [X2: $int,X0: $int,X1: $int] :
( sP54
| sP0(select2('Heap',sK68,sK69),sK69,sK68,select2('Heap',sK68,ownerFrame),select2('Heap',sK68,ownerRef))
| ~ sP59(X0,X1,X2) ),
inference(equality_resolution,[],[f2677]) ).
tff(f2677,plain,
! [X2: $int,X0: $int,X1: $int,X5: $int] :
( sP54
| sP0(X5,sK69,sK68,select2('Heap',sK68,ownerFrame),select2('Heap',sK68,ownerRef))
| ( select2('Heap',sK68,sK69) != X5 )
| ~ sP59(X0,X1,X2) ),
inference(equality_resolution,[],[f2676]) ).
tff(f2676,plain,
! [X2: $int,X0: $int,X1: $int,X6: $int,X5: $int] :
( sP54
| sP0(X5,sK69,sK68,X6,select2('Heap',sK68,ownerRef))
| ( select2('Heap',sK68,ownerFrame) != X6 )
| ( select2('Heap',sK68,sK69) != X5 )
| ~ sP59(X0,X1,X2) ),
inference(equality_resolution,[],[f404]) ).
tff(f404,plain,
! [X2: $int,X0: $int,X1: $int,X6: $int,X7: $int,X5: $int] :
( sP54
| sP0(X5,sK69,sK68,X6,X7)
| ( select2('Heap',sK68,ownerRef) != X7 )
| ( select2('Heap',sK68,ownerFrame) != X6 )
| ( select2('Heap',sK68,sK69) != X5 )
| ~ sP59(X0,X1,X2) ),
inference(cnf_transformation,[],[f116]) ).
tff(f11828,plain,
spl193_1506,
inference(avatar_split_clause,[],[f2585,f11826]) ).
tff(f11826,plain,
( spl193_1506
<=> ! [X553: $int,X554: $int,X552: $int,X550: $int,X551: $int] :
( ( 'BeingConstructed' != 'RefArrayGet'(select2(X554,X550,elements),X552) )
| ( 'PurityAxiomsCanBeAssumed' != x(sK123(X550),sK187(X551,X553)) )
| ( 'PurityAxiomsCanBeAssumed' != 'IsHeap'(X554) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1506])]) ).
tff(f2585,plain,
! [X552: $int,X551: $int,X554: $int,X550: $int,X553: $int] :
( ( 'BeingConstructed' != 'RefArrayGet'(select2(X554,X550,elements),X552) )
| ( 'PurityAxiomsCanBeAssumed' != x(sK123(X550),sK187(X551,X553)) )
| ( 'PurityAxiomsCanBeAssumed' != 'IsHeap'(X554) ) ),
inference(definition_unfolding,[],[f1715,f693,f692,f695,f1742,f692]) ).
tff(f1742,plain,
! [X505: $int,X504: $int] : ( 'NonNullRefArray'(X504,X505) = sK187(X504,X505) ),
inference(cnf_transformation,[],[f358]) ).
tff(f1715,plain,
! [X552: $int,X551: $int,X554: $int,X550: $int,X553: $int] :
( ( nullObject != 'RefArrayGet'(select2(X554,X550,elements),X552) )
| ( true_1 != x(typeof(X550),'NonNullRefArray'(X551,X553)) )
| ( true_1 != 'IsHeap'(X554) ) ),
inference(cnf_transformation,[],[f358]) ).
tff(f11824,plain,
( spl193_1505
| ~ spl193_912
| ~ spl193_1217 ),
inference(avatar_split_clause,[],[f9099,f8885,f7441,f11821]) ).
tff(f11821,plain,
( spl193_1505
<=> ( 'PurityAxiomsCanBeAssumed' = intLess(int_m9223372036854775808,int_m2147483648) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1505])]) ).
tff(f9099,plain,
( ( 'PurityAxiomsCanBeAssumed' = intLess(int_m9223372036854775808,int_m2147483648) )
| ~ spl193_912
| ~ spl193_1217 ),
inference(resolution,[],[f8886,f7443]) ).
tff(f11819,plain,
spl193_1504,
inference(avatar_split_clause,[],[f2522,f11817]) ).
tff(f11817,plain,
( spl193_1504
<=> ! [X416: $int,X415: $int] :
( ( select2(X415,X416,inv) = sK123(X416) )
| ( 'PurityAxiomsCanBeAssumed' != x(sK123(X416),'System_Array') )
| ( 'BeingConstructed' = X416 )
| ( 'PurityAxiomsCanBeAssumed' != 'IsHeap'(X415) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1504])]) ).
tff(f2522,plain,
! [X415: $int,X416: $int] :
( ( select2(X415,X416,inv) = sK123(X416) )
| ( 'PurityAxiomsCanBeAssumed' != x(sK123(X416),'System_Array') )
| ( 'BeingConstructed' = X416 )
| ( 'PurityAxiomsCanBeAssumed' != 'IsHeap'(X415) ) ),
inference(definition_unfolding,[],[f1805,f2120,f692,f2120,f693,f692]) ).
tff(f2120,plain,
! [X415: $int,X416: $int] : ( sK174(X415,X416) = sK123(X416) ),
inference(definition_unfolding,[],[f1804,f695]) ).
tff(f1804,plain,
! [X415: $int,X416: $int] : ( typeof(X416) = sK174(X415,X416) ),
inference(cnf_transformation,[],[f358]) ).
tff(f1805,plain,
! [X415: $int,X416: $int] :
( ( select2(X415,X416,inv) = sK174(X415,X416) )
| ( true_1 != x(sK174(X415,X416),'System_Array') )
| ( nullObject = X416 )
| ( true_1 != 'IsHeap'(X415) ) ),
inference(cnf_transformation,[],[f358]) ).
tff(f11815,plain,
spl193_1503,
inference(avatar_split_clause,[],[f2521,f11813]) ).
tff(f11813,plain,
( spl193_1503
<=> ! [X416: $int,X415: $int] :
( ( select2(X415,X416,localinv) = sK123(X416) )
| ( 'PurityAxiomsCanBeAssumed' != x(sK123(X416),'System_Array') )
| ( 'BeingConstructed' = X416 )
| ( 'PurityAxiomsCanBeAssumed' != 'IsHeap'(X415) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1503])]) ).
tff(f2521,plain,
! [X415: $int,X416: $int] :
( ( select2(X415,X416,localinv) = sK123(X416) )
| ( 'PurityAxiomsCanBeAssumed' != x(sK123(X416),'System_Array') )
| ( 'BeingConstructed' = X416 )
| ( 'PurityAxiomsCanBeAssumed' != 'IsHeap'(X415) ) ),
inference(definition_unfolding,[],[f1806,f2120,f692,f2120,f693,f692]) ).
tff(f1806,plain,
! [X415: $int,X416: $int] :
( ( select2(X415,X416,localinv) = sK174(X415,X416) )
| ( true_1 != x(sK174(X415,X416),'System_Array') )
| ( nullObject = X416 )
| ( true_1 != 'IsHeap'(X415) ) ),
inference(cnf_transformation,[],[f358]) ).
tff(f11811,plain,
spl193_1502,
inference(avatar_split_clause,[],[f2092,f11809]) ).
tff(f11809,plain,
( spl193_1502
<=> ! [X99: $int,X98: $int,X95: $int,X100: $int,X97: $int,X96: $int] :
( ( int_m2147483648 = max_x3(X95,X96,X97,X98,X99,X100) )
| ( int_m2147483648 != 'IntArrayGet'(X100,sK132(X95,X96,X97,X98,X99,X100)) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1502])]) ).
tff(f2092,plain,
! [X98: $int,X99: $int,X96: $int,X97: $int,X95: $int,X100: $int] :
( ( int_m2147483648 = max_x3(X95,X96,X97,X98,X99,X100) )
| ( int_m2147483648 != 'IntArrayGet'(X100,sK132(X95,X96,X97,X98,X99,X100)) ) ),
inference(cnf_transformation,[],[f358]) ).
tff(f11807,plain,
spl193_1501,
inference(avatar_split_clause,[],[f2066,f11805]) ).
tff(f11805,plain,
( spl193_1501
<=> ! [X187: $int,X183: $int,X182: $int,X185: $int,X186: $int,X184: $int] :
( ( min_x1(X182,X183,X184,X186) = min_x1(X182,X183,X185,X187) )
| $less(sK137(X182,X183,X184,X185,X186,X187),X183) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1501])]) ).
tff(f2066,plain,
! [X186: $int,X187: $int,X184: $int,X182: $int,X185: $int,X183: $int] :
( ( min_x1(X182,X183,X184,X186) = min_x1(X182,X183,X185,X187) )
| $less(sK137(X182,X183,X184,X185,X186,X187),X183) ),
inference(cnf_transformation,[],[f358]) ).
tff(f11803,plain,
spl193_1500,
inference(avatar_split_clause,[],[f2065,f11801]) ).
tff(f11801,plain,
( spl193_1500
<=> ! [X187: $int,X183: $int,X182: $int,X185: $int,X186: $int,X184: $int] :
( ( min_x1(X182,X183,X184,X186) = min_x1(X182,X183,X185,X187) )
| ~ $less(sK137(X182,X183,X184,X185,X186,X187),X182) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1500])]) ).
tff(f2065,plain,
! [X186: $int,X187: $int,X184: $int,X182: $int,X185: $int,X183: $int] :
( ( min_x1(X182,X183,X184,X186) = min_x1(X182,X183,X185,X187) )
| ~ $less(sK137(X182,X183,X184,X185,X186,X187),X182) ),
inference(cnf_transformation,[],[f358]) ).
tff(f11799,plain,
spl193_1499,
inference(avatar_split_clause,[],[f2018,f11797]) ).
tff(f11797,plain,
( spl193_1499
<=> ! [X214: $int,X217: $int,X216: $int,X219: $int,X218: $int,X215: $int] :
( ( max_x0(X214,X215,X216,X218) = max_x0(X214,X215,X217,X219) )
| $less(sK140(X214,X215,X216,X217,X218,X219),X215) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1499])]) ).
tff(f2018,plain,
! [X215: $int,X218: $int,X219: $int,X216: $int,X214: $int,X217: $int] :
( ( max_x0(X214,X215,X216,X218) = max_x0(X214,X215,X217,X219) )
| $less(sK140(X214,X215,X216,X217,X218,X219),X215) ),
inference(cnf_transformation,[],[f358]) ).
tff(f11795,plain,
spl193_1498,
inference(avatar_split_clause,[],[f2017,f11793]) ).
tff(f11793,plain,
( spl193_1498
<=> ! [X214: $int,X217: $int,X216: $int,X219: $int,X218: $int,X215: $int] :
( ( max_x0(X214,X215,X216,X218) = max_x0(X214,X215,X217,X219) )
| ~ $less(sK140(X214,X215,X216,X217,X218,X219),X214) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1498])]) ).
tff(f2017,plain,
! [X215: $int,X218: $int,X219: $int,X216: $int,X214: $int,X217: $int] :
( ( max_x0(X214,X215,X216,X218) = max_x0(X214,X215,X217,X219) )
| ~ $less(sK140(X214,X215,X216,X217,X218,X219),X214) ),
inference(cnf_transformation,[],[f358]) ).
tff(f11745,plain,
( spl193_1497
| ~ spl193_924
| ~ spl193_1217 ),
inference(avatar_split_clause,[],[f9098,f8885,f7496,f11742]) ).
tff(f11742,plain,
( spl193_1497
<=> ( 'PurityAxiomsCanBeAssumed' = intLess(int_m2147483648,-100000) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1497])]) ).
tff(f9098,plain,
( ( 'PurityAxiomsCanBeAssumed' = intLess(int_m2147483648,-100000) )
| ~ spl193_924
| ~ spl193_1217 ),
inference(resolution,[],[f8886,f7498]) ).
tff(f11740,plain,
( spl193_1496
| ~ spl193_1170
| ~ spl193_1493 ),
inference(avatar_split_clause,[],[f11716,f11713,f8675,f11738]) ).
tff(f11738,plain,
( spl193_1496
<=> ! [X62: $int,X64: $int,X63: $int,X69: $int,X67: $int,X65: $int] :
( ~ $less(sK130(X62,X63,X64,X65,sK148('IntArrayGet'(X64,X69),X65),X67),X62)
| ~ $less(X69,X63)
| $less(X69,X62) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1496])]) ).
tff(f11713,plain,
( spl193_1493
<=> ! [X62: $int,X64: $int,X63: $int,X69: $int,X67: $int,X65: $int] :
( ~ $less(sK130(X62,X63,X64,X65,sK147('IntArrayGet'(X64,X69),X65),X67),X62)
| ~ $less(X69,X63)
| $less(X69,X62) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1493])]) ).
tff(f11716,plain,
( ! [X65: $int,X69: $int,X62: $int,X63: $int,X67: $int,X64: $int] :
( ~ $less(sK130(X62,X63,X64,X65,sK148('IntArrayGet'(X64,X69),X65),X67),X62)
| ~ $less(X69,X63)
| $less(X69,X62) )
| ~ spl193_1170
| ~ spl193_1493 ),
inference(forward_demodulation,[],[f11714,f8676]) ).
tff(f11714,plain,
( ! [X65: $int,X69: $int,X62: $int,X63: $int,X67: $int,X64: $int] :
( ~ $less(sK130(X62,X63,X64,X65,sK147('IntArrayGet'(X64,X69),X65),X67),X62)
| ~ $less(X69,X63)
| $less(X69,X62) )
| ~ spl193_1493 ),
inference(avatar_component_clause,[],[f11713]) ).
tff(f11736,plain,
( spl193_1495
| ~ spl193_1170
| ~ spl193_1492 ),
inference(avatar_split_clause,[],[f11711,f11708,f8675,f11734]) ).
tff(f11734,plain,
( spl193_1495
<=> ! [X62: $int,X64: $int,X63: $int,X69: $int,X67: $int,X65: $int] :
( $less(sK130(X62,X63,X64,X65,sK148('IntArrayGet'(X64,X69),X65),X67),X63)
| ~ $less(X69,X63)
| $less(X69,X62) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1495])]) ).
tff(f11708,plain,
( spl193_1492
<=> ! [X62: $int,X64: $int,X63: $int,X69: $int,X67: $int,X65: $int] :
( $less(sK130(X62,X63,X64,X65,sK147('IntArrayGet'(X64,X69),X65),X67),X63)
| ~ $less(X69,X63)
| $less(X69,X62) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1492])]) ).
tff(f11711,plain,
( ! [X65: $int,X69: $int,X62: $int,X63: $int,X67: $int,X64: $int] :
( $less(sK130(X62,X63,X64,X65,sK148('IntArrayGet'(X64,X69),X65),X67),X63)
| ~ $less(X69,X63)
| $less(X69,X62) )
| ~ spl193_1170
| ~ spl193_1492 ),
inference(forward_demodulation,[],[f11709,f8676]) ).
tff(f11709,plain,
( ! [X65: $int,X69: $int,X62: $int,X63: $int,X67: $int,X64: $int] :
( $less(sK130(X62,X63,X64,X65,sK147('IntArrayGet'(X64,X69),X65),X67),X63)
| ~ $less(X69,X63)
| $less(X69,X62) )
| ~ spl193_1492 ),
inference(avatar_component_clause,[],[f11708]) ).
tff(f11720,plain,
( spl193_1494
| ~ spl193_1170
| ~ spl193_1486 ),
inference(avatar_split_clause,[],[f11662,f11658,f8675,f11718]) ).
tff(f11718,plain,
( spl193_1494
<=> ! [X267: $int,X266: $int] :
( ( sK148($sum(X266,$uminus(X267)),X267) = sK148(X266,X267) )
| $less(X267,0)
| $less($sum(X266,$uminus(X267)),0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1494])]) ).
tff(f11658,plain,
( spl193_1486
<=> ! [X267: $int,X266: $int] :
( ( sK147(X266,X267) = sK147($sum(X266,$uminus(X267)),X267) )
| $less(X267,0)
| $less($sum(X266,$uminus(X267)),0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1486])]) ).
tff(f11662,plain,
( ! [X267: $int,X266: $int] :
( ( sK148($sum(X266,$uminus(X267)),X267) = sK148(X266,X267) )
| $less(X267,0)
| $less($sum(X266,$uminus(X267)),0) )
| ~ spl193_1170
| ~ spl193_1486 ),
inference(forward_demodulation,[],[f11661,f8676]) ).
tff(f11661,plain,
( ! [X267: $int,X266: $int] :
( ( sK147(X266,X267) = sK148($sum(X266,$uminus(X267)),X267) )
| $less(X267,0)
| $less($sum(X266,$uminus(X267)),0) )
| ~ spl193_1170
| ~ spl193_1486 ),
inference(forward_demodulation,[],[f11659,f8676]) ).
tff(f11659,plain,
( ! [X267: $int,X266: $int] :
( ( sK147(X266,X267) = sK147($sum(X266,$uminus(X267)),X267) )
| $less(X267,0)
| $less($sum(X266,$uminus(X267)),0) )
| ~ spl193_1486 ),
inference(avatar_component_clause,[],[f11658]) ).
tff(f11715,plain,
spl193_1493,
inference(avatar_split_clause,[],[f2762,f11713]) ).
tff(f2762,plain,
! [X65: $int,X69: $int,X62: $int,X63: $int,X67: $int,X64: $int] :
( ~ $less(sK130(X62,X63,X64,X65,sK147('IntArrayGet'(X64,X69),X65),X67),X62)
| ~ $less(X69,X63)
| $less(X69,X62) ),
inference(equality_resolution,[],[f2332]) ).
tff(f2332,plain,
! [X65: $int,X69: $int,X62: $int,X63: $int,X66: $int,X67: $int,X64: $int] :
( ~ $less(sK130(X62,X63,X64,X65,X66,X67),X62)
| ( sK147('IntArrayGet'(X64,X69),X65) != X66 )
| ~ $less(X69,X63)
| $less(X69,X62) ),
inference(definition_unfolding,[],[f2098,f1935]) ).
tff(f2098,plain,
! [X65: $int,X69: $int,X62: $int,X63: $int,X66: $int,X67: $int,X64: $int] :
( ~ $less(sK130(X62,X63,X64,X65,X66,X67),X62)
| ( x_1('IntArrayGet'(X64,X69),X65) != X66 )
| ~ $less(X69,X63)
| $less(X69,X62) ),
inference(cnf_transformation,[],[f358]) ).
tff(f11710,plain,
spl193_1492,
inference(avatar_split_clause,[],[f2761,f11708]) ).
tff(f2761,plain,
! [X65: $int,X69: $int,X62: $int,X63: $int,X67: $int,X64: $int] :
( $less(sK130(X62,X63,X64,X65,sK147('IntArrayGet'(X64,X69),X65),X67),X63)
| ~ $less(X69,X63)
| $less(X69,X62) ),
inference(equality_resolution,[],[f2331]) ).
tff(f2331,plain,
! [X65: $int,X69: $int,X62: $int,X63: $int,X66: $int,X67: $int,X64: $int] :
( $less(sK130(X62,X63,X64,X65,X66,X67),X63)
| ( sK147('IntArrayGet'(X64,X69),X65) != X66 )
| ~ $less(X69,X63)
| $less(X69,X62) ),
inference(definition_unfolding,[],[f2099,f1935]) ).
tff(f2099,plain,
! [X65: $int,X69: $int,X62: $int,X63: $int,X66: $int,X67: $int,X64: $int] :
( $less(sK130(X62,X63,X64,X65,X66,X67),X63)
| ( x_1('IntArrayGet'(X64,X69),X65) != X66 )
| ~ $less(X69,X63)
| $less(X69,X62) ),
inference(cnf_transformation,[],[f358]) ).
tff(f11706,plain,
( ~ spl193_1267
| spl193_1491 ),
inference(avatar_split_clause,[],[f645,f11704,f9201]) ).
tff(f9201,plain,
( spl193_1267
<=> sP8 ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1267])]) ).
tff(f11704,plain,
( spl193_1491
<=> ! [X0: $int,X1: $int] : ( select2('Heap',X0,ownerFrame) = sK116(X0,X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1491])]) ).
tff(f645,plain,
! [X0: $int,X1: $int] :
( ( select2('Heap',X0,ownerFrame) = sK116(X0,X1) )
| ~ sP8 ),
inference(cnf_transformation,[],[f261]) ).
tff(f261,plain,
( ! [X0: $int,X1: $int] :
( sP7(sK115(X0,X1),X1,X0,sK117(X0,X1),sK116(X0,X1))
& ( select2('Heap',X0,ownerRef) = sK117(X0,X1) )
& ( select2('Heap',X0,ownerFrame) = sK116(X0,X1) )
& ( select2('Heap',X0,X1) = sK115(X0,X1) ) )
| ~ sP8 ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK115,sK116,sK117])],[f259,f260]) ).
tff(f260,plain,
! [X0: $int,X1: $int] :
( ? [X2: $int,X3: $int,X4: $int] :
( sP7(X2,X1,X0,X4,X3)
& ( select2('Heap',X0,ownerRef) = X4 )
& ( select2('Heap',X0,ownerFrame) = X3 )
& ( select2('Heap',X0,X1) = X2 ) )
=> ( sP7(sK115(X0,X1),X1,X0,sK117(X0,X1),sK116(X0,X1))
& ( select2('Heap',X0,ownerRef) = sK117(X0,X1) )
& ( select2('Heap',X0,ownerFrame) = sK116(X0,X1) )
& ( select2('Heap',X0,X1) = sK115(X0,X1) ) ) ),
introduced(choice_axiom,[]) ).
tff(f259,plain,
( ! [X0: $int,X1: $int] :
? [X2: $int,X3: $int,X4: $int] :
( sP7(X2,X1,X0,X4,X3)
& ( select2('Heap',X0,ownerRef) = X4 )
& ( select2('Heap',X0,ownerFrame) = X3 )
& ( select2('Heap',X0,X1) = X2 ) )
| ~ sP8 ),
inference(rectify,[],[f258]) ).
tff(f258,plain,
( ! [X91: $int,X92: $int] :
? [X93: $int,X94: $int,X95: $int] :
( sP7(X93,X92,X91,X95,X94)
& ( select2('Heap',X91,ownerRef) = X95 )
& ( select2('Heap',X91,ownerFrame) = X94 )
& ( select2('Heap',X91,X92) = X93 ) )
| ~ sP8 ),
inference(nnf_transformation,[],[f46]) ).
tff(f11702,plain,
( spl193_1490
| ~ spl193_3
| ~ spl193_1214 ),
inference(avatar_split_clause,[],[f9076,f8872,f2901,f11700]) ).
tff(f11700,plain,
( spl193_1490
<=> ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = intAtMost(X0,X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1490])]) ).
tff(f9076,plain,
( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = intAtMost(X0,X0) )
| ~ spl193_3
| ~ spl193_1214 ),
inference(resolution,[],[f8873,f2902]) ).
tff(f11674,plain,
( spl193_1488
| spl193_1489
| spl193_1267 ),
inference(avatar_split_clause,[],[f2726,f9201,f11671,f11668]) ).
tff(f11668,plain,
( spl193_1488
<=> ! [X0: $int,X1: $int] : ~ sP9(X0,X1) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1488])]) ).
tff(f11671,plain,
( spl193_1489
<=> sP5(select2('Heap',sK113,sK114),sK114,sK113,select2('Heap',sK113,ownerFrame),select2('Heap',sK113,ownerRef)) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1489])]) ).
tff(f2726,plain,
! [X0: $int,X1: $int] :
( sP8
| sP5(select2('Heap',sK113,sK114),sK114,sK113,select2('Heap',sK113,ownerFrame),select2('Heap',sK113,ownerRef))
| ~ sP9(X0,X1) ),
inference(equality_resolution,[],[f2725]) ).
tff(f2725,plain,
! [X0: $int,X1: $int,X4: $int] :
( sP8
| sP5(X4,sK114,sK113,select2('Heap',sK113,ownerFrame),select2('Heap',sK113,ownerRef))
| ( select2('Heap',sK113,sK114) != X4 )
| ~ sP9(X0,X1) ),
inference(equality_resolution,[],[f2724]) ).
tff(f2724,plain,
! [X0: $int,X1: $int,X4: $int,X5: $int] :
( sP8
| sP5(X4,sK114,sK113,X5,select2('Heap',sK113,ownerRef))
| ( select2('Heap',sK113,ownerFrame) != X5 )
| ( select2('Heap',sK113,sK114) != X4 )
| ~ sP9(X0,X1) ),
inference(equality_resolution,[],[f642]) ).
tff(f642,plain,
! [X0: $int,X1: $int,X6: $int,X4: $int,X5: $int] :
( sP8
| sP5(X4,sK114,sK113,X5,X6)
| ( select2('Heap',sK113,ownerRef) != X6 )
| ( select2('Heap',sK113,ownerFrame) != X5 )
| ( select2('Heap',sK113,sK114) != X4 )
| ~ sP9(X0,X1) ),
inference(cnf_transformation,[],[f257]) ).
tff(f257,plain,
! [X0: $int,X1: $int] :
( ( ( result_0 != max_0(0,$sum($sum(X1,$uminus(1)),1),true_1,X0) )
& sP8 )
| ! [X4: $int,X5: $int,X6: $int] :
( sP5(X4,sK114,sK113,X5,X6)
| ( select2('Heap',sK113,ownerRef) != X6 )
| ( select2('Heap',sK113,ownerFrame) != X5 )
| ( select2('Heap',sK113,sK114) != X4 ) )
| ~ sP9(X0,X1) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK113,sK114])],[f255,f256]) ).
tff(f256,plain,
( ? [X2: $int,X3: $int] :
! [X4: $int,X5: $int,X6: $int] :
( sP5(X4,X3,X2,X5,X6)
| ( select2('Heap',X2,ownerRef) != X6 )
| ( select2('Heap',X2,ownerFrame) != X5 )
| ( select2('Heap',X2,X3) != X4 ) )
=> ! [X6: $int,X5: $int,X4: $int] :
( sP5(X4,sK114,sK113,X5,X6)
| ( select2('Heap',sK113,ownerRef) != X6 )
| ( select2('Heap',sK113,ownerFrame) != X5 )
| ( select2('Heap',sK113,sK114) != X4 ) ) ),
introduced(choice_axiom,[]) ).
tff(f255,plain,
! [X0: $int,X1: $int] :
( ( ( result_0 != max_0(0,$sum($sum(X1,$uminus(1)),1),true_1,X0) )
& sP8 )
| ? [X2: $int,X3: $int] :
! [X4: $int,X5: $int,X6: $int] :
( sP5(X4,X3,X2,X5,X6)
| ( select2('Heap',X2,ownerRef) != X6 )
| ( select2('Heap',X2,ownerFrame) != X5 )
| ( select2('Heap',X2,X3) != X4 ) )
| ~ sP9(X0,X1) ),
inference(rectify,[],[f254]) ).
tff(f254,plain,
! [X1: $int,X2: $int] :
( ( ( result_0 != max_0(0,$sum($sum(X2,$uminus(1)),1),true_1,X1) )
& sP8 )
| ? [X96: $int,X97: $int] :
! [X98: $int,X99: $int,X100: $int] :
( sP5(X98,X97,X96,X99,X100)
| ( select2('Heap',X96,ownerRef) != X100 )
| ( select2('Heap',X96,ownerFrame) != X99 )
| ( select2('Heap',X96,X97) != X98 ) )
| ~ sP9(X1,X2) ),
inference(nnf_transformation,[],[f47]) ).
tff(f11666,plain,
spl193_1487,
inference(avatar_split_clause,[],[f2519,f11664]) ).
tff(f2519,plain,
! [X411: $int,X410: $int,X409: $int] :
( ( 'PurityAxiomsCanBeAssumed' = select2(X409,select2(X409,X410,X411),allocated) )
| ( 'PurityAxiomsCanBeAssumed' != select2(X409,X410,allocated) )
| ( 'PurityAxiomsCanBeAssumed' != 'IsHeap'(X409) ) ),
inference(definition_unfolding,[],[f1808,f692,f692,f692]) ).
tff(f1808,plain,
! [X411: $int,X410: $int,X409: $int] :
( ( true_1 = select2(X409,select2(X409,X410,X411),allocated) )
| ( true_1 != select2(X409,X410,allocated) )
| ( true_1 != 'IsHeap'(X409) ) ),
inference(cnf_transformation,[],[f358]) ).
tff(f11660,plain,
spl193_1486,
inference(avatar_split_clause,[],[f2427,f11658]) ).
tff(f2427,plain,
! [X267: $int,X266: $int] :
( ( sK147(X266,X267) = sK147($sum(X266,$uminus(X267)),X267) )
| $less(X267,0)
| $less($sum(X266,$uminus(X267)),0) ),
inference(definition_unfolding,[],[f1941,f1935,f1935,f1940,f1940]) ).
tff(f1940,plain,
! [X267: $int,X266: $int] : ( $sum(X266,$uminus(X267)) = sK146(X266,X267) ),
inference(cnf_transformation,[],[f358]) ).
tff(f1941,plain,
! [X267: $int,X266: $int] :
( ( x_1(X266,X267) = x_1(sK146(X266,X267),X267) )
| $less(X267,0)
| $less(sK146(X266,X267),0) ),
inference(cnf_transformation,[],[f358]) ).
tff(f11656,plain,
spl193_1485,
inference(avatar_split_clause,[],[f2415,f11654]) ).
tff(f11654,plain,
( spl193_1485
<=> ! [X233: $int,X231: $int,X232: $int] :
( ( 'System_String_IsInterned_System_String_notnull'(X231,X232) = 'System_String_IsInterned_System_String_notnull'(X231,X233) )
| ( 'PurityAxiomsCanBeAssumed' != 'System_String_Equals_System_String_System_String'(X231,X232,X233) )
| ( 'BeingConstructed' = X233 )
| ( 'BeingConstructed' = X232 ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1485])]) ).
tff(f2415,plain,
! [X232: $int,X233: $int,X231: $int] :
( ( 'System_String_IsInterned_System_String_notnull'(X231,X232) = 'System_String_IsInterned_System_String_notnull'(X231,X233) )
| ( 'PurityAxiomsCanBeAssumed' != 'System_String_Equals_System_String_System_String'(X231,X232,X233) )
| ( 'BeingConstructed' = X233 )
| ( 'BeingConstructed' = X232 ) ),
inference(definition_unfolding,[],[f1971,f692,f693,f693]) ).
tff(f1971,plain,
! [X232: $int,X233: $int,X231: $int] :
( ( 'System_String_IsInterned_System_String_notnull'(X231,X232) = 'System_String_IsInterned_System_String_notnull'(X231,X233) )
| ( true_1 != 'System_String_Equals_System_String_System_String'(X231,X232,X233) )
| ( nullObject = X233 )
| ( nullObject = X232 ) ),
inference(cnf_transformation,[],[f358]) ).
tff(f11633,plain,
( spl193_1484
| spl193_1123
| ~ spl193_1212 ),
inference(avatar_split_clause,[],[f9066,f8864,f8469,f11630]) ).
tff(f11630,plain,
( spl193_1484
<=> ( 'PurityAxiomsCanBeAssumed' = intAtLeast(n_0,0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1484])]) ).
tff(f9066,plain,
( ( 'PurityAxiomsCanBeAssumed' = intAtLeast(n_0,0) )
| spl193_1123
| ~ spl193_1212 ),
inference(resolution,[],[f8865,f8471]) ).
tff(f8471,plain,
( ~ $less(n_0,0)
| spl193_1123 ),
inference(avatar_component_clause,[],[f8469]) ).
tff(f11608,plain,
( spl193_1483
| ~ spl193_1170
| ~ spl193_1476 ),
inference(avatar_split_clause,[],[f11550,f11546,f8675,f11606]) ).
tff(f11606,plain,
( spl193_1483
<=> ! [X264: $int,X263: $int,X265: $int] :
( ( sK148(X264,X265) != sK148(X263,X265) )
| ~ $less(X264,$sum(X263,X265))
| ~ $less(X263,X264)
| $less(X265,2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1483])]) ).
tff(f11546,plain,
( spl193_1476
<=> ! [X264: $int,X263: $int,X265: $int] :
( ~ $less(X264,$sum(X263,X265))
| ~ $less(X263,X264)
| ( sK147(X263,X265) != sK147(X264,X265) )
| $less(X265,2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1476])]) ).
tff(f11550,plain,
( ! [X264: $int,X263: $int,X265: $int] :
( ( sK148(X264,X265) != sK148(X263,X265) )
| ~ $less(X264,$sum(X263,X265))
| ~ $less(X263,X264)
| $less(X265,2) )
| ~ spl193_1170
| ~ spl193_1476 ),
inference(forward_demodulation,[],[f11549,f8676]) ).
tff(f11549,plain,
( ! [X263: $int,X264: $int,X265: $int] :
( ( sK147(X263,X265) != sK148(X264,X265) )
| ~ $less(X264,$sum(X263,X265))
| ~ $less(X263,X264)
| $less(X265,2) )
| ~ spl193_1170
| ~ spl193_1476 ),
inference(forward_demodulation,[],[f11547,f8676]) ).
tff(f11547,plain,
( ! [X264: $int,X263: $int,X265: $int] :
( ~ $less(X264,$sum(X263,X265))
| ~ $less(X263,X264)
| ( sK147(X263,X265) != sK147(X264,X265) )
| $less(X265,2) )
| ~ spl193_1476 ),
inference(avatar_component_clause,[],[f11546]) ).
tff(f11574,plain,
spl193_1482,
inference(avatar_split_clause,[],[f2549,f11572]) ).
tff(f11572,plain,
( spl193_1482
<=> ! [X468: $int,X467: $int,X466: $int] :
( ( sK188('ElementType'(X468),X467) = X468 )
| ( 'PurityAxiomsCanBeAssumed' = x('System_Array',X468) )
| ( 'PurityAxiomsCanBeAssumed' != x(sK188(X466,X467),X468) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1482])]) ).
tff(f2549,plain,
! [X467: $int,X466: $int,X468: $int] :
( ( sK188('ElementType'(X468),X467) = X468 )
| ( 'PurityAxiomsCanBeAssumed' = x('System_Array',X468) )
| ( 'PurityAxiomsCanBeAssumed' != x(sK188(X466,X467),X468) ) ),
inference(definition_unfolding,[],[f1768,f1739,f1767,f692,f692,f1739]) ).
tff(f1767,plain,
! [X467: $int,X466: $int,X468: $int] : ( 'ElementType'(X468) = sK181(X466,X467,X468) ),
inference(cnf_transformation,[],[f358]) ).
tff(f1739,plain,
! [X508: $int,X507: $int] : ( 'RefArray'(X507,X508) = sK188(X507,X508) ),
inference(cnf_transformation,[],[f358]) ).
tff(f1768,plain,
! [X467: $int,X466: $int,X468: $int] :
( ( 'RefArray'(sK181(X466,X467,X468),X467) = X468 )
| ( true_1 = x('System_Array',X468) )
| ( true_1 != x('RefArray'(X466,X467),X468) ) ),
inference(cnf_transformation,[],[f358]) ).
tff(f11570,plain,
spl193_1481,
inference(avatar_split_clause,[],[f2548,f11568]) ).
tff(f11568,plain,
( spl193_1481
<=> ! [X468: $int,X467: $int,X466: $int] :
( ( 'PurityAxiomsCanBeAssumed' = x(X466,'ElementType'(X468)) )
| ( 'PurityAxiomsCanBeAssumed' = x('System_Array',X468) )
| ( 'PurityAxiomsCanBeAssumed' != x(sK188(X466,X467),X468) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1481])]) ).
tff(f2548,plain,
! [X467: $int,X466: $int,X468: $int] :
( ( 'PurityAxiomsCanBeAssumed' = x(X466,'ElementType'(X468)) )
| ( 'PurityAxiomsCanBeAssumed' = x('System_Array',X468) )
| ( 'PurityAxiomsCanBeAssumed' != x(sK188(X466,X467),X468) ) ),
inference(definition_unfolding,[],[f1769,f692,f1767,f692,f692,f1739]) ).
tff(f1769,plain,
! [X467: $int,X466: $int,X468: $int] :
( ( true_1 = x(X466,sK181(X466,X467,X468)) )
| ( true_1 = x('System_Array',X468) )
| ( true_1 != x('RefArray'(X466,X467),X468) ) ),
inference(cnf_transformation,[],[f358]) ).
tff(f11566,plain,
spl193_1480,
inference(avatar_split_clause,[],[f2547,f11564]) ).
tff(f11564,plain,
( spl193_1480
<=> ! [X464: $int,X463: $int,X462: $int] :
( ( sK187('ElementType'(X464),X463) = X464 )
| ( 'PurityAxiomsCanBeAssumed' = x('System_Array',X464) )
| ( 'PurityAxiomsCanBeAssumed' != x(sK187(X462,X463),X464) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1480])]) ).
tff(f2547,plain,
! [X464: $int,X463: $int,X462: $int] :
( ( sK187('ElementType'(X464),X463) = X464 )
| ( 'PurityAxiomsCanBeAssumed' = x('System_Array',X464) )
| ( 'PurityAxiomsCanBeAssumed' != x(sK187(X462,X463),X464) ) ),
inference(definition_unfolding,[],[f1771,f1742,f1770,f692,f692,f1742]) ).
tff(f1770,plain,
! [X464: $int,X462: $int,X463: $int] : ( 'ElementType'(X464) = sK180(X462,X463,X464) ),
inference(cnf_transformation,[],[f358]) ).
tff(f1771,plain,
! [X463: $int,X462: $int,X464: $int] :
( ( 'NonNullRefArray'(sK180(X462,X463,X464),X463) = X464 )
| ( true_1 = x('System_Array',X464) )
| ( true_1 != x('NonNullRefArray'(X462,X463),X464) ) ),
inference(cnf_transformation,[],[f358]) ).
tff(f11562,plain,
spl193_1479,
inference(avatar_split_clause,[],[f2546,f11560]) ).
tff(f11560,plain,
( spl193_1479
<=> ! [X464: $int,X463: $int,X462: $int] :
( ( 'PurityAxiomsCanBeAssumed' = x(X462,'ElementType'(X464)) )
| ( 'PurityAxiomsCanBeAssumed' = x('System_Array',X464) )
| ( 'PurityAxiomsCanBeAssumed' != x(sK187(X462,X463),X464) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1479])]) ).
tff(f2546,plain,
! [X464: $int,X462: $int,X463: $int] :
( ( 'PurityAxiomsCanBeAssumed' = x(X462,'ElementType'(X464)) )
| ( 'PurityAxiomsCanBeAssumed' = x('System_Array',X464) )
| ( 'PurityAxiomsCanBeAssumed' != x(sK187(X462,X463),X464) ) ),
inference(definition_unfolding,[],[f1772,f692,f1770,f692,f692,f1742]) ).
tff(f1772,plain,
! [X463: $int,X462: $int,X464: $int] :
( ( true_1 = x(X462,sK180(X462,X463,X464)) )
| ( true_1 = x('System_Array',X464) )
| ( true_1 != x('NonNullRefArray'(X462,X463),X464) ) ),
inference(cnf_transformation,[],[f358]) ).
tff(f11558,plain,
( spl193_1478
| ~ spl193_3
| ~ spl193_1212 ),
inference(avatar_split_clause,[],[f9058,f8864,f2901,f11556]) ).
tff(f11556,plain,
( spl193_1478
<=> ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = intAtLeast(X0,X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1478])]) ).
tff(f9058,plain,
( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = intAtLeast(X0,X0) )
| ~ spl193_3
| ~ spl193_1212 ),
inference(resolution,[],[f8865,f2902]) ).
tff(f11554,plain,
spl193_1477,
inference(avatar_split_clause,[],[f2520,f11552]) ).
tff(f2520,plain,
! [X414: $int,X413: $int,X412: $int] :
( ( 'PurityAxiomsCanBeAssumed' = 'IsAllocated'(X412,select2(X412,X413,X414)) )
| ( 'PurityAxiomsCanBeAssumed' != select2(X412,X413,allocated) )
| ( 'PurityAxiomsCanBeAssumed' != 'IsHeap'(X412) ) ),
inference(definition_unfolding,[],[f1807,f692,f692,f692]) ).
tff(f1807,plain,
! [X414: $int,X413: $int,X412: $int] :
( ( true_1 = 'IsAllocated'(X412,select2(X412,X413,X414)) )
| ( true_1 != select2(X412,X413,allocated) )
| ( true_1 != 'IsHeap'(X412) ) ),
inference(cnf_transformation,[],[f358]) ).
tff(f11548,plain,
spl193_1476,
inference(avatar_split_clause,[],[f2426,f11546]) ).
tff(f2426,plain,
! [X264: $int,X263: $int,X265: $int] :
( ~ $less(X264,$sum(X263,X265))
| ~ $less(X263,X264)
| ( sK147(X263,X265) != sK147(X264,X265) )
| $less(X265,2) ),
inference(definition_unfolding,[],[f1942,f1935,f1935]) ).
tff(f1942,plain,
! [X264: $int,X263: $int,X265: $int] :
( ~ $less(X264,$sum(X263,X265))
| ~ $less(X263,X264)
| ( x_1(X263,X265) != x_1(X264,X265) )
| $less(X265,2) ),
inference(cnf_transformation,[],[f358]) ).
tff(f11544,plain,
( spl193_1473
| ~ spl193_1474
| spl193_1475 ),
inference(avatar_split_clause,[],[f2290,f11541,f11537,f11533]) ).
tff(f11533,plain,
( spl193_1473
<=> ( 'PeerGroupPlaceholder' = sK121 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1473])]) ).
tff(f2290,plain,
( ( select2('Heap',sK122,localinv) = sK175(sK121) )
| ( 'PurityAxiomsCanBeAssumed' != x(select2('Heap',sK122,inv),sK121) )
| ( 'PeerGroupPlaceholder' = sK121 ) ),
inference(definition_unfolding,[],[f694,f1786,f692]) ).
tff(f694,plain,
( ( select2('Heap',sK122,localinv) = 'BaseClass'(sK121) )
| ( true_1 != x(select2('Heap',sK122,inv),sK121) )
| ( 'PeerGroupPlaceholder' = sK121 ) ),
inference(cnf_transformation,[],[f283]) ).
tff(f11531,plain,
spl193_1472,
inference(avatar_split_clause,[],[f2090,f11529]) ).
tff(f2090,plain,
! [X98: $int,X99: $int,X96: $int,X97: $int,X95: $int,X100: $int] :
( ( int_m2147483648 = max_x3(X95,X96,X97,X98,X99,X100) )
| $less(sK132(X95,X96,X97,X98,X99,X100),X96) ),
inference(cnf_transformation,[],[f358]) ).
tff(f11527,plain,
spl193_1471,
inference(avatar_split_clause,[],[f2089,f11525]) ).
tff(f2089,plain,
! [X98: $int,X99: $int,X96: $int,X97: $int,X95: $int,X100: $int] :
( ( int_m2147483648 = max_x3(X95,X96,X97,X98,X99,X100) )
| ~ $less(sK132(X95,X96,X97,X98,X99,X100),X95) ),
inference(cnf_transformation,[],[f358]) ).
tff(f11513,plain,
( spl193_1470
| ~ spl193_913
| ~ spl193_1210 ),
inference(avatar_split_clause,[],[f9057,f8856,f7446,f11510]) ).
tff(f11510,plain,
( spl193_1470
<=> ( 'PurityAxiomsCanBeAssumed' = intGreater(int_2147483647,100000) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1470])]) ).
tff(f9057,plain,
( ( 'PurityAxiomsCanBeAssumed' = intGreater(int_2147483647,100000) )
| ~ spl193_913
| ~ spl193_1210 ),
inference(resolution,[],[f8857,f7448]) ).
tff(f11490,plain,
( ~ spl193_1468
| spl193_1469
| spl193_1 ),
inference(avatar_split_clause,[],[f2705,f2891,f11487,f11483]) ).
tff(f11483,plain,
( spl193_1468
<=> sP18 ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1468])]) ).
tff(f11487,plain,
( spl193_1469
<=> sP10(select2('Heap',sK102,sK103),sK103,sK102,select2('Heap',sK102,ownerFrame),select2('Heap',sK102,ownerRef)) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1469])]) ).
tff(f2891,plain,
( spl193_1
<=> sP14 ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1])]) ).
tff(f2705,plain,
( sP14
| sP10(select2('Heap',sK102,sK103),sK103,sK102,select2('Heap',sK102,ownerFrame),select2('Heap',sK102,ownerRef))
| ~ sP18 ),
inference(equality_resolution,[],[f2704]) ).
tff(f2704,plain,
! [X2: $int] :
( sP14
| sP10(X2,sK103,sK102,select2('Heap',sK102,ownerFrame),select2('Heap',sK102,ownerRef))
| ( select2('Heap',sK102,sK103) != X2 )
| ~ sP18 ),
inference(equality_resolution,[],[f2703]) ).
tff(f2703,plain,
! [X2: $int,X3: $int] :
( sP14
| sP10(X2,sK103,sK102,X3,select2('Heap',sK102,ownerRef))
| ( select2('Heap',sK102,ownerFrame) != X3 )
| ( select2('Heap',sK102,sK103) != X2 )
| ~ sP18 ),
inference(equality_resolution,[],[f611]) ).
tff(f611,plain,
! [X2: $int,X3: $int,X4: $int] :
( sP14
| sP10(X2,sK103,sK102,X3,X4)
| ( select2('Heap',sK102,ownerRef) != X4 )
| ( select2('Heap',sK102,ownerFrame) != X3 )
| ( select2('Heap',sK102,sK103) != X2 )
| ~ sP18 ),
inference(cnf_transformation,[],[f227]) ).
tff(f227,plain,
( ( sP14
& ( true_1 = 'HeapSucc'('Heap','Heap') )
& sP13 )
| ! [X2: $int,X3: $int,X4: $int] :
( sP10(X2,sK103,sK102,X3,X4)
| ( select2('Heap',sK102,ownerRef) != X4 )
| ( select2('Heap',sK102,ownerFrame) != X3 )
| ( select2('Heap',sK102,sK103) != X2 ) )
| ~ sP18 ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK102,sK103])],[f225,f226]) ).
tff(f226,plain,
( ? [X0: $int,X1: $int] :
! [X2: $int,X3: $int,X4: $int] :
( sP10(X2,X1,X0,X3,X4)
| ( select2('Heap',X0,ownerRef) != X4 )
| ( select2('Heap',X0,ownerFrame) != X3 )
| ( select2('Heap',X0,X1) != X2 ) )
=> ! [X4: $int,X3: $int,X2: $int] :
( sP10(X2,sK103,sK102,X3,X4)
| ( select2('Heap',sK102,ownerRef) != X4 )
| ( select2('Heap',sK102,ownerFrame) != X3 )
| ( select2('Heap',sK102,sK103) != X2 ) ) ),
introduced(choice_axiom,[]) ).
tff(f225,plain,
( ( sP14
& ( true_1 = 'HeapSucc'('Heap','Heap') )
& sP13 )
| ? [X0: $int,X1: $int] :
! [X2: $int,X3: $int,X4: $int] :
( sP10(X2,X1,X0,X3,X4)
| ( select2('Heap',X0,ownerRef) != X4 )
| ( select2('Heap',X0,ownerFrame) != X3 )
| ( select2('Heap',X0,X1) != X2 ) )
| ~ sP18 ),
inference(rectify,[],[f224]) ).
tff(f224,plain,
( ( sP14
& ( true_1 = 'HeapSucc'('Heap','Heap') )
& sP13 )
| ? [X86: $int,X87: $int] :
! [X88: $int,X89: $int,X90: $int] :
( sP10(X88,X87,X86,X89,X90)
| ( select2('Heap',X86,ownerRef) != X90 )
| ( select2('Heap',X86,ownerFrame) != X89 )
| ( select2('Heap',X86,X87) != X88 ) )
| ~ sP18 ),
inference(nnf_transformation,[],[f56]) ).
tff(f11481,plain,
( ~ spl193_1466
| spl193_1467
| spl193_2 ),
inference(avatar_split_clause,[],[f2687,f2896,f11478,f11474]) ).
tff(f11474,plain,
( spl193_1466
<=> sP30 ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1466])]) ).
tff(f11478,plain,
( spl193_1467
<=> sP22(select2('Heap',sK91,sK92),sK92,sK91,select2('Heap',sK91,ownerRef),select2('Heap',sK91,ownerFrame)) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1467])]) ).
tff(f2896,plain,
( spl193_2
<=> sP26 ),
introduced(avatar_definition,[new_symbols(naming,[spl193_2])]) ).
tff(f2687,plain,
( sP26
| sP22(select2('Heap',sK91,sK92),sK92,sK91,select2('Heap',sK91,ownerRef),select2('Heap',sK91,ownerFrame))
| ~ sP30 ),
inference(equality_resolution,[],[f2686]) ).
tff(f2686,plain,
! [X2: $int] :
( sP26
| sP22(X2,sK92,sK91,select2('Heap',sK91,ownerRef),select2('Heap',sK91,ownerFrame))
| ( select2('Heap',sK91,sK92) != X2 )
| ~ sP30 ),
inference(equality_resolution,[],[f2685]) ).
tff(f2685,plain,
! [X2: $int,X3: $int] :
( sP26
| sP22(X2,sK92,sK91,select2('Heap',sK91,ownerRef),X3)
| ( select2('Heap',sK91,ownerFrame) != X3 )
| ( select2('Heap',sK91,sK92) != X2 )
| ~ sP30 ),
inference(equality_resolution,[],[f567]) ).
tff(f567,plain,
! [X2: $int,X3: $int,X4: $int] :
( sP26
| sP22(X2,sK92,sK91,X4,X3)
| ( select2('Heap',sK91,ownerRef) != X4 )
| ( select2('Heap',sK91,ownerFrame) != X3 )
| ( select2('Heap',sK91,sK92) != X2 )
| ~ sP30 ),
inference(cnf_transformation,[],[f192]) ).
tff(f192,plain,
( ( sP26
& ( true_1 = 'HeapSucc'('Heap','Heap') )
& sP25 )
| ! [X2: $int,X3: $int,X4: $int] :
( sP22(X2,sK92,sK91,X4,X3)
| ( select2('Heap',sK91,ownerRef) != X4 )
| ( select2('Heap',sK91,ownerFrame) != X3 )
| ( select2('Heap',sK91,sK92) != X2 ) )
| ~ sP30 ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK91,sK92])],[f190,f191]) ).
tff(f191,plain,
( ? [X0: $int,X1: $int] :
! [X2: $int,X3: $int,X4: $int] :
( sP22(X2,X1,X0,X4,X3)
| ( select2('Heap',X0,ownerRef) != X4 )
| ( select2('Heap',X0,ownerFrame) != X3 )
| ( select2('Heap',X0,X1) != X2 ) )
=> ! [X4: $int,X3: $int,X2: $int] :
( sP22(X2,sK92,sK91,X4,X3)
| ( select2('Heap',sK91,ownerRef) != X4 )
| ( select2('Heap',sK91,ownerFrame) != X3 )
| ( select2('Heap',sK91,sK92) != X2 ) ) ),
introduced(choice_axiom,[]) ).
tff(f190,plain,
( ( sP26
& ( true_1 = 'HeapSucc'('Heap','Heap') )
& sP25 )
| ? [X0: $int,X1: $int] :
! [X2: $int,X3: $int,X4: $int] :
( sP22(X2,X1,X0,X4,X3)
| ( select2('Heap',X0,ownerRef) != X4 )
| ( select2('Heap',X0,ownerFrame) != X3 )
| ( select2('Heap',X0,X1) != X2 ) )
| ~ sP30 ),
inference(rectify,[],[f189]) ).
tff(f189,plain,
( ( sP26
& ( true_1 = 'HeapSucc'('Heap','Heap') )
& sP25 )
| ? [X61: $int,X62: $int] :
! [X63: $int,X64: $int,X65: $int] :
( sP22(X63,X62,X61,X65,X64)
| ( select2('Heap',X61,ownerRef) != X65 )
| ( select2('Heap',X61,ownerFrame) != X64 )
| ( select2('Heap',X61,X62) != X63 ) )
| ~ sP30 ),
inference(nnf_transformation,[],[f68]) ).
tff(f11472,plain,
spl193_1465,
inference(avatar_split_clause,[],[f2545,f11470]) ).
tff(f11470,plain,
( spl193_1465
<=> ! [X459: $int,X458: $int,X460: $int] :
( ( sK190(X458,X459) = X460 )
| ( 'PurityAxiomsCanBeAssumed' = x('System_Array',X460) )
| ( 'PurityAxiomsCanBeAssumed' != x(sK190(X458,X459),X460) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1465])]) ).
tff(f2545,plain,
! [X460: $int,X459: $int,X458: $int] :
( ( sK190(X458,X459) = X460 )
| ( 'PurityAxiomsCanBeAssumed' = x('System_Array',X460) )
| ( 'PurityAxiomsCanBeAssumed' != x(sK190(X458,X459),X460) ) ),
inference(definition_unfolding,[],[f1774,f2122,f692,f692,f2122]) ).
tff(f2122,plain,
! [X460: $int,X459: $int,X458: $int] : ( sK179(X458,X459,X460) = sK190(X458,X459) ),
inference(definition_unfolding,[],[f1773,f1733]) ).
tff(f1733,plain,
! [X513: $int,X514: $int] : ( 'ValueArray'(X513,X514) = sK190(X513,X514) ),
inference(cnf_transformation,[],[f358]) ).
tff(f1773,plain,
! [X460: $int,X459: $int,X458: $int] : ( 'ValueArray'(X458,X459) = sK179(X458,X459,X460) ),
inference(cnf_transformation,[],[f358]) ).
tff(f1774,plain,
! [X460: $int,X459: $int,X458: $int] :
( ( sK179(X458,X459,X460) = X460 )
| ( true_1 = x('System_Array',X460) )
| ( true_1 != x(sK179(X458,X459,X460),X460) ) ),
inference(cnf_transformation,[],[f358]) ).
tff(f11468,plain,
spl193_1464,
inference(avatar_split_clause,[],[f2544,f11466]) ).
tff(f11466,plain,
( spl193_1464
<=> ! [X456: $int,X455: $int,X454: $int] :
( ( sK189(X454,X455) = X456 )
| ( 'PurityAxiomsCanBeAssumed' = x('System_Array',X456) )
| ( 'PurityAxiomsCanBeAssumed' != x(sK189(X454,X455),X456) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1464])]) ).
tff(f2544,plain,
! [X455: $int,X454: $int,X456: $int] :
( ( sK189(X454,X455) = X456 )
| ( 'PurityAxiomsCanBeAssumed' = x('System_Array',X456) )
| ( 'PurityAxiomsCanBeAssumed' != x(sK189(X454,X455),X456) ) ),
inference(definition_unfolding,[],[f1776,f2121,f692,f692,f2121]) ).
tff(f2121,plain,
! [X455: $int,X454: $int,X456: $int] : ( sK178(X454,X455,X456) = sK189(X454,X455) ),
inference(definition_unfolding,[],[f1775,f1736]) ).
tff(f1736,plain,
! [X511: $int,X510: $int] : ( 'IntArray'(X510,X511) = sK189(X510,X511) ),
inference(cnf_transformation,[],[f358]) ).
tff(f1775,plain,
! [X455: $int,X454: $int,X456: $int] : ( 'IntArray'(X454,X455) = sK178(X454,X455,X456) ),
inference(cnf_transformation,[],[f358]) ).
tff(f1776,plain,
! [X455: $int,X454: $int,X456: $int] :
( ( sK178(X454,X455,X456) = X456 )
| ( true_1 = x('System_Array',X456) )
| ( true_1 != x(sK178(X454,X455,X456),X456) ) ),
inference(cnf_transformation,[],[f358]) ).
tff(f11464,plain,
spl193_1463,
inference(avatar_split_clause,[],[f1952,f11462]) ).
tff(f1952,plain,
! [X253: $int,X252: $int] :
( ~ $less(int_2147483647,sK144(X252,X253))
| $less(16,X253)
| $less(X253,0)
| ~ $less(X252,32768)
| $less(X252,0) ),
inference(cnf_transformation,[],[f358]) ).
tff(f11460,plain,
spl193_1462,
inference(avatar_split_clause,[],[f1951,f11458]) ).
tff(f11458,plain,
( spl193_1462
<=> ! [X253: $int,X252: $int] :
( ~ $less(sK144(X252,X253),0)
| $less(16,X253)
| $less(X253,0)
| ~ $less(X252,32768)
| $less(X252,0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1462])]) ).
tff(f1951,plain,
! [X253: $int,X252: $int] :
( ~ $less(sK144(X252,X253),0)
| $less(16,X253)
| $less(X253,0)
| ~ $less(X252,32768)
| $less(X252,0) ),
inference(cnf_transformation,[],[f358]) ).
tff(f11456,plain,
( spl193_1461
| ~ spl193_916
| ~ spl193_1210 ),
inference(avatar_split_clause,[],[f9056,f8856,f7461,f11453]) ).
tff(f11453,plain,
( spl193_1461
<=> ( 'PurityAxiomsCanBeAssumed' = intGreater(int_18446744073709551615,int_9223372036854775807) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1461])]) ).
tff(f9056,plain,
( ( 'PurityAxiomsCanBeAssumed' = intGreater(int_18446744073709551615,int_9223372036854775807) )
| ~ spl193_916
| ~ spl193_1210 ),
inference(resolution,[],[f8857,f7463]) ).
tff(f11446,plain,
( spl193_1460
| ~ spl193_1282
| ~ spl193_1431 ),
inference(avatar_split_clause,[],[f11009,f11006,f9319,f11444]) ).
tff(f11444,plain,
( spl193_1460
<=> ! [X541: $int,X540: $int,X542: $int] :
( ( this = X540 )
| ( 'Rank'(X540) = X542 )
| ( 'PurityAxiomsCanBeAssumed' != x(sK123(X540),sK190(X541,X542)) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1460])]) ).
tff(f11006,plain,
( spl193_1431
<=> ! [X541: $int,X540: $int,X542: $int] :
( ( 'Rank'(X540) = X542 )
| ( 'PurityAxiomsCanBeAssumed' != x(sK123(X540),sK190(X541,X542)) )
| ( 'BeingConstructed' = X540 ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1431])]) ).
tff(f11009,plain,
( ! [X541: $int,X540: $int,X542: $int] :
( ( this = X540 )
| ( 'Rank'(X540) = X542 )
| ( 'PurityAxiomsCanBeAssumed' != x(sK123(X540),sK190(X541,X542)) ) )
| ~ spl193_1282
| ~ spl193_1431 ),
inference(forward_demodulation,[],[f11007,f9321]) ).
tff(f9321,plain,
( ( 'BeingConstructed' = this )
| ~ spl193_1282 ),
inference(avatar_component_clause,[],[f9319]) ).
tff(f11007,plain,
( ! [X541: $int,X540: $int,X542: $int] :
( ( 'PurityAxiomsCanBeAssumed' != x(sK123(X540),sK190(X541,X542)) )
| ( 'Rank'(X540) = X542 )
| ( 'BeingConstructed' = X540 ) )
| ~ spl193_1431 ),
inference(avatar_component_clause,[],[f11006]) ).
tff(f11438,plain,
( spl193_1459
| ~ spl193_1168
| ~ spl193_1457 ),
inference(avatar_split_clause,[],[f11337,f11334,f8665,f11436]) ).
tff(f11436,plain,
( spl193_1459
<=> ! [X369: $int,X370: $int,X368: $int] :
( ( stack0o_1 = X368 )
| ( sK171(X368,X370) = sK123(X368) )
| ( 'PurityAxiomsCanBeAssumed' != x(sK123(X368),'AsImmutable'(X369)) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1459])]) ).
tff(f8665,plain,
( spl193_1168
<=> ( 'BeingConstructed' = stack0o_1 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1168])]) ).
tff(f11334,plain,
( spl193_1457
<=> ! [X369: $int,X370: $int,X368: $int] :
( ( sK171(X368,X370) = sK123(X368) )
| ( 'PurityAxiomsCanBeAssumed' != x(sK123(X368),'AsImmutable'(X369)) )
| ( 'BeingConstructed' = X368 ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1457])]) ).
tff(f11337,plain,
( ! [X370: $int,X369: $int,X368: $int] :
( ( stack0o_1 = X368 )
| ( sK171(X368,X370) = sK123(X368) )
| ( 'PurityAxiomsCanBeAssumed' != x(sK123(X368),'AsImmutable'(X369)) ) )
| ~ spl193_1168
| ~ spl193_1457 ),
inference(forward_demodulation,[],[f11335,f8666]) ).
tff(f8666,plain,
( ( 'BeingConstructed' = stack0o_1 )
| ~ spl193_1168 ),
inference(avatar_component_clause,[],[f8665]) ).
tff(f11335,plain,
( ! [X370: $int,X369: $int,X368: $int] :
( ( 'PurityAxiomsCanBeAssumed' != x(sK123(X368),'AsImmutable'(X369)) )
| ( sK171(X368,X370) = sK123(X368) )
| ( 'BeingConstructed' = X368 ) )
| ~ spl193_1457 ),
inference(avatar_component_clause,[],[f11334]) ).
tff(f11395,plain,
( spl193_1458
| ~ spl193_914
| ~ spl193_1210 ),
inference(avatar_split_clause,[],[f9055,f8856,f7451,f11392]) ).
tff(f11392,plain,
( spl193_1458
<=> ( 'PurityAxiomsCanBeAssumed' = intGreater(int_4294967295,int_2147483647) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1458])]) ).
tff(f9055,plain,
( ( 'PurityAxiomsCanBeAssumed' = intGreater(int_4294967295,int_2147483647) )
| ~ spl193_914
| ~ spl193_1210 ),
inference(resolution,[],[f8857,f7453]) ).
tff(f11336,plain,
spl193_1457,
inference(avatar_split_clause,[],[f2790,f11334]) ).
tff(f2790,plain,
! [X370: $int,X369: $int,X368: $int] :
( ( sK171(X368,X370) = sK123(X368) )
| ( 'PurityAxiomsCanBeAssumed' != x(sK123(X368),'AsImmutable'(X369)) )
| ( 'BeingConstructed' = X368 ) ),
inference(duplicate_literal_removal,[],[f2501]) ).
tff(f2501,plain,
! [X370: $int,X369: $int,X368: $int] :
( ( sK171(X368,X370) = sK123(X368) )
| ( 'PurityAxiomsCanBeAssumed' != x(sK123(X368),'AsImmutable'(X369)) )
| ( 'BeingConstructed' = X368 )
| ( 'BeingConstructed' = X368 ) ),
inference(definition_unfolding,[],[f1829,f695,f692,f695,f693]) ).
tff(f1829,plain,
! [X370: $int,X369: $int,X368: $int] :
( ( typeof(X368) = sK171(X368,X370) )
| ( true_1 != x(typeof(X368),'AsImmutable'(X369)) )
| ( 'BeingConstructed' = X368 )
| ( nullObject = X368 ) ),
inference(cnf_transformation,[],[f358]) ).
tff(f11332,plain,
spl193_1456,
inference(avatar_split_clause,[],[f2774,f11330]) ).
tff(f11330,plain,
( spl193_1456
<=> ! [X199: $int,X200: $int,X202: $int] :
( ( max_x0(X199,X200,'PurityAxiomsCanBeAssumed',X202) = 'IntArrayGet'(X202,sK139(X199,X200,'PurityAxiomsCanBeAssumed',X202)) )
| ~ $less(X199,X200) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1456])]) ).
tff(f2774,plain,
! [X202: $int,X200: $int,X199: $int] :
( ( max_x0(X199,X200,'PurityAxiomsCanBeAssumed',X202) = 'IntArrayGet'(X202,sK139(X199,X200,'PurityAxiomsCanBeAssumed',X202)) )
| ~ $less(X199,X200) ),
inference(equality_resolution,[],[f2377]) ).
tff(f2377,plain,
! [X202: $int,X200: $int,X201: $int,X199: $int] :
( ( max_x0(X199,X200,X201,X202) = 'IntArrayGet'(X202,sK139(X199,X200,X201,X202)) )
| ( 'PurityAxiomsCanBeAssumed' != X201 )
| ~ $less(X199,X200) ),
inference(definition_unfolding,[],[f2025,f692]) ).
tff(f2025,plain,
! [X202: $int,X200: $int,X201: $int,X199: $int] :
( ( max_x0(X199,X200,X201,X202) = 'IntArrayGet'(X202,sK139(X199,X200,X201,X202)) )
| ( true_1 != X201 )
| ~ $less(X199,X200) ),
inference(cnf_transformation,[],[f358]) ).
tff(f11328,plain,
spl193_1455,
inference(avatar_split_clause,[],[f2769,f11326]) ).
tff(f11326,plain,
( spl193_1455
<=> ! [X167: $int,X168: $int,X170: $int] :
( ( min_x1(X167,X168,'PurityAxiomsCanBeAssumed',X170) = 'IntArrayGet'(X170,sK136(X167,X168,'PurityAxiomsCanBeAssumed',X170)) )
| ~ $less(X167,X168) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1455])]) ).
tff(f2769,plain,
! [X170: $int,X168: $int,X167: $int] :
( ( min_x1(X167,X168,'PurityAxiomsCanBeAssumed',X170) = 'IntArrayGet'(X170,sK136(X167,X168,'PurityAxiomsCanBeAssumed',X170)) )
| ~ $less(X167,X168) ),
inference(equality_resolution,[],[f2344]) ).
tff(f2344,plain,
! [X170: $int,X168: $int,X169: $int,X167: $int] :
( ( min_x1(X167,X168,X169,X170) = 'IntArrayGet'(X170,sK136(X167,X168,X169,X170)) )
| ( 'PurityAxiomsCanBeAssumed' != X169 )
| ~ $less(X167,X168) ),
inference(definition_unfolding,[],[f2073,f692]) ).
tff(f2073,plain,
! [X170: $int,X168: $int,X169: $int,X167: $int] :
( ( min_x1(X167,X168,X169,X170) = 'IntArrayGet'(X170,sK136(X167,X168,X169,X170)) )
| ( true_1 != X169 )
| ~ $less(X167,X168) ),
inference(cnf_transformation,[],[f358]) ).
tff(f11324,plain,
spl193_1454,
inference(avatar_split_clause,[],[f2587,f11322]) ).
tff(f11322,plain,
( spl193_1454
<=> ! [X561: $int,X559: $int,X560: $int] :
( ( 'PurityAxiomsCanBeAssumed' = 'InRange'('IntArrayGet'(select2(X561,X559,elements),X560),'ElementType'(sK123(X559))) )
| ( 'PurityAxiomsCanBeAssumed' != 'IsHeap'(X561) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1454])]) ).
tff(f2587,plain,
! [X561: $int,X560: $int,X559: $int] :
( ( 'PurityAxiomsCanBeAssumed' = 'InRange'('IntArrayGet'(select2(X561,X559,elements),X560),'ElementType'(sK123(X559))) )
| ( 'PurityAxiomsCanBeAssumed' != 'IsHeap'(X561) ) ),
inference(definition_unfolding,[],[f1712,f692,f695,f692]) ).
tff(f1712,plain,
! [X561: $int,X560: $int,X559: $int] :
( ( true_1 = 'InRange'('IntArrayGet'(select2(X561,X559,elements),X560),'ElementType'(typeof(X559))) )
| ( true_1 != 'IsHeap'(X561) ) ),
inference(cnf_transformation,[],[f358]) ).
tff(f11316,plain,
( ~ spl193_1453
| ~ spl193_1168
| spl193_1450 ),
inference(avatar_split_clause,[],[f11311,f11300,f8665,f11313]) ).
tff(f11313,plain,
( spl193_1453
<=> ( stack0o_1 = stack0o_3 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1453])]) ).
tff(f11300,plain,
( spl193_1450
<=> ( 'BeingConstructed' = stack0o_3 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1450])]) ).
tff(f11311,plain,
( ( stack0o_1 != stack0o_3 )
| ~ spl193_1168
| spl193_1450 ),
inference(forward_demodulation,[],[f11301,f8666]) ).
tff(f11301,plain,
( ( 'BeingConstructed' != stack0o_3 )
| spl193_1450 ),
inference(avatar_component_clause,[],[f11300]) ).
tff(f11310,plain,
( spl193_1450
| spl193_1123
| ~ spl193_1451
| spl193_1452 ),
inference(avatar_split_clause,[],[f2207,f11308,f11304,f8469,f11300]) ).
tff(f11308,plain,
( spl193_1452
<=> ! [X0: $int,X1: $int] :
( sP34(X1,X0)
| ~ sP35(X0,X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1452])]) ).
tff(f2207,plain,
! [X0: $int,X1: $int] :
( sP34(X1,X0)
| ~ $less(n_0,sK191(stack0o_3))
| $less(n_0,0)
| ( 'BeingConstructed' = stack0o_3 )
| ~ sP35(X0,X1) ),
inference(definition_unfolding,[],[f538,f1721,f693]) ).
tff(f1721,plain,
! [X535: $int] : ( 'Length'(X535) = sK191(X535) ),
inference(cnf_transformation,[],[f358]) ).
tff(f538,plain,
! [X0: $int,X1: $int] :
( sP34(X1,X0)
| ~ $less(n_0,'Length'(stack0o_3))
| $less(n_0,0)
| ( nullObject = stack0o_3 )
| ~ sP35(X0,X1) ),
inference(cnf_transformation,[],[f181]) ).
tff(f181,plain,
! [X0: $int,X1: $int] :
( ( ( ( ( sP34(X1,X0)
| ~ $less(n_0,'Length'(stack0o_3)) )
& ~ $less(n_0,0) )
| $less(n_0,0) )
& ( nullObject != stack0o_3 ) )
| ( nullObject = stack0o_3 )
| ~ sP35(X0,X1) ),
inference(rectify,[],[f180]) ).
tff(f180,plain,
! [X1: $int,X2: $int] :
( ( ( ( ( sP34(X2,X1)
| ~ $less(n_0,'Length'(stack0o_3)) )
& ~ $less(n_0,0) )
| $less(n_0,0) )
& ( nullObject != stack0o_3 ) )
| ( nullObject = stack0o_3 )
| ~ sP35(X1,X2) ),
inference(nnf_transformation,[],[f73]) ).
tff(f11298,plain,
spl193_1449,
inference(avatar_split_clause,[],[f2064,f11296]) ).
tff(f11296,plain,
( spl193_1449
<=> ! [X189: $int,X192: $int,X191: $int,X190: $int] :
( ( int_2147483647 = min_x1(X189,X190,X191,X192) )
| ( int_2147483647 != 'IntArrayGet'(X192,sK138(X189,X190,X191,X192)) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1449])]) ).
tff(f2064,plain,
! [X191: $int,X189: $int,X192: $int,X190: $int] :
( ( int_2147483647 = min_x1(X189,X190,X191,X192) )
| ( int_2147483647 != 'IntArrayGet'(X192,sK138(X189,X190,X191,X192)) ) ),
inference(cnf_transformation,[],[f358]) ).
tff(f11294,plain,
spl193_1448,
inference(avatar_split_clause,[],[f2016,f11292]) ).
tff(f11292,plain,
( spl193_1448
<=> ! [X224: $int,X223: $int,X221: $int,X222: $int] :
( ( int_m2147483648 = max_x0(X221,X222,X223,X224) )
| ( int_m2147483648 != 'IntArrayGet'(X224,sK141(X221,X222,X223,X224)) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1448])]) ).
tff(f2016,plain,
! [X224: $int,X222: $int,X223: $int,X221: $int] :
( ( int_m2147483648 = max_x0(X221,X222,X223,X224) )
| ( int_m2147483648 != 'IntArrayGet'(X224,sK141(X221,X222,X223,X224)) ) ),
inference(cnf_transformation,[],[f358]) ).
tff(f11290,plain,
spl193_1447,
inference(avatar_split_clause,[],[f363,f11288]) ).
tff(f11288,plain,
( spl193_1447
<=> ! [X28: $int,X31: $int,X29: $int,X27: $int,X32: $int,X30: $int] :
( ( select2(store2(X27,X28,X29,X32),X30,X31) = select2(X27,X30,X31) )
| ( X29 = X31 ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1447])]) ).
tff(f363,plain,
! [X31: $int,X28: $int,X29: $int,X27: $int,X32: $int,X30: $int] :
( ( select2(store2(X27,X28,X29,X32),X30,X31) = select2(X27,X30,X31) )
| ( X29 = X31 ) ),
inference(cnf_transformation,[],[f109]) ).
tff(f109,plain,
( ! [X0: $int,X1: $int] :
( ( X0 = X1 )
| ( true_1 != x(X1,X0) )
| ( true_1 != x(X0,X1) ) )
& ! [X2: $int,X3: $int,X4: $int] :
( ( true_1 = x(X2,X4) )
| ( true_1 != x(X3,X4) )
| ( true_1 != x(X2,X3) ) )
& ! [X5: $int] : ( true_1 = x(X5,X5) )
& ( true_1 != false_1 )
& ! [X6: $int,X7: $int] :
( ( ( true_1 = intGreater(X6,X7) )
| ~ $less(X7,X6) )
& ( $less(X7,X6)
| ( true_1 != intGreater(X6,X7) ) ) )
& ! [X8: $int,X9: $int] :
( ( ( true_1 = intAtLeast(X8,X9) )
| $less(X8,X9) )
& ( ~ $less(X8,X9)
| ( true_1 != intAtLeast(X8,X9) ) ) )
& ! [X10: $int,X11: $int] :
( ( ( true_1 = intAtMost(X10,X11) )
| $less(X11,X10) )
& ( ~ $less(X11,X10)
| ( true_1 != intAtMost(X10,X11) ) ) )
& ! [X12: $int,X13: $int] :
( ( ( true_1 = intLess(X12,X13) )
| ~ $less(X12,X13) )
& ( $less(X12,X13)
| ( true_1 != intLess(X12,X13) ) ) )
& ! [X14: $int,X15: $int] :
( ( ( true_1 = anyNeq(X14,X15) )
| ( X14 = X15 ) )
& ( ( X14 != X15 )
| ( true_1 != anyNeq(X14,X15) ) ) )
& ! [X16: $int,X17: $int] :
( ( ( true_1 = anyEqual(X16,X17) )
| ( X16 != X17 ) )
& ( ( X16 = X17 )
| ( true_1 != anyEqual(X16,X17) ) ) )
& ! [X18: $int] :
( ( ( true_1 = boolNot(X18) )
| ( true_1 = X18 ) )
& ( ( true_1 != X18 )
| ( true_1 != boolNot(X18) ) ) )
& ! [X19: $int,X20: $int] :
( ( ( true_1 = boolOr(X19,X20) )
| ( ( true_1 != X20 )
& ( true_1 != X19 ) ) )
& ( ( true_1 = X20 )
| ( true_1 = X19 )
| ( true_1 != boolOr(X19,X20) ) ) )
& ! [X21: $int,X22: $int] :
( ( ( true_1 = boolAnd(X21,X22) )
| ( true_1 != X22 )
| ( true_1 != X21 ) )
& ( ( ( true_1 = X22 )
& ( true_1 = X21 ) )
| ( true_1 != boolAnd(X21,X22) ) ) )
& ! [X23: $int,X24: $int] :
( ( ( true_1 = boolImplies(X23,X24) )
| ( ( true_1 != X24 )
& ( true_1 = X23 ) ) )
& ( ( true_1 = X24 )
| ( true_1 != X23 )
| ( true_1 != boolImplies(X23,X24) ) ) )
& ! [X25: $int,X26: $int] :
( ( ( true_1 = boolIff(X25,X26) )
| ( ( ( true_1 != X26 )
| ( true_1 != X25 ) )
& ( ( true_1 = X26 )
| ( true_1 = X25 ) ) ) )
& ( ( ( ( true_1 = X25 )
| ( true_1 != X26 ) )
& ( ( true_1 = X26 )
| ( true_1 != X25 ) ) )
| ( true_1 != boolIff(X25,X26) ) ) )
& ! [X27: $int,X28: $int,X29: $int,X30: $int,X31: $int,X32: $int] :
( ( select2(store2(X27,X28,X29,X32),X30,X31) = select2(X27,X30,X31) )
| ( X29 = X31 ) )
& ! [X33: $int,X34: $int,X35: $int,X36: $int,X37: $int,X38: $int] :
( ( select2(store2(X33,X34,X35,X38),X36,X37) = select2(X33,X36,X37) )
| ( X34 = X36 ) )
& ! [X39: $int,X40: $int,X41: $int,X42: $int] : ( select2(store2(X39,X40,X41,X42),X40,X41) = X42 )
& ! [X43: $int,X44: $int,X45: $int,X46: $int] :
( ( select1(store1(X43,X44,X46),X45) = select1(X43,X45) )
| ( X44 = X45 ) )
& ! [X47: $int,X48: $int,X49: $int] : ( select1(store1(X47,X48,X49),X48) = X49 ) ),
inference(flattening,[],[f108]) ).
tff(f108,plain,
( ! [X0: $int,X1: $int] :
( ( X0 = X1 )
| ( true_1 != x(X1,X0) )
| ( true_1 != x(X0,X1) ) )
& ! [X2: $int,X3: $int,X4: $int] :
( ( true_1 = x(X2,X4) )
| ( true_1 != x(X3,X4) )
| ( true_1 != x(X2,X3) ) )
& ! [X5: $int] : ( true_1 = x(X5,X5) )
& ( true_1 != false_1 )
& ! [X6: $int,X7: $int] :
( ( ( true_1 = intGreater(X6,X7) )
| ~ $less(X7,X6) )
& ( $less(X7,X6)
| ( true_1 != intGreater(X6,X7) ) ) )
& ! [X8: $int,X9: $int] :
( ( ( true_1 = intAtLeast(X8,X9) )
| $less(X8,X9) )
& ( ~ $less(X8,X9)
| ( true_1 != intAtLeast(X8,X9) ) ) )
& ! [X10: $int,X11: $int] :
( ( ( true_1 = intAtMost(X10,X11) )
| $less(X11,X10) )
& ( ~ $less(X11,X10)
| ( true_1 != intAtMost(X10,X11) ) ) )
& ! [X12: $int,X13: $int] :
( ( ( true_1 = intLess(X12,X13) )
| ~ $less(X12,X13) )
& ( $less(X12,X13)
| ( true_1 != intLess(X12,X13) ) ) )
& ! [X14: $int,X15: $int] :
( ( ( true_1 = anyNeq(X14,X15) )
| ( X14 = X15 ) )
& ( ( X14 != X15 )
| ( true_1 != anyNeq(X14,X15) ) ) )
& ! [X16: $int,X17: $int] :
( ( ( true_1 = anyEqual(X16,X17) )
| ( X16 != X17 ) )
& ( ( X16 = X17 )
| ( true_1 != anyEqual(X16,X17) ) ) )
& ! [X18: $int] :
( ( ( true_1 = boolNot(X18) )
| ( true_1 = X18 ) )
& ( ( true_1 != X18 )
| ( true_1 != boolNot(X18) ) ) )
& ! [X19: $int,X20: $int] :
( ( ( true_1 = boolOr(X19,X20) )
| ( ( true_1 != X20 )
& ( true_1 != X19 ) ) )
& ( ( true_1 = X20 )
| ( true_1 = X19 )
| ( true_1 != boolOr(X19,X20) ) ) )
& ! [X21: $int,X22: $int] :
( ( ( true_1 = boolAnd(X21,X22) )
| ( true_1 != X22 )
| ( true_1 != X21 ) )
& ( ( ( true_1 = X22 )
& ( true_1 = X21 ) )
| ( true_1 != boolAnd(X21,X22) ) ) )
& ! [X23: $int,X24: $int] :
( ( ( true_1 = boolImplies(X23,X24) )
| ( ( true_1 != X24 )
& ( true_1 = X23 ) ) )
& ( ( true_1 = X24 )
| ( true_1 != X23 )
| ( true_1 != boolImplies(X23,X24) ) ) )
& ! [X25: $int,X26: $int] :
( ( ( true_1 = boolIff(X25,X26) )
| ( ( ( true_1 != X26 )
| ( true_1 != X25 ) )
& ( ( true_1 = X26 )
| ( true_1 = X25 ) ) ) )
& ( ( ( ( true_1 = X25 )
| ( true_1 != X26 ) )
& ( ( true_1 = X26 )
| ( true_1 != X25 ) ) )
| ( true_1 != boolIff(X25,X26) ) ) )
& ! [X27: $int,X28: $int,X29: $int,X30: $int,X31: $int,X32: $int] :
( ( select2(store2(X27,X28,X29,X32),X30,X31) = select2(X27,X30,X31) )
| ( X29 = X31 ) )
& ! [X33: $int,X34: $int,X35: $int,X36: $int,X37: $int,X38: $int] :
( ( select2(store2(X33,X34,X35,X38),X36,X37) = select2(X33,X36,X37) )
| ( X34 = X36 ) )
& ! [X39: $int,X40: $int,X41: $int,X42: $int] : ( select2(store2(X39,X40,X41,X42),X40,X41) = X42 )
& ! [X43: $int,X44: $int,X45: $int,X46: $int] :
( ( select1(store1(X43,X44,X46),X45) = select1(X43,X45) )
| ( X44 = X45 ) )
& ! [X47: $int,X48: $int,X49: $int] : ( select1(store1(X47,X48,X49),X48) = X49 ) ),
inference(nnf_transformation,[],[f33]) ).
tff(f33,plain,
( ! [X0: $int,X1: $int] :
( ( X0 = X1 )
| ( true_1 != x(X1,X0) )
| ( true_1 != x(X0,X1) ) )
& ! [X2: $int,X3: $int,X4: $int] :
( ( true_1 = x(X2,X4) )
| ( true_1 != x(X3,X4) )
| ( true_1 != x(X2,X3) ) )
& ! [X5: $int] : ( true_1 = x(X5,X5) )
& ( true_1 != false_1 )
& ! [X6: $int,X7: $int] :
( ( true_1 = intGreater(X6,X7) )
<=> $less(X7,X6) )
& ! [X8: $int,X9: $int] :
( ( true_1 = intAtLeast(X8,X9) )
<=> ~ $less(X8,X9) )
& ! [X10: $int,X11: $int] :
( ( true_1 = intAtMost(X10,X11) )
<=> ~ $less(X11,X10) )
& ! [X12: $int,X13: $int] :
( ( true_1 = intLess(X12,X13) )
<=> $less(X12,X13) )
& ! [X14: $int,X15: $int] :
( ( true_1 = anyNeq(X14,X15) )
<=> ( X14 != X15 ) )
& ! [X16: $int,X17: $int] :
( ( true_1 = anyEqual(X16,X17) )
<=> ( X16 = X17 ) )
& ! [X18: $int] :
( ( true_1 = boolNot(X18) )
<=> ( true_1 != X18 ) )
& ! [X19: $int,X20: $int] :
( ( true_1 = boolOr(X19,X20) )
<=> ( ( true_1 = X20 )
| ( true_1 = X19 ) ) )
& ! [X21: $int,X22: $int] :
( ( true_1 = boolAnd(X21,X22) )
<=> ( ( true_1 = X22 )
& ( true_1 = X21 ) ) )
& ! [X23: $int,X24: $int] :
( ( true_1 = boolImplies(X23,X24) )
<=> ( ( true_1 = X24 )
| ( true_1 != X23 ) ) )
& ! [X25: $int,X26: $int] :
( ( true_1 = boolIff(X25,X26) )
<=> ( ( true_1 = X25 )
<=> ( true_1 = X26 ) ) )
& ! [X27: $int,X28: $int,X29: $int,X30: $int,X31: $int,X32: $int] :
( ( select2(store2(X27,X28,X29,X32),X30,X31) = select2(X27,X30,X31) )
| ( X29 = X31 ) )
& ! [X33: $int,X34: $int,X35: $int,X36: $int,X37: $int,X38: $int] :
( ( select2(store2(X33,X34,X35,X38),X36,X37) = select2(X33,X36,X37) )
| ( X34 = X36 ) )
& ! [X39: $int,X40: $int,X41: $int,X42: $int] : ( select2(store2(X39,X40,X41,X42),X40,X41) = X42 )
& ! [X43: $int,X44: $int,X45: $int,X46: $int] :
( ( select1(store1(X43,X44,X46),X45) = select1(X43,X45) )
| ( X44 = X45 ) )
& ! [X47: $int,X48: $int,X49: $int] : ( select1(store1(X47,X48,X49),X48) = X49 ) ),
inference(flattening,[],[f32]) ).
tff(f32,plain,
( ! [X0: $int,X1: $int] :
( ( X0 = X1 )
| ( true_1 != x(X1,X0) )
| ( true_1 != x(X0,X1) ) )
& ! [X2: $int,X3: $int,X4: $int] :
( ( true_1 = x(X2,X4) )
| ( true_1 != x(X3,X4) )
| ( true_1 != x(X2,X3) ) )
& ! [X5: $int] : ( true_1 = x(X5,X5) )
& ( true_1 != false_1 )
& ! [X6: $int,X7: $int] :
( ( true_1 = intGreater(X6,X7) )
<=> $less(X7,X6) )
& ! [X8: $int,X9: $int] :
( ( true_1 = intAtLeast(X8,X9) )
<=> ~ $less(X8,X9) )
& ! [X10: $int,X11: $int] :
( ( true_1 = intAtMost(X10,X11) )
<=> ~ $less(X11,X10) )
& ! [X12: $int,X13: $int] :
( ( true_1 = intLess(X12,X13) )
<=> $less(X12,X13) )
& ! [X14: $int,X15: $int] :
( ( true_1 = anyNeq(X14,X15) )
<=> ( X14 != X15 ) )
& ! [X16: $int,X17: $int] :
( ( true_1 = anyEqual(X16,X17) )
<=> ( X16 = X17 ) )
& ! [X18: $int] :
( ( true_1 = boolNot(X18) )
<=> ( true_1 != X18 ) )
& ! [X19: $int,X20: $int] :
( ( true_1 = boolOr(X19,X20) )
<=> ( ( true_1 = X20 )
| ( true_1 = X19 ) ) )
& ! [X21: $int,X22: $int] :
( ( true_1 = boolAnd(X21,X22) )
<=> ( ( true_1 = X22 )
& ( true_1 = X21 ) ) )
& ! [X23: $int,X24: $int] :
( ( true_1 = boolImplies(X23,X24) )
<=> ( ( true_1 = X24 )
| ( true_1 != X23 ) ) )
& ! [X25: $int,X26: $int] :
( ( true_1 = boolIff(X25,X26) )
<=> ( ( true_1 = X25 )
<=> ( true_1 = X26 ) ) )
& ! [X27: $int,X28: $int,X29: $int,X30: $int,X31: $int,X32: $int] :
( ( select2(store2(X27,X28,X29,X32),X30,X31) = select2(X27,X30,X31) )
| ( X29 = X31 ) )
& ! [X33: $int,X34: $int,X35: $int,X36: $int,X37: $int,X38: $int] :
( ( select2(store2(X33,X34,X35,X38),X36,X37) = select2(X33,X36,X37) )
| ( X34 = X36 ) )
& ! [X39: $int,X40: $int,X41: $int,X42: $int] : ( select2(store2(X39,X40,X41,X42),X40,X41) = X42 )
& ! [X43: $int,X44: $int,X45: $int,X46: $int] :
( ( select1(store1(X43,X44,X46),X45) = select1(X43,X45) )
| ( X44 = X45 ) )
& ! [X47: $int,X48: $int,X49: $int] : ( select1(store1(X47,X48,X49),X48) = X49 ) ),
inference(ennf_transformation,[],[f25]) ).
tff(f25,plain,
~ ( ~ ! [X0: $int,X1: $int] :
( ~ ( ( true_1 != x(X1,X0) )
| ( true_1 != x(X0,X1) ) )
=> ( X0 = X1 ) )
| ~ ! [X2: $int,X3: $int,X4: $int] :
( ~ ( ( true_1 != x(X3,X4) )
| ( true_1 != x(X2,X3) ) )
=> ( true_1 = x(X2,X4) ) )
| ~ ! [X5: $int] : ( true_1 = x(X5,X5) )
| ( true_1 = false_1 )
| ~ ! [X6: $int,X7: $int] :
( ( true_1 = intGreater(X6,X7) )
<=> $less(X7,X6) )
| ~ ! [X8: $int,X9: $int] :
( ( true_1 = intAtLeast(X8,X9) )
<=> ~ $less(X8,X9) )
| ~ ! [X10: $int,X11: $int] :
( ( true_1 = intAtMost(X10,X11) )
<=> ~ $less(X11,X10) )
| ~ ! [X12: $int,X13: $int] :
( ( true_1 = intLess(X12,X13) )
<=> $less(X12,X13) )
| ~ ! [X14: $int,X15: $int] :
( ( true_1 = anyNeq(X14,X15) )
<=> ( X14 != X15 ) )
| ~ ! [X16: $int,X17: $int] :
( ( true_1 = anyEqual(X16,X17) )
<=> ( X16 = X17 ) )
| ~ ! [X18: $int] :
( ( true_1 = boolNot(X18) )
<=> ( true_1 != X18 ) )
| ~ ! [X19: $int,X20: $int] :
( ( true_1 = boolOr(X19,X20) )
<=> ( ( true_1 = X20 )
| ( true_1 = X19 ) ) )
| ~ ! [X21: $int,X22: $int] :
( ( true_1 = boolAnd(X21,X22) )
<=> ~ ( ( true_1 != X22 )
| ( true_1 != X21 ) ) )
| ~ ! [X23: $int,X24: $int] :
( ( true_1 = boolImplies(X23,X24) )
<=> ( ( true_1 = X23 )
=> ( true_1 = X24 ) ) )
| ~ ! [X25: $int,X26: $int] :
( ( true_1 = boolIff(X25,X26) )
<=> ( ( true_1 = X25 )
<=> ( true_1 = X26 ) ) )
| ~ ! [X27: $int,X28: $int,X29: $int,X30: $int,X31: $int,X32: $int] :
( ( X29 != X31 )
=> ( select2(store2(X27,X28,X29,X32),X30,X31) = select2(X27,X30,X31) ) )
| ~ ! [X33: $int,X34: $int,X35: $int,X36: $int,X37: $int,X38: $int] :
( ( X34 != X36 )
=> ( select2(store2(X33,X34,X35,X38),X36,X37) = select2(X33,X36,X37) ) )
| ~ ! [X39: $int,X40: $int,X41: $int,X42: $int] : ( select2(store2(X39,X40,X41,X42),X40,X41) = X42 )
| ~ ! [X43: $int,X44: $int,X45: $int,X46: $int] :
( ( X44 != X45 )
=> ( select1(store1(X43,X44,X46),X45) = select1(X43,X45) ) )
| ~ ! [X47: $int,X48: $int,X49: $int] : ( select1(store1(X47,X48,X49),X48) = X49 ) ),
inference(rectify,[],[f4]) ).
tff(f4,plain,
~ ( ~ ! [X10: $int,X11: $int] :
( ~ ( ( true_1 != x(X11,X10) )
| ( true_1 != x(X10,X11) ) )
=> ( X10 = X11 ) )
| ~ ! [X10: $int,X11: $int,X2: $int] :
( ~ ( ( true_1 != x(X11,X2) )
| ( true_1 != x(X10,X11) ) )
=> ( true_1 = x(X10,X2) ) )
| ~ ! [X10: $int] : ( true_1 = x(X10,X10) )
| ( true_1 = false_1 )
| ~ ! [X8: $int,X9: $int] :
( ( true_1 = intGreater(X8,X9) )
<=> $less(X9,X8) )
| ~ ! [X8: $int,X9: $int] :
( ( true_1 = intAtLeast(X8,X9) )
<=> ~ $less(X8,X9) )
| ~ ! [X8: $int,X9: $int] :
( ( true_1 = intAtMost(X8,X9) )
<=> ~ $less(X9,X8) )
| ~ ! [X8: $int,X9: $int] :
( ( true_1 = intLess(X8,X9) )
<=> $less(X8,X9) )
| ~ ! [X8: $int,X9: $int] :
( ( true_1 = anyNeq(X8,X9) )
<=> ( X8 != X9 ) )
| ~ ! [X8: $int,X9: $int] :
( ( true_1 = anyEqual(X8,X9) )
<=> ( X8 = X9 ) )
| ~ ! [X8: $int] :
( ( true_1 = boolNot(X8) )
<=> ( true_1 != X8 ) )
| ~ ! [X8: $int,X9: $int] :
( ( true_1 = boolOr(X8,X9) )
<=> ( ( true_1 = X9 )
| ( true_1 = X8 ) ) )
| ~ ! [X8: $int,X9: $int] :
( ( true_1 = boolAnd(X8,X9) )
<=> ~ ( ( true_1 != X9 )
| ( true_1 != X8 ) ) )
| ~ ! [X8: $int,X9: $int] :
( ( true_1 = boolImplies(X8,X9) )
<=> ( ( true_1 = X8 )
=> ( true_1 = X9 ) ) )
| ~ ! [X8: $int,X9: $int] :
( ( boolIff(X8,X9) = true_1 )
<=> ( ( true_1 = X8 )
<=> ( true_1 = X9 ) ) )
| ~ ! [X0: $int,X4: $int,X5: $int,X6: $int,X7: $int,X2: $int] :
( ( X5 != X7 )
=> ( select2(store2(X0,X4,X5,X2),X6,X7) = select2(X0,X6,X7) ) )
| ~ ! [X0: $int,X4: $int,X5: $int,X6: $int,X7: $int,X2: $int] :
( ( X4 != X6 )
=> ( select2(store2(X0,X4,X5,X2),X6,X7) = select2(X0,X6,X7) ) )
| ~ ! [X0: $int,X4: $int,X5: $int,X2: $int] : ( select2(store2(X0,X4,X5,X2),X4,X5) = X2 )
| ~ ! [X0: $int,X1: $int,X3: $int,X2: $int] :
( ( X1 != X3 )
=> ( select1(store1(X0,X1,X2),X3) = select1(X0,X3) ) )
| ~ ! [X0: $int,X1: $int,X2: $int] : ( select1(store1(X0,X1,X2),X1) = X2 ) ),
inference(theory_normalization,[],[f1]) ).
tff(f1,axiom,
~ ( ~ ! [X10: $int,X11: $int] :
( ~ ( ( true_1 != x(X11,X10) )
| ( true_1 != x(X10,X11) ) )
=> ( X10 = X11 ) )
| ~ ! [X10: $int,X11: $int,X2: $int] :
( ~ ( ( true_1 != x(X11,X2) )
| ( true_1 != x(X10,X11) ) )
=> ( true_1 = x(X10,X2) ) )
| ~ ! [X10: $int] : ( true_1 = x(X10,X10) )
| ( true_1 = false_1 )
| ~ ! [X8: $int,X9: $int] :
( ( true_1 = intGreater(X8,X9) )
<=> $greater(X8,X9) )
| ~ ! [X8: $int,X9: $int] :
( ( true_1 = intAtLeast(X8,X9) )
<=> $greatereq(X8,X9) )
| ~ ! [X8: $int,X9: $int] :
( ( true_1 = intAtMost(X8,X9) )
<=> $lesseq(X8,X9) )
| ~ ! [X8: $int,X9: $int] :
( ( true_1 = intLess(X8,X9) )
<=> $less(X8,X9) )
| ~ ! [X8: $int,X9: $int] :
( ( true_1 = anyNeq(X8,X9) )
<=> ( X8 != X9 ) )
| ~ ! [X8: $int,X9: $int] :
( ( true_1 = anyEqual(X8,X9) )
<=> ( X8 = X9 ) )
| ~ ! [X8: $int] :
( ( true_1 = boolNot(X8) )
<=> ( true_1 != X8 ) )
| ~ ! [X8: $int,X9: $int] :
( ( true_1 = boolOr(X8,X9) )
<=> ( ( true_1 = X9 )
| ( true_1 = X8 ) ) )
| ~ ! [X8: $int,X9: $int] :
( ( true_1 = boolAnd(X8,X9) )
<=> ~ ( ( true_1 != X9 )
| ( true_1 != X8 ) ) )
| ~ ! [X8: $int,X9: $int] :
( ( true_1 = boolImplies(X8,X9) )
<=> ( ( true_1 = X8 )
=> ( true_1 = X9 ) ) )
| ~ ! [X8: $int,X9: $int] :
( ( boolIff(X8,X9) = true_1 )
<=> ( ( true_1 = X8 )
<=> ( true_1 = X9 ) ) )
| ~ ! [X0: $int,X4: $int,X5: $int,X6: $int,X7: $int,X2: $int] :
( ( X5 != X7 )
=> ( select2(store2(X0,X4,X5,X2),X6,X7) = select2(X0,X6,X7) ) )
| ~ ! [X0: $int,X4: $int,X5: $int,X6: $int,X7: $int,X2: $int] :
( ( X4 != X6 )
=> ( select2(store2(X0,X4,X5,X2),X6,X7) = select2(X0,X6,X7) ) )
| ~ ! [X0: $int,X4: $int,X5: $int,X2: $int] : ( select2(store2(X0,X4,X5,X2),X4,X5) = X2 )
| ~ ! [X0: $int,X1: $int,X3: $int,X2: $int] :
( ( X1 != X3 )
=> ( select1(store1(X0,X1,X2),X3) = select1(X0,X3) ) )
| ~ ! [X0: $int,X1: $int,X2: $int] : ( select1(store1(X0,X1,X2),X1) = X2 ) ),
file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_1) ).
tff(f11286,plain,
spl193_1446,
inference(avatar_split_clause,[],[f362,f11284]) ).
tff(f11284,plain,
( spl193_1446
<=> ! [X38: $int,X33: $int,X34: $int,X36: $int,X35: $int,X37: $int] :
( ( select2(store2(X33,X34,X35,X38),X36,X37) = select2(X33,X36,X37) )
| ( X34 = X36 ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1446])]) ).
tff(f362,plain,
! [X38: $int,X36: $int,X37: $int,X34: $int,X35: $int,X33: $int] :
( ( select2(store2(X33,X34,X35,X38),X36,X37) = select2(X33,X36,X37) )
| ( X34 = X36 ) ),
inference(cnf_transformation,[],[f109]) ).
tff(f11189,plain,
( spl193_1445
| ~ spl193_915
| ~ spl193_1210 ),
inference(avatar_split_clause,[],[f9054,f8856,f7456,f11186]) ).
tff(f11186,plain,
( spl193_1445
<=> ( 'PurityAxiomsCanBeAssumed' = intGreater(int_9223372036854775807,int_4294967295) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1445])]) ).
tff(f9054,plain,
( ( 'PurityAxiomsCanBeAssumed' = intGreater(int_9223372036854775807,int_4294967295) )
| ~ spl193_915
| ~ spl193_1210 ),
inference(resolution,[],[f8857,f7458]) ).
tff(f11143,plain,
( spl193_1444
| ~ spl193_1122
| ~ spl193_1210 ),
inference(avatar_split_clause,[],[f9053,f8856,f8464,f11140]) ).
tff(f11140,plain,
( spl193_1444
<=> ( 'PurityAxiomsCanBeAssumed' = intGreater(stack0i_2,n_0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1444])]) ).
tff(f9053,plain,
( ( 'PurityAxiomsCanBeAssumed' = intGreater(stack0i_2,n_0) )
| ~ spl193_1122
| ~ spl193_1210 ),
inference(resolution,[],[f8857,f8465]) ).
tff(f8465,plain,
( $less(n_0,stack0i_2)
| ~ spl193_1122 ),
inference(avatar_component_clause,[],[f8464]) ).
tff(f11135,plain,
( spl193_1282
| spl193_1168
| spl193_1443 ),
inference(avatar_split_clause,[],[f2181,f11133,f8665,f9319]) ).
tff(f11133,plain,
( spl193_1443
<=> ! [X2: $int,X0: $int,X1: $int] :
( sP44(X2,X1,X0)
| ~ sP51(X0,X1,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1443])]) ).
tff(f2181,plain,
! [X2: $int,X0: $int,X1: $int] :
( sP44(X2,X1,X0)
| ( 'BeingConstructed' = stack0o_1 )
| ( 'BeingConstructed' = this )
| ~ sP51(X0,X1,X2) ),
inference(definition_unfolding,[],[f447,f693,f693]) ).
tff(f447,plain,
! [X2: $int,X0: $int,X1: $int] :
( sP44(X2,X1,X0)
| ( nullObject = stack0o_1 )
| ( nullObject = this )
| ~ sP51(X0,X1,X2) ),
inference(cnf_transformation,[],[f140]) ).
tff(f140,plain,
! [X0: $int,X1: $int,X2: $int] :
( ( ( sP44(X2,X1,X0)
| ( nullObject = stack0o_1 ) )
& ( stack0o_1 = X0 )
& ( nullObject != this ) )
| ( nullObject = this )
| ~ sP51(X0,X1,X2) ),
inference(nnf_transformation,[],[f89]) ).
tff(f11131,plain,
( spl193_1442
| ~ spl193_1282
| ~ spl193_1429 ),
inference(avatar_split_clause,[],[f10999,f10996,f9319,f11129]) ).
tff(f11129,plain,
( spl193_1442
<=> ! [X538: $int,X537: $int,X539: $int] :
( ( this = X537 )
| ( 'Rank'(X537) = X539 )
| ( 'PurityAxiomsCanBeAssumed' != x(sK123(X537),sK189(X538,X539)) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1442])]) ).
tff(f10996,plain,
( spl193_1429
<=> ! [X538: $int,X537: $int,X539: $int] :
( ( 'Rank'(X537) = X539 )
| ( 'PurityAxiomsCanBeAssumed' != x(sK123(X537),sK189(X538,X539)) )
| ( 'BeingConstructed' = X537 ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1429])]) ).
tff(f10999,plain,
( ! [X538: $int,X537: $int,X539: $int] :
( ( this = X537 )
| ( 'Rank'(X537) = X539 )
| ( 'PurityAxiomsCanBeAssumed' != x(sK123(X537),sK189(X538,X539)) ) )
| ~ spl193_1282
| ~ spl193_1429 ),
inference(forward_demodulation,[],[f10997,f9321]) ).
tff(f10997,plain,
( ! [X538: $int,X537: $int,X539: $int] :
( ( 'PurityAxiomsCanBeAssumed' != x(sK123(X537),sK189(X538,X539)) )
| ( 'Rank'(X537) = X539 )
| ( 'BeingConstructed' = X537 ) )
| ~ spl193_1429 ),
inference(avatar_component_clause,[],[f10996]) ).
tff(f11126,plain,
( spl193_1441
| ~ spl193_1170
| ~ spl193_1427 ),
inference(avatar_split_clause,[],[f10990,f10986,f8675,f11124]) ).
tff(f11124,plain,
( spl193_1441
<=> ! [X272: $int,X271: $int] :
( ( sK148($sum(X271,X272),X272) = sK148(X271,X272) )
| $less(X272,0)
| $less(X271,0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1441])]) ).
tff(f10986,plain,
( spl193_1427
<=> ! [X272: $int,X271: $int] :
( ( sK147(X271,X272) = sK147($sum(X271,X272),X272) )
| $less(X272,0)
| $less(X271,0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1427])]) ).
tff(f10990,plain,
( ! [X271: $int,X272: $int] :
( ( sK148($sum(X271,X272),X272) = sK148(X271,X272) )
| $less(X272,0)
| $less(X271,0) )
| ~ spl193_1170
| ~ spl193_1427 ),
inference(forward_demodulation,[],[f10989,f8676]) ).
tff(f10989,plain,
( ! [X271: $int,X272: $int] :
( ( sK147(X271,X272) = sK148($sum(X271,X272),X272) )
| $less(X272,0)
| $less(X271,0) )
| ~ spl193_1170
| ~ spl193_1427 ),
inference(forward_demodulation,[],[f10987,f8676]) ).
tff(f10987,plain,
( ! [X271: $int,X272: $int] :
( ( sK147(X271,X272) = sK147($sum(X271,X272),X272) )
| $less(X272,0)
| $less(X271,0) )
| ~ spl193_1427 ),
inference(avatar_component_clause,[],[f10986]) ).
tff(f11122,plain,
( spl193_1440
| ~ spl193_1170
| ~ spl193_1426 ),
inference(avatar_split_clause,[],[f10984,f10980,f8675,f11120]) ).
tff(f11120,plain,
( spl193_1440
<=> ! [X269: $int,X270: $int] :
( ( sK148($sum(X270,X269),X270) = sK148(X269,X270) )
| $less(X270,0)
| $less(X269,0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1440])]) ).
tff(f10980,plain,
( spl193_1426
<=> ! [X269: $int,X270: $int] :
( ( sK147(X269,X270) = sK147($sum(X270,X269),X270) )
| $less(X270,0)
| $less(X269,0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1426])]) ).
tff(f10984,plain,
( ! [X270: $int,X269: $int] :
( ( sK148($sum(X270,X269),X270) = sK148(X269,X270) )
| $less(X270,0)
| $less(X269,0) )
| ~ spl193_1170
| ~ spl193_1426 ),
inference(forward_demodulation,[],[f10983,f8676]) ).
tff(f10983,plain,
( ! [X270: $int,X269: $int] :
( ( sK147(X269,X270) = sK148($sum(X270,X269),X270) )
| $less(X270,0)
| $less(X269,0) )
| ~ spl193_1170
| ~ spl193_1426 ),
inference(forward_demodulation,[],[f10981,f8676]) ).
tff(f10981,plain,
( ! [X270: $int,X269: $int] :
( ( sK147(X269,X270) = sK147($sum(X270,X269),X270) )
| $less(X270,0)
| $less(X269,0) )
| ~ spl193_1426 ),
inference(avatar_component_clause,[],[f10980]) ).
tff(f11114,plain,
( spl193_1439
| ~ spl193_1126
| ~ spl193_1210 ),
inference(avatar_split_clause,[],[f9052,f8856,f8482,f11111]) ).
tff(f11111,plain,
( spl193_1439
<=> ( 'PurityAxiomsCanBeAssumed' = intGreater(stack0i_3,m_0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1439])]) ).
tff(f9052,plain,
( ( 'PurityAxiomsCanBeAssumed' = intGreater(stack0i_3,m_0) )
| ~ spl193_1126
| ~ spl193_1210 ),
inference(resolution,[],[f8857,f8483]) ).
tff(f8483,plain,
( $less(m_0,stack0i_3)
| ~ spl193_1126 ),
inference(avatar_component_clause,[],[f8482]) ).
tff(f11041,plain,
spl193_1438,
inference(avatar_split_clause,[],[f2819,f11039]) ).
tff(f11039,plain,
( spl193_1438
<=> ! [X0: $int,X1: $int] :
( sP32(X0)
| ( m_2 != max_x0(0,stack0i_4,'PurityAxiomsCanBeAssumed',X0) )
| $less(X1,stack0i_4)
| ~ sP33(X0,X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1438])]) ).
tff(f2819,plain,
! [X0: $int,X1: $int] :
( sP32(X0)
| ( m_2 != max_x0(0,stack0i_4,'PurityAxiomsCanBeAssumed',X0) )
| $less(X1,stack0i_4)
| ~ sP33(X0,X1) ),
inference(evaluation,[],[f2211]) ).
tff(f2211,plain,
! [X0: $int,X1: $int] :
( sP32(X0)
| ( m_2 != max_x0(0,$sum($sum(stack0i_4,$uminus(1)),1),'PurityAxiomsCanBeAssumed',X0) )
| $less(X1,stack0i_4)
| ~ sP33(X0,X1) ),
inference(definition_unfolding,[],[f555,f2012,f692]) ).
tff(f2012,plain,
! [X228: $int,X229: $int,X226: $int,X227: $int] : ( max_0(X226,X227,X228,X229) = max_x0(X226,X227,X228,X229) ),
inference(cnf_transformation,[],[f358]) ).
tff(f555,plain,
! [X0: $int,X1: $int] :
( sP32(X0)
| ( m_2 != max_0(0,$sum($sum(stack0i_4,$uminus(1)),1),true_1,X0) )
| $less(X1,stack0i_4)
| ~ sP33(X0,X1) ),
inference(cnf_transformation,[],[f185]) ).
tff(f185,plain,
! [X0: $int,X1: $int] :
( ( ( sP32(X0)
| ( m_2 != max_0(0,$sum($sum(stack0i_4,$uminus(1)),1),true_1,X0) ) )
& ~ $less(X1,stack0i_4) )
| $less(X1,stack0i_4)
| ~ sP33(X0,X1) ),
inference(rectify,[],[f184]) ).
tff(f184,plain,
! [X1: $int,X2: $int] :
( ( ( sP32(X1)
| ( m_2 != max_0(0,$sum($sum(stack0i_4,$uminus(1)),1),true_1,X1) ) )
& ~ $less(X2,stack0i_4) )
| $less(X2,stack0i_4)
| ~ sP33(X1,X2) ),
inference(nnf_transformation,[],[f71]) ).
tff(f11037,plain,
spl193_1437,
inference(avatar_split_clause,[],[f2815,f11035]) ).
tff(f11035,plain,
( spl193_1437
<=> ! [X0: $int,X1: $int] :
( sP20(X0)
| ( m_2 != max_x0(0,stack0i_4,'PurityAxiomsCanBeAssumed',X0) )
| $less(X1,stack0i_4)
| ~ sP21(X0,X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1437])]) ).
tff(f2815,plain,
! [X0: $int,X1: $int] :
( sP20(X0)
| ( m_2 != max_x0(0,stack0i_4,'PurityAxiomsCanBeAssumed',X0) )
| $less(X1,stack0i_4)
| ~ sP21(X0,X1) ),
inference(evaluation,[],[f2236]) ).
tff(f2236,plain,
! [X0: $int,X1: $int] :
( sP20(X0)
| ( m_2 != max_x0(0,$sum($sum(stack0i_4,$uminus(1)),1),'PurityAxiomsCanBeAssumed',X0) )
| $less(X1,stack0i_4)
| ~ sP21(X0,X1) ),
inference(definition_unfolding,[],[f599,f2012,f692]) ).
tff(f599,plain,
! [X0: $int,X1: $int] :
( sP20(X0)
| ( m_2 != max_0(0,$sum($sum(stack0i_4,$uminus(1)),1),true_1,X0) )
| $less(X1,stack0i_4)
| ~ sP21(X0,X1) ),
inference(cnf_transformation,[],[f220]) ).
tff(f220,plain,
! [X0: $int,X1: $int] :
( ( ( sP20(X0)
| ( m_2 != max_0(0,$sum($sum(stack0i_4,$uminus(1)),1),true_1,X0) ) )
& ~ $less(X1,stack0i_4) )
| $less(X1,stack0i_4)
| ~ sP21(X0,X1) ),
inference(rectify,[],[f219]) ).
tff(f219,plain,
! [X1: $int,X2: $int] :
( ( ( sP20(X1)
| ( m_2 != max_0(0,$sum($sum(stack0i_4,$uminus(1)),1),true_1,X1) ) )
& ~ $less(X2,stack0i_4) )
| $less(X2,stack0i_4)
| ~ sP21(X1,X2) ),
inference(nnf_transformation,[],[f59]) ).
tff(f11031,plain,
spl193_1436,
inference(avatar_split_clause,[],[f2789,f11029]) ).
tff(f11029,plain,
( spl193_1436
<=> ! [X386: $int,X389: $int,X387: $int,X388: $int] :
( ( 'BeingConstructed' != select2(X386,X387,'AsNonNullRefField'(X388,X389)) )
| ( 'BeingConstructed' = X387 )
| ( 'PurityAxiomsCanBeAssumed' != 'IsHeap'(X386) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1436])]) ).
tff(f2789,plain,
! [X387: $int,X386: $int,X389: $int,X388: $int] :
( ( 'BeingConstructed' != select2(X386,X387,'AsNonNullRefField'(X388,X389)) )
| ( 'BeingConstructed' = X387 )
| ( 'PurityAxiomsCanBeAssumed' != 'IsHeap'(X386) ) ),
inference(duplicate_literal_removal,[],[f2511]) ).
tff(f2511,plain,
! [X387: $int,X386: $int,X389: $int,X388: $int] :
( ( 'BeingConstructed' != select2(X386,X387,'AsNonNullRefField'(X388,X389)) )
| ( 'BeingConstructed' = X387 )
| ( 'BeingConstructed' = X387 )
| ( 'PurityAxiomsCanBeAssumed' != 'IsHeap'(X386) ) ),
inference(definition_unfolding,[],[f1817,f693,f693,f692]) ).
tff(f1817,plain,
! [X387: $int,X386: $int,X389: $int,X388: $int] :
( ( nullObject != select2(X386,X387,'AsNonNullRefField'(X388,X389)) )
| ( 'BeingConstructed' = X387 )
| ( nullObject = X387 )
| ( true_1 != 'IsHeap'(X386) ) ),
inference(cnf_transformation,[],[f358]) ).
tff(f11027,plain,
spl193_1435,
inference(avatar_split_clause,[],[f2778,f11025]) ).
tff(f11025,plain,
( spl193_1435
<=> ! [X207: $int,X204: $int,X205: $int,X208: $int] :
( ~ $less(max_x0(X204,X205,'PurityAxiomsCanBeAssumed',X207),'IntArrayGet'(X207,X208))
| ~ $less(X208,X205)
| $less(X208,X204) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1435])]) ).
tff(f2778,plain,
! [X205: $int,X208: $int,X207: $int,X204: $int] :
( ~ $less(max_x0(X204,X205,'PurityAxiomsCanBeAssumed',X207),'IntArrayGet'(X207,X208))
| ~ $less(X208,X205)
| $less(X208,X204) ),
inference(equality_resolution,[],[f2381]) ).
tff(f2381,plain,
! [X205: $int,X208: $int,X206: $int,X207: $int,X204: $int] :
( ~ $less(max_x0(X204,X205,X206,X207),'IntArrayGet'(X207,X208))
| ( 'PurityAxiomsCanBeAssumed' != X206 )
| ~ $less(X208,X205)
| $less(X208,X204) ),
inference(definition_unfolding,[],[f2021,f692]) ).
tff(f2021,plain,
! [X205: $int,X208: $int,X206: $int,X207: $int,X204: $int] :
( ~ $less(max_x0(X204,X205,X206,X207),'IntArrayGet'(X207,X208))
| ( true_1 != X206 )
| ~ $less(X208,X205)
| $less(X208,X204) ),
inference(cnf_transformation,[],[f358]) ).
tff(f11023,plain,
spl193_1434,
inference(avatar_split_clause,[],[f2773,f11021]) ).
tff(f11021,plain,
( spl193_1434
<=> ! [X173: $int,X176: $int,X172: $int,X175: $int] :
( ~ $less('IntArrayGet'(X175,X176),min_x1(X172,X173,'PurityAxiomsCanBeAssumed',X175))
| ~ $less(X176,X173)
| $less(X176,X172) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1434])]) ).
tff(f2773,plain,
! [X176: $int,X175: $int,X172: $int,X173: $int] :
( ~ $less('IntArrayGet'(X175,X176),min_x1(X172,X173,'PurityAxiomsCanBeAssumed',X175))
| ~ $less(X176,X173)
| $less(X176,X172) ),
inference(equality_resolution,[],[f2348]) ).
tff(f2348,plain,
! [X176: $int,X174: $int,X175: $int,X172: $int,X173: $int] :
( ~ $less('IntArrayGet'(X175,X176),min_x1(X172,X173,X174,X175))
| ( 'PurityAxiomsCanBeAssumed' != X174 )
| ~ $less(X176,X173)
| $less(X176,X172) ),
inference(definition_unfolding,[],[f2069,f692]) ).
tff(f2069,plain,
! [X176: $int,X174: $int,X175: $int,X172: $int,X173: $int] :
( ~ $less('IntArrayGet'(X175,X176),min_x1(X172,X173,X174,X175))
| ( true_1 != X174 )
| ~ $less(X176,X173)
| $less(X176,X172) ),
inference(cnf_transformation,[],[f358]) ).
tff(f11018,plain,
spl193_1433,
inference(avatar_split_clause,[],[f2584,f11016]) ).
tff(f11016,plain,
( spl193_1433
<=> ! [X548: $int,X546: $int,X547: $int] :
( ( 'Rank'(X546) = X548 )
| ( 'PurityAxiomsCanBeAssumed' != x(sK123(X546),sK188(X547,X548)) )
| ( 'BeingConstructed' = X546 ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1433])]) ).
tff(f2584,plain,
! [X548: $int,X546: $int,X547: $int] :
( ( 'Rank'(X546) = X548 )
| ( 'PurityAxiomsCanBeAssumed' != x(sK123(X546),sK188(X547,X548)) )
| ( 'BeingConstructed' = X546 ) ),
inference(definition_unfolding,[],[f1717,f692,f695,f1739,f693]) ).
tff(f1717,plain,
! [X548: $int,X546: $int,X547: $int] :
( ( 'Rank'(X546) = X548 )
| ( true_1 != x(typeof(X546),'RefArray'(X547,X548)) )
| ( nullObject = X546 ) ),
inference(cnf_transformation,[],[f358]) ).
tff(f11013,plain,
spl193_1432,
inference(avatar_split_clause,[],[f2583,f11011]) ).
tff(f11011,plain,
( spl193_1432
<=> ! [X545: $int,X544: $int,X543: $int] :
( ( 'Rank'(X543) = X545 )
| ( 'PurityAxiomsCanBeAssumed' != x(sK123(X543),sK187(X544,X545)) )
| ( 'BeingConstructed' = X543 ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1432])]) ).
tff(f2583,plain,
! [X544: $int,X543: $int,X545: $int] :
( ( 'Rank'(X543) = X545 )
| ( 'PurityAxiomsCanBeAssumed' != x(sK123(X543),sK187(X544,X545)) )
| ( 'BeingConstructed' = X543 ) ),
inference(definition_unfolding,[],[f1718,f692,f695,f1742,f693]) ).
tff(f1718,plain,
! [X544: $int,X543: $int,X545: $int] :
( ( 'Rank'(X543) = X545 )
| ( true_1 != x(typeof(X543),'NonNullRefArray'(X544,X545)) )
| ( nullObject = X543 ) ),
inference(cnf_transformation,[],[f358]) ).
tff(f11008,plain,
spl193_1431,
inference(avatar_split_clause,[],[f2582,f11006]) ).
tff(f2582,plain,
! [X541: $int,X540: $int,X542: $int] :
( ( 'Rank'(X540) = X542 )
| ( 'PurityAxiomsCanBeAssumed' != x(sK123(X540),sK190(X541,X542)) )
| ( 'BeingConstructed' = X540 ) ),
inference(definition_unfolding,[],[f1719,f692,f695,f1733,f693]) ).
tff(f1719,plain,
! [X541: $int,X540: $int,X542: $int] :
( ( 'Rank'(X540) = X542 )
| ( true_1 != x(typeof(X540),'ValueArray'(X541,X542)) )
| ( nullObject = X540 ) ),
inference(cnf_transformation,[],[f358]) ).
tff(f11004,plain,
( spl193_1430
| ~ spl193_912
| ~ spl193_1210 ),
inference(avatar_split_clause,[],[f9051,f8856,f7441,f11001]) ).
tff(f11001,plain,
( spl193_1430
<=> ( 'PurityAxiomsCanBeAssumed' = intGreater(int_m2147483648,int_m9223372036854775808) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1430])]) ).
tff(f9051,plain,
( ( 'PurityAxiomsCanBeAssumed' = intGreater(int_m2147483648,int_m9223372036854775808) )
| ~ spl193_912
| ~ spl193_1210 ),
inference(resolution,[],[f8857,f7443]) ).
tff(f10998,plain,
spl193_1429,
inference(avatar_split_clause,[],[f2581,f10996]) ).
tff(f2581,plain,
! [X538: $int,X537: $int,X539: $int] :
( ( 'Rank'(X537) = X539 )
| ( 'PurityAxiomsCanBeAssumed' != x(sK123(X537),sK189(X538,X539)) )
| ( 'BeingConstructed' = X537 ) ),
inference(definition_unfolding,[],[f1720,f692,f695,f1736,f693]) ).
tff(f1720,plain,
! [X538: $int,X537: $int,X539: $int] :
( ( 'Rank'(X537) = X539 )
| ( true_1 != x(typeof(X537),'IntArray'(X538,X539)) )
| ( nullObject = X537 ) ),
inference(cnf_transformation,[],[f358]) ).
tff(f10994,plain,
spl193_1428,
inference(avatar_split_clause,[],[f2481,f10992]) ).
tff(f10992,plain,
( spl193_1428
<=> ! [X312: $int,X314: $int,X313: $int] :
( ( sK153(X312,X313,X314) = sK123(sK152(X312,X313,X314)) )
| ( 'PurityAxiomsCanBeAssumed' != 'IsValueType'('UnboxedType'(X312)) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1428])]) ).
tff(f2481,plain,
! [X314: $int,X313: $int,X312: $int] :
( ( sK153(X312,X313,X314) = sK123(sK152(X312,X313,X314)) )
| ( 'PurityAxiomsCanBeAssumed' != 'IsValueType'('UnboxedType'(X312)) ) ),
inference(definition_unfolding,[],[f1868,f695,f692]) ).
tff(f1868,plain,
! [X314: $int,X313: $int,X312: $int] :
( ( typeof(sK152(X312,X313,X314)) = sK153(X312,X313,X314) )
| ( true_1 != 'IsValueType'('UnboxedType'(X312)) ) ),
inference(cnf_transformation,[],[f358]) ).
tff(f10988,plain,
spl193_1427,
inference(avatar_split_clause,[],[f2429,f10986]) ).
tff(f2429,plain,
! [X271: $int,X272: $int] :
( ( sK147(X271,X272) = sK147($sum(X271,X272),X272) )
| $less(X272,0)
| $less(X271,0) ),
inference(definition_unfolding,[],[f1938,f1935,f1935]) ).
tff(f1938,plain,
! [X271: $int,X272: $int] :
( ( x_1(X271,X272) = x_1($sum(X271,X272),X272) )
| $less(X272,0)
| $less(X271,0) ),
inference(cnf_transformation,[],[f358]) ).
tff(f10982,plain,
spl193_1426,
inference(avatar_split_clause,[],[f2428,f10980]) ).
tff(f2428,plain,
! [X270: $int,X269: $int] :
( ( sK147(X269,X270) = sK147($sum(X270,X269),X270) )
| $less(X270,0)
| $less(X269,0) ),
inference(definition_unfolding,[],[f1939,f1935,f1935]) ).
tff(f1939,plain,
! [X270: $int,X269: $int] :
( ( x_1(X269,X270) = x_1($sum(X270,X269),X270) )
| $less(X270,0)
| $less(X269,0) ),
inference(cnf_transformation,[],[f358]) ).
tff(f10978,plain,
spl193_1425,
inference(avatar_split_clause,[],[f2416,f10976]) ).
tff(f10976,plain,
( spl193_1425
<=> ! [X235: $int,X236: $int,X234: $int] :
( ( 'PurityAxiomsCanBeAssumed' = 'StringEquals'(X234,X236) )
| ( 'PurityAxiomsCanBeAssumed' != 'StringEquals'(X235,X236) )
| ( 'PurityAxiomsCanBeAssumed' != 'StringEquals'(X234,X235) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1425])]) ).
tff(f2416,plain,
! [X235: $int,X236: $int,X234: $int] :
( ( 'PurityAxiomsCanBeAssumed' = 'StringEquals'(X234,X236) )
| ( 'PurityAxiomsCanBeAssumed' != 'StringEquals'(X235,X236) )
| ( 'PurityAxiomsCanBeAssumed' != 'StringEquals'(X234,X235) ) ),
inference(definition_unfolding,[],[f1970,f692,f692,f692]) ).
tff(f1970,plain,
! [X235: $int,X236: $int,X234: $int] :
( ( true_1 = 'StringEquals'(X234,X236) )
| ( true_1 != 'StringEquals'(X235,X236) )
| ( true_1 != 'StringEquals'(X234,X235) ) ),
inference(cnf_transformation,[],[f358]) ).
tff(f10974,plain,
spl193_1424,
inference(avatar_split_clause,[],[f2129,f10972]) ).
tff(f10972,plain,
( spl193_1424
<=> ! [X4: $int,X2: $int,X3: $int] :
( ( 'PurityAxiomsCanBeAssumed' = x(X2,X4) )
| ( 'PurityAxiomsCanBeAssumed' != x(X3,X4) )
| ( 'PurityAxiomsCanBeAssumed' != x(X2,X3) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1424])]) ).
tff(f2129,plain,
! [X2: $int,X3: $int,X4: $int] :
( ( 'PurityAxiomsCanBeAssumed' = x(X2,X4) )
| ( 'PurityAxiomsCanBeAssumed' != x(X3,X4) )
| ( 'PurityAxiomsCanBeAssumed' != x(X2,X3) ) ),
inference(definition_unfolding,[],[f393,f692,f692,f692]) ).
tff(f393,plain,
! [X2: $int,X3: $int,X4: $int] :
( ( true_1 = x(X2,X4) )
| ( true_1 != x(X3,X4) )
| ( true_1 != x(X2,X3) ) ),
inference(cnf_transformation,[],[f109]) ).
tff(f10914,plain,
( spl193_1423
| ~ spl193_924
| ~ spl193_1210 ),
inference(avatar_split_clause,[],[f9050,f8856,f7496,f10911]) ).
tff(f10911,plain,
( spl193_1423
<=> ( 'PurityAxiomsCanBeAssumed' = intGreater(-100000,int_m2147483648) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1423])]) ).
tff(f9050,plain,
( ( 'PurityAxiomsCanBeAssumed' = intGreater(-100000,int_m2147483648) )
| ~ spl193_924
| ~ spl193_1210 ),
inference(resolution,[],[f8857,f7498]) ).
tff(f10722,plain,
( spl193_1282
| spl193_1422 ),
inference(avatar_split_clause,[],[f2197,f10720,f9319]) ).
tff(f10720,plain,
( spl193_1422
<=> ! [X2: $int,X0: $int,X1: $int] :
( sP40(X2,X1,X0)
| ~ sP41(X0,X1,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1422])]) ).
tff(f2197,plain,
! [X2: $int,X0: $int,X1: $int] :
( sP40(X2,X1,X0)
| ( 'BeingConstructed' = this )
| ~ sP41(X0,X1,X2) ),
inference(definition_unfolding,[],[f500,f693]) ).
tff(f500,plain,
! [X2: $int,X0: $int,X1: $int] :
( sP40(X2,X1,X0)
| ( nullObject = this )
| ~ sP41(X0,X1,X2) ),
inference(cnf_transformation,[],[f171]) ).
tff(f171,plain,
! [X0: $int,X1: $int,X2: $int] :
( ( sP40(X2,X1,X0)
& ( stack0o_2 = X2 )
& ( nullObject != this ) )
| ( nullObject = this )
| ~ sP41(X0,X1,X2) ),
inference(rectify,[],[f170]) ).
tff(f170,plain,
! [X2: $int,X1: $int,X0: $int] :
( ( sP40(X0,X1,X2)
& ( stack0o_2 = X0 )
& ( nullObject != this ) )
| ( nullObject = this )
| ~ sP41(X2,X1,X0) ),
inference(nnf_transformation,[],[f79]) ).
tff(f10715,plain,
( spl193_1421
| ~ spl193_1282
| ~ spl193_1409 ),
inference(avatar_split_clause,[],[f10618,f10615,f9319,f10713]) ).
tff(f10615,plain,
( spl193_1409
<=> ! [X424: $int,X425: $int] :
( ( 'PurityAxiomsCanBeAssumed' = x(sK123(X424),X425) )
| ( 'BeingConstructed' = X424 )
| ( 'PurityAxiomsCanBeAssumed' != 'Is'(X424,X425) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1409])]) ).
tff(f10618,plain,
( ! [X425: $int,X424: $int] :
( ( this = X424 )
| ( 'PurityAxiomsCanBeAssumed' = x(sK123(X424),X425) )
| ( 'PurityAxiomsCanBeAssumed' != 'Is'(X424,X425) ) )
| ~ spl193_1282
| ~ spl193_1409 ),
inference(forward_demodulation,[],[f10616,f9321]) ).
tff(f10616,plain,
( ! [X425: $int,X424: $int] :
( ( 'PurityAxiomsCanBeAssumed' != 'Is'(X424,X425) )
| ( 'BeingConstructed' = X424 )
| ( 'PurityAxiomsCanBeAssumed' = x(sK123(X424),X425) ) )
| ~ spl193_1409 ),
inference(avatar_component_clause,[],[f10615]) ).
tff(f10664,plain,
spl193_1420,
inference(avatar_split_clause,[],[f2832,f10662]) ).
tff(f10662,plain,
( spl193_1420
<=> ! [X309: $int,X310: $int] :
( ( 'PurityAxiomsCanBeAssumed' != x('UnboxedType'(X310),sK125) )
| ( X309 = X310 )
| ( sK151(X309,X310) != X310 ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1420])]) ).
tff(f2832,plain,
! [X310: $int,X309: $int] :
( ( 'PurityAxiomsCanBeAssumed' != x('UnboxedType'(X310),sK125) )
| ( X309 = X310 )
| ( sK151(X309,X310) != X310 ) ),
inference(inner_rewriting,[],[f2831]) ).
tff(f2831,plain,
! [X310: $int,X309: $int] :
( ( 'PurityAxiomsCanBeAssumed' != x('UnboxedType'(sK151(X309,X310)),sK125) )
| ( X309 = X310 )
| ( sK151(X309,X310) != X310 ) ),
inference(forward_demodulation,[],[f2478,f2405]) ).
tff(f2405,plain,
sK124 = sK125,
inference(definition_unfolding,[],[f1984,f2027]) ).
tff(f2027,plain,
'System_Object' = sK124,
inference(cnf_transformation,[],[f358]) ).
tff(f1984,plain,
'System_Object' = sK125,
inference(cnf_transformation,[],[f358]) ).
tff(f2478,plain,
! [X310: $int,X309: $int] :
( ( X309 = X310 )
| ( sK151(X309,X310) != X310 )
| ( 'PurityAxiomsCanBeAssumed' != x('UnboxedType'(sK151(X309,X310)),sK124) ) ),
inference(definition_unfolding,[],[f1872,f692,f2027]) ).
tff(f1872,plain,
! [X310: $int,X309: $int] :
( ( X309 = X310 )
| ( sK151(X309,X310) != X310 )
| ( true_1 != x('UnboxedType'(sK151(X309,X310)),'System_Object') ) ),
inference(cnf_transformation,[],[f358]) ).
tff(f10660,plain,
spl193_1419,
inference(avatar_split_clause,[],[f2826,f10658]) ).
tff(f2826,plain,
! [X256: $int,X255: $int] :
( ( sK144(X255,X256) = $product(2,sK144(X255,$sum(X256,-1))) )
| $less(X256,1) ),
inference(forward_demodulation,[],[f2801,f18]) ).
tff(f18,plain,
! [X0: $int,X1: $int] : ( $product(X0,X1) = $product(X1,X0) ),
introduced(theory_axiom_135,[]) ).
tff(f2801,plain,
! [X256: $int,X255: $int] :
( ( sK144(X255,X256) = $product(sK144(X255,$sum(X256,-1)),2) )
| $less(X256,1) ),
inference(evaluation,[],[f2424]) ).
tff(f2424,plain,
! [X256: $int,X255: $int] :
( ( sK144(X255,X256) = $product(sK144(X255,$sum(X256,$uminus(1))),2) )
| $less(X256,1) ),
inference(definition_unfolding,[],[f1949,f1950,f1950]) ).
tff(f1950,plain,
! [X253: $int,X252: $int] : ( shl(X252,X253) = sK144(X252,X253) ),
inference(cnf_transformation,[],[f358]) ).
tff(f1949,plain,
! [X256: $int,X255: $int] :
( ( shl(X255,X256) = $product(shl(X255,$sum(X256,$uminus(1))),2) )
| $less(X256,1) ),
inference(cnf_transformation,[],[f358]) ).
tff(f10655,plain,
( spl193_1043
| ~ spl193_1417
| spl193_1418 ),
inference(avatar_split_clause,[],[f2808,f10652,f10648,f8088]) ).
tff(f2808,plain,
( sP61(sK118,sK119,sK120)
| ( int_m2147483648 != max_x0(0,0,'PurityAxiomsCanBeAssumed',sK119) )
| $less(sK120,0) ),
inference(evaluation,[],[f2287]) ).
tff(f2287,plain,
( sP61(sK118,sK119,sK120)
| ( int_m2147483648 != max_x0(0,$sum($sum(0,$uminus(1)),1),'PurityAxiomsCanBeAssumed',sK119) )
| $less(sK120,0) ),
inference(definition_unfolding,[],[f706,f2012,f692]) ).
tff(f706,plain,
( sP61(sK118,sK119,sK120)
| ( int_m2147483648 != max_0(0,$sum($sum(0,$uminus(1)),1),true_1,sK119) )
| $less(sK120,0) ),
inference(cnf_transformation,[],[f283]) ).
tff(f10646,plain,
spl193_1416,
inference(avatar_split_clause,[],[f2802,f10644]) ).
tff(f2802,plain,
! [X250: $int,X249: $int] :
( ( shr(X249,X250) = x_2(shr(X249,$sum(X250,-1)),2) )
| $less(X250,1) ),
inference(evaluation,[],[f1954]) ).
tff(f1954,plain,
! [X250: $int,X249: $int] :
( ( shr(X249,X250) = x_2(shr(X249,$sum(X250,$uminus(1))),2) )
| $less(X250,1) ),
inference(cnf_transformation,[],[f358]) ).
tff(f10642,plain,
spl193_1415,
inference(avatar_split_clause,[],[f2767,f10640]) ).
tff(f10640,plain,
( spl193_1415
<=> ! [X108: $int,X113: $int,X115: $int,X114: $int,X109: $int,X112: $int,X111: $int] :
( ~ $less(sK133(X108,X109,'PurityAxiomsCanBeAssumed',X111,X112,X113,X114,X115),X108)
| ~ $less(X108,X109) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1415])]) ).
tff(f2767,plain,
! [X113: $int,X111: $int,X108: $int,X109: $int,X114: $int,X115: $int,X112: $int] :
( ~ $less(sK133(X108,X109,'PurityAxiomsCanBeAssumed',X111,X112,X113,X114,X115),X108)
| ~ $less(X108,X109) ),
inference(equality_resolution,[],[f2339]) ).
tff(f2339,plain,
! [X113: $int,X111: $int,X108: $int,X109: $int,X114: $int,X115: $int,X112: $int,X110: $int] :
( ~ $less(sK133(X108,X109,X110,X111,X112,X113,X114,X115),X108)
| ( 'PurityAxiomsCanBeAssumed' != X110 )
| ~ $less(X108,X109) ),
inference(definition_unfolding,[],[f2084,f692]) ).
tff(f2084,plain,
! [X113: $int,X111: $int,X108: $int,X109: $int,X114: $int,X115: $int,X112: $int,X110: $int] :
( ~ $less(sK133(X108,X109,X110,X111,X112,X113,X114,X115),X108)
| ( true_1 != X110 )
| ~ $less(X108,X109) ),
inference(cnf_transformation,[],[f358]) ).
tff(f10638,plain,
spl193_1414,
inference(avatar_split_clause,[],[f2766,f10636]) ).
tff(f10636,plain,
( spl193_1414
<=> ! [X112: $int,X113: $int,X115: $int,X111: $int,X114: $int,X108: $int,X109: $int] :
( $less(sK133(X108,X109,'PurityAxiomsCanBeAssumed',X111,X112,X113,X114,X115),X109)
| ~ $less(X108,X109) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1414])]) ).
tff(f2766,plain,
! [X113: $int,X111: $int,X108: $int,X109: $int,X114: $int,X115: $int,X112: $int] :
( $less(sK133(X108,X109,'PurityAxiomsCanBeAssumed',X111,X112,X113,X114,X115),X109)
| ~ $less(X108,X109) ),
inference(equality_resolution,[],[f2338]) ).
tff(f2338,plain,
! [X113: $int,X111: $int,X108: $int,X109: $int,X114: $int,X115: $int,X112: $int,X110: $int] :
( $less(sK133(X108,X109,X110,X111,X112,X113,X114,X115),X109)
| ( 'PurityAxiomsCanBeAssumed' != X110 )
| ~ $less(X108,X109) ),
inference(definition_unfolding,[],[f2085,f692]) ).
tff(f2085,plain,
! [X113: $int,X111: $int,X108: $int,X109: $int,X114: $int,X115: $int,X112: $int,X110: $int] :
( $less(sK133(X108,X109,X110,X111,X112,X113,X114,X115),X109)
| ( true_1 != X110 )
| ~ $less(X108,X109) ),
inference(cnf_transformation,[],[f358]) ).
tff(f10634,plain,
spl193_1413,
inference(avatar_split_clause,[],[f2757,f10632]) ).
tff(f10632,plain,
( spl193_1413
<=> ! [X3: $int,X4: $int,X10: $int,X6: $int,X9: $int,X8: $int,X7: $int] :
( ~ $less(sK127(X3,X4,'PurityAxiomsCanBeAssumed',X6,X7,X8,X9,X10),X3)
| ~ $less(X3,X4) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1413])]) ).
tff(f2757,plain,
! [X3: $int,X10: $int,X8: $int,X6: $int,X9: $int,X7: $int,X4: $int] :
( ~ $less(sK127(X3,X4,'PurityAxiomsCanBeAssumed',X6,X7,X8,X9,X10),X3)
| ~ $less(X3,X4) ),
inference(equality_resolution,[],[f2324]) ).
tff(f2324,plain,
! [X3: $int,X10: $int,X8: $int,X6: $int,X9: $int,X7: $int,X4: $int,X5: $int] :
( ~ $less(sK127(X3,X4,X5,X6,X7,X8,X9,X10),X3)
| ( 'PurityAxiomsCanBeAssumed' != X5 )
| ~ $less(X3,X4) ),
inference(definition_unfolding,[],[f2112,f692]) ).
tff(f2112,plain,
! [X3: $int,X10: $int,X8: $int,X6: $int,X9: $int,X7: $int,X4: $int,X5: $int] :
( ~ $less(sK127(X3,X4,X5,X6,X7,X8,X9,X10),X3)
| ( true_1 != X5 )
| ~ $less(X3,X4) ),
inference(cnf_transformation,[],[f358]) ).
tff(f10630,plain,
spl193_1412,
inference(avatar_split_clause,[],[f2756,f10628]) ).
tff(f10628,plain,
( spl193_1412
<=> ! [X6: $int,X4: $int,X3: $int,X10: $int,X9: $int,X8: $int,X7: $int] :
( $less(sK127(X3,X4,'PurityAxiomsCanBeAssumed',X6,X7,X8,X9,X10),X4)
| ~ $less(X3,X4) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1412])]) ).
tff(f2756,plain,
! [X3: $int,X10: $int,X8: $int,X6: $int,X9: $int,X7: $int,X4: $int] :
( $less(sK127(X3,X4,'PurityAxiomsCanBeAssumed',X6,X7,X8,X9,X10),X4)
| ~ $less(X3,X4) ),
inference(equality_resolution,[],[f2323]) ).
tff(f2323,plain,
! [X3: $int,X10: $int,X8: $int,X6: $int,X9: $int,X7: $int,X4: $int,X5: $int] :
( $less(sK127(X3,X4,X5,X6,X7,X8,X9,X10),X4)
| ( 'PurityAxiomsCanBeAssumed' != X5 )
| ~ $less(X3,X4) ),
inference(definition_unfolding,[],[f2113,f692]) ).
tff(f2113,plain,
! [X3: $int,X10: $int,X8: $int,X6: $int,X9: $int,X7: $int,X4: $int,X5: $int] :
( $less(sK127(X3,X4,X5,X6,X7,X8,X9,X10),X4)
| ( true_1 != X5 )
| ~ $less(X3,X4) ),
inference(cnf_transformation,[],[f358]) ).
tff(f10626,plain,
spl193_1411,
inference(avatar_split_clause,[],[f2563,f10624]) ).
tff(f2563,plain,
! [X499: $int,X498: $int,X497: $int] :
( ( 'PurityAxiomsCanBeAssumed' = x(sK188(X498,X499),sK188(X497,X499)) )
| ( 'PurityAxiomsCanBeAssumed' != x(X498,X497) ) ),
inference(definition_unfolding,[],[f1749,f692,f1739,f1739,f692]) ).
tff(f1749,plain,
! [X499: $int,X498: $int,X497: $int] :
( ( true_1 = x('RefArray'(X498,X499),'RefArray'(X497,X499)) )
| ( true_1 != x(X498,X497) ) ),
inference(cnf_transformation,[],[f358]) ).
tff(f10622,plain,
spl193_1410,
inference(avatar_split_clause,[],[f2562,f10620]) ).
tff(f2562,plain,
! [X495: $int,X496: $int,X494: $int] :
( ( 'PurityAxiomsCanBeAssumed' = x(sK187(X495,X496),sK187(X494,X496)) )
| ( 'PurityAxiomsCanBeAssumed' != x(X495,X494) ) ),
inference(definition_unfolding,[],[f1750,f692,f1742,f1742,f692]) ).
tff(f1750,plain,
! [X495: $int,X496: $int,X494: $int] :
( ( true_1 = x('NonNullRefArray'(X495,X496),'NonNullRefArray'(X494,X496)) )
| ( true_1 != x(X495,X494) ) ),
inference(cnf_transformation,[],[f358]) ).
tff(f10617,plain,
spl193_1409,
inference(avatar_split_clause,[],[f2530,f10615]) ).
tff(f2530,plain,
! [X425: $int,X424: $int] :
( ( 'PurityAxiomsCanBeAssumed' = x(sK123(X424),X425) )
| ( 'BeingConstructed' = X424 )
| ( 'PurityAxiomsCanBeAssumed' != 'Is'(X424,X425) ) ),
inference(definition_unfolding,[],[f1796,f692,f695,f693,f692]) ).
tff(f1796,plain,
! [X425: $int,X424: $int] :
( ( true_1 = x(typeof(X424),X425) )
| ( nullObject = X424 )
| ( true_1 != 'Is'(X424,X425) ) ),
inference(cnf_transformation,[],[f358]) ).
tff(f10613,plain,
spl193_1408,
inference(avatar_split_clause,[],[f2512,f10611]) ).
tff(f10611,plain,
( spl193_1408
<=> ! [X391: $int,X390: $int,X393: $int,X392: $int] :
( ( 'PurityAxiomsCanBeAssumed' = 'Is'(select2(X390,X391,'AsRefField'(X392,X393)),X393) )
| ( 'PurityAxiomsCanBeAssumed' != 'IsHeap'(X390) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1408])]) ).
tff(f2512,plain,
! [X393: $int,X391: $int,X390: $int,X392: $int] :
( ( 'PurityAxiomsCanBeAssumed' = 'Is'(select2(X390,X391,'AsRefField'(X392,X393)),X393) )
| ( 'PurityAxiomsCanBeAssumed' != 'IsHeap'(X390) ) ),
inference(definition_unfolding,[],[f1816,f692,f692]) ).
tff(f1816,plain,
! [X393: $int,X391: $int,X390: $int,X392: $int] :
( ( true_1 = 'Is'(select2(X390,X391,'AsRefField'(X392,X393)),X393) )
| ( true_1 != 'IsHeap'(X390) ) ),
inference(cnf_transformation,[],[f358]) ).
tff(f10609,plain,
spl193_1407,
inference(avatar_split_clause,[],[f2509,f10607]) ).
tff(f10607,plain,
( spl193_1407
<=> ! [X382: $int,X383: $int,X384: $int,X385: $int] :
( ( 'PurityAxiomsCanBeAssumed' = 'InRange'(select2(X382,X383,'AsRangeField'(X384,X385)),X385) )
| ( 'PurityAxiomsCanBeAssumed' != 'IsHeap'(X382) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1407])]) ).
tff(f2509,plain,
! [X385: $int,X384: $int,X383: $int,X382: $int] :
( ( 'PurityAxiomsCanBeAssumed' = 'InRange'(select2(X382,X383,'AsRangeField'(X384,X385)),X385) )
| ( 'PurityAxiomsCanBeAssumed' != 'IsHeap'(X382) ) ),
inference(definition_unfolding,[],[f1819,f692,f692]) ).
tff(f1819,plain,
! [X385: $int,X384: $int,X383: $int,X382: $int] :
( ( true_1 = 'InRange'(select2(X382,X383,'AsRangeField'(X384,X385)),X385) )
| ( true_1 != 'IsHeap'(X382) ) ),
inference(cnf_transformation,[],[f358]) ).
tff(f10605,plain,
spl193_1406,
inference(avatar_split_clause,[],[f2343,f10603]) ).
tff(f10603,plain,
( spl193_1406
<=> ! [X156: $int,X150: $int,X152: $int,X151: $int,X153: $int,X155: $int,X157: $int,X154: $int] :
( ( int_2147483647 = min_x2(X150,X151,X152,X153,X154,X155,X156,X157) )
| ( 'PurityAxiomsCanBeAssumed' = X152 ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1406])]) ).
tff(f2343,plain,
! [X155: $int,X152: $int,X150: $int,X153: $int,X151: $int,X156: $int,X157: $int,X154: $int] :
( ( int_2147483647 = min_x2(X150,X151,X152,X153,X154,X155,X156,X157) )
| ( 'PurityAxiomsCanBeAssumed' = X152 ) ),
inference(definition_unfolding,[],[f2077,f692]) ).
tff(f2077,plain,
! [X155: $int,X152: $int,X150: $int,X153: $int,X151: $int,X156: $int,X157: $int,X154: $int] :
( ( int_2147483647 = min_x2(X150,X151,X152,X153,X154,X155,X156,X157) )
| ( true_1 = X152 ) ),
inference(cnf_transformation,[],[f358]) ).
tff(f10601,plain,
spl193_1405,
inference(avatar_split_clause,[],[f2328,f10599]) ).
tff(f10599,plain,
( spl193_1405
<=> ! [X48: $int,X51: $int,X46: $int,X50: $int,X49: $int,X45: $int,X52: $int,X47: $int] :
( ( int_m2147483648 = max_x4(X45,X46,X47,X48,X49,X50,X51,X52) )
| ( 'PurityAxiomsCanBeAssumed' = X47 ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1405])]) ).
tff(f2328,plain,
! [X50: $int,X51: $int,X48: $int,X46: $int,X49: $int,X47: $int,X45: $int,X52: $int] :
( ( int_m2147483648 = max_x4(X45,X46,X47,X48,X49,X50,X51,X52) )
| ( 'PurityAxiomsCanBeAssumed' = X47 ) ),
inference(definition_unfolding,[],[f2105,f692]) ).
tff(f2105,plain,
! [X50: $int,X51: $int,X48: $int,X46: $int,X49: $int,X47: $int,X45: $int,X52: $int] :
( ( int_m2147483648 = max_x4(X45,X46,X47,X48,X49,X50,X51,X52) )
| ( true_1 = X47 ) ),
inference(cnf_transformation,[],[f358]) ).
tff(f10597,plain,
spl193_1404,
inference(avatar_split_clause,[],[f2062,f10595]) ).
tff(f2062,plain,
! [X191: $int,X189: $int,X192: $int,X190: $int] :
( ( int_2147483647 = min_x1(X189,X190,X191,X192) )
| $less(sK138(X189,X190,X191,X192),X190) ),
inference(cnf_transformation,[],[f358]) ).
tff(f10593,plain,
spl193_1403,
inference(avatar_split_clause,[],[f2061,f10591]) ).
tff(f2061,plain,
! [X191: $int,X189: $int,X192: $int,X190: $int] :
( ( int_2147483647 = min_x1(X189,X190,X191,X192) )
| ~ $less(sK138(X189,X190,X191,X192),X189) ),
inference(cnf_transformation,[],[f358]) ).
tff(f10589,plain,
spl193_1402,
inference(avatar_split_clause,[],[f2014,f10587]) ).
tff(f2014,plain,
! [X224: $int,X222: $int,X223: $int,X221: $int] :
( ( int_m2147483648 = max_x0(X221,X222,X223,X224) )
| $less(sK141(X221,X222,X223,X224),X222) ),
inference(cnf_transformation,[],[f358]) ).
tff(f10585,plain,
spl193_1401,
inference(avatar_split_clause,[],[f2013,f10583]) ).
tff(f2013,plain,
! [X224: $int,X222: $int,X223: $int,X221: $int] :
( ( int_m2147483648 = max_x0(X221,X222,X223,X224) )
| ~ $less(sK141(X221,X222,X223,X224),X221) ),
inference(cnf_transformation,[],[f358]) ).
tff(f10527,plain,
( spl193_1282
| spl193_1400 ),
inference(avatar_split_clause,[],[f2205,f10525,f9319]) ).
tff(f10525,plain,
( spl193_1400
<=> ! [X2: $int,X0: $int,X1: $int] :
( ( stack0o_3 = X2 )
| ~ sP36(X0,X1,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1400])]) ).
tff(f2205,plain,
! [X2: $int,X0: $int,X1: $int] :
( ( stack0o_3 = X2 )
| ( 'BeingConstructed' = this )
| ~ sP36(X0,X1,X2) ),
inference(definition_unfolding,[],[f534,f693]) ).
tff(f534,plain,
! [X2: $int,X0: $int,X1: $int] :
( ( stack0o_3 = X2 )
| ( nullObject = this )
| ~ sP36(X0,X1,X2) ),
inference(cnf_transformation,[],[f179]) ).
tff(f179,plain,
! [X0: $int,X1: $int,X2: $int] :
( ( sP35(X1,X0)
& ( stack0o_3 = X2 )
& ( nullObject != this ) )
| ( nullObject = this )
| ~ sP36(X0,X1,X2) ),
inference(rectify,[],[f178]) ).
tff(f178,plain,
! [X2: $int,X1: $int,X0: $int] :
( ( sP35(X1,X2)
& ( stack0o_3 = X0 )
& ( nullObject != this ) )
| ( nullObject = this )
| ~ sP36(X2,X1,X0) ),
inference(nnf_transformation,[],[f74]) ).
tff(f10523,plain,
( spl193_1399
| ~ spl193_1282
| ~ spl193_1390 ),
inference(avatar_split_clause,[],[f10355,f10352,f9319,f10521]) ).
tff(f10352,plain,
( spl193_1390
<=> ! [X423: $int,X422: $int] :
( ( 'PurityAxiomsCanBeAssumed' = 'IsNotNull'(X422,X423) )
| ( 'PurityAxiomsCanBeAssumed' != 'Is'(X422,X423) )
| ( 'BeingConstructed' = X422 ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1390])]) ).
tff(f10355,plain,
( ! [X423: $int,X422: $int] :
( ( this = X422 )
| ( 'PurityAxiomsCanBeAssumed' = 'IsNotNull'(X422,X423) )
| ( 'PurityAxiomsCanBeAssumed' != 'Is'(X422,X423) ) )
| ~ spl193_1282
| ~ spl193_1390 ),
inference(forward_demodulation,[],[f10353,f9321]) ).
tff(f10353,plain,
( ! [X423: $int,X422: $int] :
( ( 'PurityAxiomsCanBeAssumed' != 'Is'(X422,X423) )
| ( 'PurityAxiomsCanBeAssumed' = 'IsNotNull'(X422,X423) )
| ( 'BeingConstructed' = X422 ) )
| ~ spl193_1390 ),
inference(avatar_component_clause,[],[f10352]) ).
tff(f10392,plain,
spl193_1398,
inference(avatar_split_clause,[],[f2751,f10390]) ).
tff(f2751,plain,
! [X2: $int,X0: $int,X1: $int] :
( ( 'IntArrayGet'(X2,X0) != 'IntArrayGet'(X1,X0) )
| ~ sP63(X0,X1,X2,'PurityAxiomsCanBeAssumed','PurityAxiomsCanBeAssumed') ),
inference(equality_resolution,[],[f2750]) ).
tff(f2750,plain,
! [X2: $int,X3: $int,X0: $int,X1: $int] :
( ( 'IntArrayGet'(X2,X0) != 'IntArrayGet'(X1,X0) )
| ( 'PurityAxiomsCanBeAssumed' != X3 )
| ~ sP63(X0,X1,X2,X3,'PurityAxiomsCanBeAssumed') ),
inference(equality_resolution,[],[f2317]) ).
tff(f2317,plain,
! [X2: $int,X3: $int,X0: $int,X1: $int,X4: $int] :
( ( 'IntArrayGet'(X2,X0) != 'IntArrayGet'(X1,X0) )
| ( 'PurityAxiomsCanBeAssumed' != X4 )
| ( 'PurityAxiomsCanBeAssumed' != X3 )
| ~ sP63(X0,X1,X2,X3,X4) ),
inference(definition_unfolding,[],[f726,f692,f692]) ).
tff(f726,plain,
! [X2: $int,X3: $int,X0: $int,X1: $int,X4: $int] :
( ( 'IntArrayGet'(X2,X0) != 'IntArrayGet'(X1,X0) )
| ( true_1 != X4 )
| ( true_1 != X3 )
| ~ sP63(X0,X1,X2,X3,X4) ),
inference(cnf_transformation,[],[f293]) ).
tff(f293,plain,
! [X0: $int,X1: $int,X2: $int,X3: $int,X4: $int] :
( ( ( 'IntArrayGet'(X2,X0) != 'IntArrayGet'(X1,X0) )
& ( true_1 = X3 ) )
| ( ( ( true_1 != X4 )
| ( true_1 != X3 ) )
& ( ( true_1 = X4 )
| ( true_1 = X3 ) ) )
| ~ sP63(X0,X1,X2,X3,X4) ),
inference(rectify,[],[f292]) ).
tff(f292,plain,
! [X222: $int,X221: $int,X220: $int,X218: $int,X219: $int] :
( ( ( 'IntArrayGet'(X220,X222) != 'IntArrayGet'(X221,X222) )
& ( true_1 = X218 ) )
| ( ( ( true_1 != X219 )
| ( true_1 != X218 ) )
& ( ( true_1 = X219 )
| ( true_1 = X218 ) ) )
| ~ sP63(X222,X221,X220,X218,X219) ),
inference(nnf_transformation,[],[f102]) ).
tff(f10388,plain,
spl193_1397,
inference(avatar_split_clause,[],[f2747,f10386]) ).
tff(f2747,plain,
! [X2: $int,X0: $int,X1: $int] :
( ( 'IntArrayGet'(X2,X0) != 'IntArrayGet'(X1,X0) )
| ~ sP64(X0,X1,X2,'PurityAxiomsCanBeAssumed','PurityAxiomsCanBeAssumed') ),
inference(equality_resolution,[],[f2746]) ).
tff(f2746,plain,
! [X2: $int,X3: $int,X0: $int,X1: $int] :
( ( 'IntArrayGet'(X2,X0) != 'IntArrayGet'(X1,X0) )
| ( 'PurityAxiomsCanBeAssumed' != X3 )
| ~ sP64(X0,X1,X2,X3,'PurityAxiomsCanBeAssumed') ),
inference(equality_resolution,[],[f2313]) ).
tff(f2313,plain,
! [X2: $int,X3: $int,X0: $int,X1: $int,X4: $int] :
( ( 'IntArrayGet'(X2,X0) != 'IntArrayGet'(X1,X0) )
| ( 'PurityAxiomsCanBeAssumed' != X4 )
| ( 'PurityAxiomsCanBeAssumed' != X3 )
| ~ sP64(X0,X1,X2,X3,X4) ),
inference(definition_unfolding,[],[f722,f692,f692]) ).
tff(f722,plain,
! [X2: $int,X3: $int,X0: $int,X1: $int,X4: $int] :
( ( 'IntArrayGet'(X2,X0) != 'IntArrayGet'(X1,X0) )
| ( true_1 != X4 )
| ( true_1 != X3 )
| ~ sP64(X0,X1,X2,X3,X4) ),
inference(cnf_transformation,[],[f291]) ).
tff(f291,plain,
! [X0: $int,X1: $int,X2: $int,X3: $int,X4: $int] :
( ( ( 'IntArrayGet'(X2,X0) != 'IntArrayGet'(X1,X0) )
& ( true_1 = X3 ) )
| ( ( ( true_1 != X4 )
| ( true_1 != X3 ) )
& ( ( true_1 = X4 )
| ( true_1 = X3 ) ) )
| ~ sP64(X0,X1,X2,X3,X4) ),
inference(rectify,[],[f290]) ).
tff(f290,plain,
! [X188: $int,X187: $int,X186: $int,X184: $int,X185: $int] :
( ( ( 'IntArrayGet'(X186,X188) != 'IntArrayGet'(X187,X188) )
& ( true_1 = X184 ) )
| ( ( ( true_1 != X185 )
| ( true_1 != X184 ) )
& ( ( true_1 = X185 )
| ( true_1 = X184 ) ) )
| ~ sP64(X188,X187,X186,X184,X185) ),
inference(nnf_transformation,[],[f103]) ).
tff(f10384,plain,
spl193_1396,
inference(avatar_split_clause,[],[f2656,f10382]) ).
tff(f10382,plain,
( spl193_1396
<=> ! [X2: $int,X0: $int,X3: $int] :
( ( 0 = X0 )
| ( $product(X0,X2) != $product(X0,X3) )
| ( X2 = X3 ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1396])]) ).
tff(f2656,plain,
! [X2: $int,X3: $int,X0: $int] :
( ( 0 = X0 )
| ( $product(X0,X2) != $product(X0,X3) )
| ( X2 = X3 ) ),
inference(equality_resolution,[],[f23]) ).
tff(f23,plain,
! [X2: $int,X3: $int,X0: $int,X1: $int] :
( ( 0 = X0 )
| ( $product(X0,X2) != X1 )
| ( $product(X0,X3) != X1 )
| ( X2 = X3 ) ),
introduced(theory_axiom_151,[]) ).
tff(f10380,plain,
spl193_1395,
inference(avatar_split_clause,[],[f2564,f10378]) ).
tff(f10378,plain,
( spl193_1395
<=> ! [X500: $int,X502: $int,X501: $int] :
( ( 'PurityAxiomsCanBeAssumed' = x(X501,'ElementType'(sK123(X500))) )
| ( 'PurityAxiomsCanBeAssumed' != 'NonNullRefArrayRaw'(X500,X501,X502) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1395])]) ).
tff(f2564,plain,
! [X502: $int,X501: $int,X500: $int] :
( ( 'PurityAxiomsCanBeAssumed' = x(X501,'ElementType'(sK123(X500))) )
| ( 'PurityAxiomsCanBeAssumed' != 'NonNullRefArrayRaw'(X500,X501,X502) ) ),
inference(definition_unfolding,[],[f1748,f692,f2125,f692]) ).
tff(f2125,plain,
! [X502: $int,X501: $int,X500: $int] : ( sK186(X500,X501,X502) = sK123(X500) ),
inference(definition_unfolding,[],[f1745,f695]) ).
tff(f1745,plain,
! [X502: $int,X501: $int,X500: $int] : ( typeof(X500) = sK186(X500,X501,X502) ),
inference(cnf_transformation,[],[f358]) ).
tff(f1748,plain,
! [X502: $int,X501: $int,X500: $int] :
( ( true_1 = x(X501,'ElementType'(sK186(X500,X501,X502))) )
| ( true_1 != 'NonNullRefArrayRaw'(X500,X501,X502) ) ),
inference(cnf_transformation,[],[f358]) ).
tff(f10376,plain,
spl193_1394,
inference(avatar_split_clause,[],[f2556,f10374]) ).
tff(f10374,plain,
( spl193_1394
<=> ! [X484: $int,X483: $int,X482: $int] :
( ( sK188('ElementType'(X484),X483) = X484 )
| ( 'PurityAxiomsCanBeAssumed' != x(X484,sK188(X482,X483)) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1394])]) ).
tff(f2556,plain,
! [X484: $int,X483: $int,X482: $int] :
( ( sK188('ElementType'(X484),X483) = X484 )
| ( 'PurityAxiomsCanBeAssumed' != x(X484,sK188(X482,X483)) ) ),
inference(definition_unfolding,[],[f1757,f1739,f1755,f692,f1739]) ).
tff(f1755,plain,
! [X484: $int,X483: $int,X482: $int] : ( 'ElementType'(X484) = sK185(X482,X483,X484) ),
inference(cnf_transformation,[],[f358]) ).
tff(f1757,plain,
! [X484: $int,X483: $int,X482: $int] :
( ( 'RefArray'(sK185(X482,X483,X484),X483) = X484 )
| ( true_1 != x(X484,'RefArray'(X482,X483)) ) ),
inference(cnf_transformation,[],[f358]) ).
tff(f10372,plain,
spl193_1393,
inference(avatar_split_clause,[],[f2555,f10370]) ).
tff(f10370,plain,
( spl193_1393
<=> ! [X484: $int,X483: $int,X482: $int] :
( ( 'PurityAxiomsCanBeAssumed' = x('ElementType'(X484),X482) )
| ( 'PurityAxiomsCanBeAssumed' != x(X484,sK188(X482,X483)) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1393])]) ).
tff(f2555,plain,
! [X484: $int,X483: $int,X482: $int] :
( ( 'PurityAxiomsCanBeAssumed' = x('ElementType'(X484),X482) )
| ( 'PurityAxiomsCanBeAssumed' != x(X484,sK188(X482,X483)) ) ),
inference(definition_unfolding,[],[f1758,f692,f1755,f692,f1739]) ).
tff(f1758,plain,
! [X484: $int,X483: $int,X482: $int] :
( ( true_1 = x(sK185(X482,X483,X484),X482) )
| ( true_1 != x(X484,'RefArray'(X482,X483)) ) ),
inference(cnf_transformation,[],[f358]) ).
tff(f10363,plain,
spl193_1392,
inference(avatar_split_clause,[],[f2553,f10361]) ).
tff(f10361,plain,
( spl193_1392
<=> ! [X480: $int,X479: $int,X478: $int] :
( ( sK187('ElementType'(X480),X479) = X480 )
| ( 'PurityAxiomsCanBeAssumed' != x(X480,sK187(X478,X479)) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1392])]) ).
tff(f2553,plain,
! [X480: $int,X479: $int,X478: $int] :
( ( sK187('ElementType'(X480),X479) = X480 )
| ( 'PurityAxiomsCanBeAssumed' != x(X480,sK187(X478,X479)) ) ),
inference(definition_unfolding,[],[f1761,f1742,f1759,f692,f1742]) ).
tff(f1759,plain,
! [X480: $int,X478: $int,X479: $int] : ( 'ElementType'(X480) = sK184(X478,X479,X480) ),
inference(cnf_transformation,[],[f358]) ).
tff(f1761,plain,
! [X479: $int,X478: $int,X480: $int] :
( ( 'NonNullRefArray'(sK184(X478,X479,X480),X479) = X480 )
| ( true_1 != x(X480,'NonNullRefArray'(X478,X479)) ) ),
inference(cnf_transformation,[],[f358]) ).
tff(f10359,plain,
spl193_1391,
inference(avatar_split_clause,[],[f2552,f10357]) ).
tff(f10357,plain,
( spl193_1391
<=> ! [X480: $int,X479: $int,X478: $int] :
( ( 'PurityAxiomsCanBeAssumed' = x('ElementType'(X480),X478) )
| ( 'PurityAxiomsCanBeAssumed' != x(X480,sK187(X478,X479)) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1391])]) ).
tff(f2552,plain,
! [X480: $int,X478: $int,X479: $int] :
( ( 'PurityAxiomsCanBeAssumed' = x('ElementType'(X480),X478) )
| ( 'PurityAxiomsCanBeAssumed' != x(X480,sK187(X478,X479)) ) ),
inference(definition_unfolding,[],[f1762,f692,f1759,f692,f1742]) ).
tff(f1762,plain,
! [X479: $int,X478: $int,X480: $int] :
( ( true_1 = x(sK184(X478,X479,X480),X478) )
| ( true_1 != x(X480,'NonNullRefArray'(X478,X479)) ) ),
inference(cnf_transformation,[],[f358]) ).
tff(f10354,plain,
spl193_1390,
inference(avatar_split_clause,[],[f2525,f10352]) ).
tff(f2525,plain,
! [X423: $int,X422: $int] :
( ( 'PurityAxiomsCanBeAssumed' = 'IsNotNull'(X422,X423) )
| ( 'PurityAxiomsCanBeAssumed' != 'Is'(X422,X423) )
| ( 'BeingConstructed' = X422 ) ),
inference(definition_unfolding,[],[f1801,f692,f692,f693]) ).
tff(f1801,plain,
! [X423: $int,X422: $int] :
( ( true_1 = 'IsNotNull'(X422,X423) )
| ( true_1 != 'Is'(X422,X423) )
| ( nullObject = X422 ) ),
inference(cnf_transformation,[],[f358]) ).
tff(f10350,plain,
spl193_1389,
inference(avatar_split_clause,[],[f2485,f10348]) ).
tff(f2485,plain,
! [X324: $int,X323: $int,X326: $int,X325: $int] : ( sK154(X323,X324,X325,X326) = sK151(X323,sK154(X323,X324,X325,X326)) ),
inference(definition_unfolding,[],[f1863,f1871]) ).
tff(f1863,plain,
! [X324: $int,X323: $int,X326: $int,X325: $int] : ( sK154(X323,X324,X325,X326) = 'Box'(X323,sK154(X323,X324,X325,X326)) ),
inference(cnf_transformation,[],[f358]) ).
tff(f10346,plain,
spl193_1388,
inference(avatar_split_clause,[],[f2482,f10344]) ).
tff(f10344,plain,
( spl193_1388
<=> ! [X312: $int,X314: $int,X313: $int] :
( ( sK152(X312,X313,X314) = sK151(X314,X312) )
| ( 'PurityAxiomsCanBeAssumed' != 'IsValueType'('UnboxedType'(X312)) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1388])]) ).
tff(f2482,plain,
! [X314: $int,X313: $int,X312: $int] :
( ( sK152(X312,X313,X314) = sK151(X314,X312) )
| ( 'PurityAxiomsCanBeAssumed' != 'IsValueType'('UnboxedType'(X312)) ) ),
inference(definition_unfolding,[],[f1867,f1871,f692]) ).
tff(f1867,plain,
! [X314: $int,X313: $int,X312: $int] :
( ( 'Box'(X314,X312) = sK152(X312,X313,X314) )
| ( true_1 != 'IsValueType'('UnboxedType'(X312)) ) ),
inference(cnf_transformation,[],[f358]) ).
tff(f10342,plain,
spl193_1387,
inference(avatar_split_clause,[],[f2128,f10340]) ).
tff(f2128,plain,
! [X0: $int,X1: $int] :
( ( X0 = X1 )
| ( 'PurityAxiomsCanBeAssumed' != x(X1,X0) )
| ( 'PurityAxiomsCanBeAssumed' != x(X0,X1) ) ),
inference(definition_unfolding,[],[f394,f692,f692]) ).
tff(f394,plain,
! [X0: $int,X1: $int] :
( ( X0 = X1 )
| ( true_1 != x(X1,X0) )
| ( true_1 != x(X0,X1) ) ),
inference(cnf_transformation,[],[f109]) ).
tff(f10338,plain,
spl193_1386,
inference(avatar_split_clause,[],[f1947,f10336]) ).
tff(f1947,plain,
! [X259: $int,X258: $int] :
( ~ $less($sum(X258,X259),sK145(X258,X259))
| $less(X259,0)
| $less(X258,0) ),
inference(cnf_transformation,[],[f358]) ).
tff(f10334,plain,
spl193_1385,
inference(avatar_split_clause,[],[f1785,f10332]) ).
tff(f10332,plain,
( spl193_1385
<=> ! [X437: $int,X436: $int,X439: $int,X438: $int] :
( ( 'StructGet'('StructSet'(X436,X437,X439),X438) = 'StructGet'(X436,X438) )
| ( X437 = X438 ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1385])]) ).
tff(f1785,plain,
! [X439: $int,X438: $int,X437: $int,X436: $int] :
( ( 'StructGet'('StructSet'(X436,X437,X439),X438) = 'StructGet'(X436,X438) )
| ( X437 = X438 ) ),
inference(cnf_transformation,[],[f358]) ).
tff(f10330,plain,
spl193_1384,
inference(avatar_split_clause,[],[f1709,f10328]) ).
tff(f10328,plain,
( spl193_1384
<=> ! [X573: $int,X572: $int,X570: $int,X571: $int] :
( ( 'RefArrayGet'('RefArraySet'(X570,X571,X573),X572) = 'RefArrayGet'(X570,X572) )
| ( X571 = X572 ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1384])]) ).
tff(f1709,plain,
! [X570: $int,X571: $int,X573: $int,X572: $int] :
( ( 'RefArrayGet'('RefArraySet'(X570,X571,X573),X572) = 'RefArrayGet'(X570,X572) )
| ( X571 = X572 ) ),
inference(cnf_transformation,[],[f358]) ).
tff(f10326,plain,
spl193_1383,
inference(avatar_split_clause,[],[f1707,f10324]) ).
tff(f10324,plain,
( spl193_1383
<=> ! [X577: $int,X579: $int,X578: $int,X580: $int] :
( ( 'IntArrayGet'('IntArraySet'(X577,X578,X580),X579) = 'IntArrayGet'(X577,X579) )
| ( X578 = X579 ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1383])]) ).
tff(f1707,plain,
! [X580: $int,X578: $int,X577: $int,X579: $int] :
( ( 'IntArrayGet'('IntArraySet'(X577,X578,X580),X579) = 'IntArrayGet'(X577,X579) )
| ( X578 = X579 ) ),
inference(cnf_transformation,[],[f358]) ).
tff(f10317,plain,
spl193_1382,
inference(avatar_split_clause,[],[f1705,f10315]) ).
tff(f10315,plain,
( spl193_1382
<=> ! [X587: $int,X584: $int,X586: $int,X585: $int] :
( ( 'ValueArrayGet'('ValueArraySet'(X584,X585,X587),X586) = 'ValueArrayGet'(X584,X586) )
| ( X585 = X586 ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1382])]) ).
tff(f1705,plain,
! [X585: $int,X587: $int,X584: $int,X586: $int] :
( ( 'ValueArrayGet'('ValueArraySet'(X584,X585,X587),X586) = 'ValueArrayGet'(X584,X586) )
| ( X585 = X586 ) ),
inference(cnf_transformation,[],[f358]) ).
tff(f10313,plain,
spl193_1381,
inference(avatar_split_clause,[],[f360,f10311]) ).
tff(f10311,plain,
( spl193_1381
<=> ! [X44: $int,X43: $int,X46: $int,X45: $int] :
( ( select1(store1(X43,X44,X46),X45) = select1(X43,X45) )
| ( X44 = X45 ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1381])]) ).
tff(f360,plain,
! [X46: $int,X44: $int,X45: $int,X43: $int] :
( ( select1(store1(X43,X44,X46),X45) = select1(X43,X45) )
| ( X44 = X45 ) ),
inference(cnf_transformation,[],[f109]) ).
tff(f10309,plain,
spl193_1380,
inference(avatar_split_clause,[],[f22,f10307]) ).
tff(f10307,plain,
( spl193_1380
<=> ! [X2: $int,X0: $int,X1: $int] : ( $product(X0,$sum(X1,X2)) = $sum($product(X0,X1),$product(X0,X2)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1380])]) ).
tff(f22,plain,
! [X2: $int,X0: $int,X1: $int] : ( $product(X0,$sum(X1,X2)) = $sum($product(X0,X1),$product(X0,X2)) ),
introduced(theory_axiom_150,[]) ).
tff(f10287,plain,
( spl193_1379
| ~ spl193_1177
| ~ spl193_1374 ),
inference(avatar_split_clause,[],[f10115,f10112,f8703,f10285]) ).
tff(f10285,plain,
( spl193_1379
<=> ! [X280: $int,X279: $int] :
( $less(sK148(X279,X280),$uminus(X280))
| ~ $less(X280,0)
| $less(X279,0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1379])]) ).
tff(f8703,plain,
( spl193_1177
<=> ! [X280: $int,X279: $int] : ( sK149(X279,X280) = sK148(X279,X280) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1177])]) ).
tff(f10112,plain,
( spl193_1374
<=> ! [X280: $int,X279: $int] :
( $less(sK149(X279,X280),$uminus(X280))
| ~ $less(X280,0)
| $less(X279,0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1374])]) ).
tff(f10115,plain,
( ! [X279: $int,X280: $int] :
( $less(sK148(X279,X280),$uminus(X280))
| ~ $less(X280,0)
| $less(X279,0) )
| ~ spl193_1177
| ~ spl193_1374 ),
inference(forward_demodulation,[],[f10113,f8704]) ).
tff(f8704,plain,
( ! [X279: $int,X280: $int] : ( sK149(X279,X280) = sK148(X279,X280) )
| ~ spl193_1177 ),
inference(avatar_component_clause,[],[f8703]) ).
tff(f10113,plain,
( ! [X279: $int,X280: $int] :
( $less(sK149(X279,X280),$uminus(X280))
| ~ $less(X280,0)
| $less(X279,0) )
| ~ spl193_1374 ),
inference(avatar_component_clause,[],[f10112]) ).
tff(f10131,plain,
spl193_1378,
inference(avatar_split_clause,[],[f2830,f10129]) ).
tff(f10129,plain,
( spl193_1378
<=> ! [X285: $int,X286: $int] : ( sK148(X285,X286) = $sum(X285,$uminus($product(X286,x_2(X285,X286)))) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1378])]) ).
tff(f2830,plain,
! [X286: $int,X285: $int] : ( sK148(X285,X286) = $sum(X285,$uminus($product(X286,x_2(X285,X286)))) ),
inference(forward_demodulation,[],[f2829,f18]) ).
tff(f2829,plain,
! [X286: $int,X285: $int] : ( $sum(X285,$uminus($product(x_2(X285,X286),X286))) = sK148(X285,X286) ),
inference(forward_demodulation,[],[f2433,f2430]) ).
tff(f2430,plain,
! [X277: $int,X276: $int] : ( sK148(X276,X277) = sK147(X276,X277) ),
inference(definition_unfolding,[],[f1932,f1935]) ).
tff(f1932,plain,
! [X277: $int,X276: $int] : ( x_1(X276,X277) = sK148(X276,X277) ),
inference(cnf_transformation,[],[f358]) ).
tff(f2433,plain,
! [X286: $int,X285: $int] : ( $sum(X285,$uminus($product(x_2(X285,X286),X286))) = sK147(X285,X286) ),
inference(definition_unfolding,[],[f1925,f1935]) ).
tff(f1925,plain,
! [X286: $int,X285: $int] : ( x_1(X285,X286) = $sum(X285,$uminus($product(x_2(X285,X286),X286))) ),
inference(cnf_transformation,[],[f358]) ).
tff(f10127,plain,
spl193_1377,
inference(avatar_split_clause,[],[f2804,f10125]) ).
tff(f10125,plain,
( spl193_1377
<=> ! [X4: $int,X0: $int,X3: $int,X2: $int,X1: $int] :
( ( 'PurityAxiomsCanBeAssumed' = X3 )
| ( 'PurityAxiomsCanBeAssumed' = X4 )
| ~ sP64(X0,X1,X2,X3,X4) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1377])]) ).
tff(f2804,plain,
! [X2: $int,X3: $int,X0: $int,X1: $int,X4: $int] :
( ( 'PurityAxiomsCanBeAssumed' = X3 )
| ( 'PurityAxiomsCanBeAssumed' = X4 )
| ~ sP64(X0,X1,X2,X3,X4) ),
inference(duplicate_literal_removal,[],[f2316]) ).
tff(f2316,plain,
! [X2: $int,X3: $int,X0: $int,X1: $int,X4: $int] :
( ( 'PurityAxiomsCanBeAssumed' = X3 )
| ( 'PurityAxiomsCanBeAssumed' = X4 )
| ( 'PurityAxiomsCanBeAssumed' = X3 )
| ~ sP64(X0,X1,X2,X3,X4) ),
inference(definition_unfolding,[],[f719,f692,f692,f692]) ).
tff(f719,plain,
! [X2: $int,X3: $int,X0: $int,X1: $int,X4: $int] :
( ( true_1 = X3 )
| ( true_1 = X4 )
| ( true_1 = X3 )
| ~ sP64(X0,X1,X2,X3,X4) ),
inference(cnf_transformation,[],[f291]) ).
tff(f10123,plain,
spl193_1376,
inference(avatar_split_clause,[],[f2803,f10121]) ).
tff(f10121,plain,
( spl193_1376
<=> ! [X4: $int,X0: $int,X3: $int,X2: $int,X1: $int] :
( ( 'PurityAxiomsCanBeAssumed' = X3 )
| ( 'PurityAxiomsCanBeAssumed' = X4 )
| ~ sP63(X0,X1,X2,X3,X4) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1376])]) ).
tff(f2803,plain,
! [X2: $int,X3: $int,X0: $int,X1: $int,X4: $int] :
( ( 'PurityAxiomsCanBeAssumed' = X3 )
| ( 'PurityAxiomsCanBeAssumed' = X4 )
| ~ sP63(X0,X1,X2,X3,X4) ),
inference(duplicate_literal_removal,[],[f2320]) ).
tff(f2320,plain,
! [X2: $int,X3: $int,X0: $int,X1: $int,X4: $int] :
( ( 'PurityAxiomsCanBeAssumed' = X3 )
| ( 'PurityAxiomsCanBeAssumed' = X4 )
| ( 'PurityAxiomsCanBeAssumed' = X3 )
| ~ sP63(X0,X1,X2,X3,X4) ),
inference(definition_unfolding,[],[f723,f692,f692,f692]) ).
tff(f723,plain,
! [X2: $int,X3: $int,X0: $int,X1: $int,X4: $int] :
( ( true_1 = X3 )
| ( true_1 = X4 )
| ( true_1 = X3 )
| ~ sP63(X0,X1,X2,X3,X4) ),
inference(cnf_transformation,[],[f293]) ).
tff(f10119,plain,
spl193_1375,
inference(avatar_split_clause,[],[f2800,f10117]) ).
tff(f10117,plain,
( spl193_1375
<=> ! [X276: $int,X277: $int] :
( $less($uminus(X277),sK148(X276,X277))
| ~ $less(0,X277)
| $less(0,X276) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1375])]) ).
tff(f2800,plain,
! [X277: $int,X276: $int] :
( $less($uminus(X277),sK148(X276,X277))
| ~ $less(0,X277)
| $less(0,X276) ),
inference(evaluation,[],[f1933]) ).
tff(f1933,plain,
! [X277: $int,X276: $int] :
( $less($sum(0,$uminus(X277)),sK148(X276,X277))
| ~ $less(0,X277)
| $less(0,X276) ),
inference(cnf_transformation,[],[f358]) ).
tff(f10114,plain,
spl193_1374,
inference(avatar_split_clause,[],[f2799,f10112]) ).
tff(f2799,plain,
! [X279: $int,X280: $int] :
( $less(sK149(X279,X280),$uminus(X280))
| ~ $less(X280,0)
| $less(X279,0) ),
inference(evaluation,[],[f1931]) ).
tff(f1931,plain,
! [X279: $int,X280: $int] :
( $less(sK149(X279,X280),$sum(0,$uminus(X280)))
| ~ $less(X280,0)
| $less(X279,0) ),
inference(cnf_transformation,[],[f358]) ).
tff(f10110,plain,
spl193_1373,
inference(avatar_split_clause,[],[f2566,f10108]) ).
tff(f10108,plain,
( spl193_1373
<=> ! [X500: $int,X502: $int,X501: $int] :
( ( 'PurityAxiomsCanBeAssumed' = x(sK123(X500),'System_Array') )
| ( 'PurityAxiomsCanBeAssumed' != 'NonNullRefArrayRaw'(X500,X501,X502) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1373])]) ).
tff(f2566,plain,
! [X502: $int,X501: $int,X500: $int] :
( ( 'PurityAxiomsCanBeAssumed' = x(sK123(X500),'System_Array') )
| ( 'PurityAxiomsCanBeAssumed' != 'NonNullRefArrayRaw'(X500,X501,X502) ) ),
inference(definition_unfolding,[],[f1746,f692,f2125,f692]) ).
tff(f1746,plain,
! [X502: $int,X501: $int,X500: $int] :
( ( true_1 = x(sK186(X500,X501,X502),'System_Array') )
| ( true_1 != 'NonNullRefArrayRaw'(X500,X501,X502) ) ),
inference(cnf_transformation,[],[f358]) ).
tff(f10106,plain,
spl193_1372,
inference(avatar_split_clause,[],[f2551,f10104]) ).
tff(f10104,plain,
( spl193_1372
<=> ! [X475: $int,X474: $int,X476: $int] :
( ( sK190(X474,X475) = X476 )
| ( 'PurityAxiomsCanBeAssumed' != x(X476,sK190(X474,X475)) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1372])]) ).
tff(f2551,plain,
! [X475: $int,X474: $int,X476: $int] :
( ( sK190(X474,X475) = X476 )
| ( 'PurityAxiomsCanBeAssumed' != x(X476,sK190(X474,X475)) ) ),
inference(definition_unfolding,[],[f1764,f2124,f692,f2124]) ).
tff(f2124,plain,
! [X475: $int,X474: $int,X476: $int] : ( sK183(X474,X475,X476) = sK190(X474,X475) ),
inference(definition_unfolding,[],[f1763,f1733]) ).
tff(f1763,plain,
! [X475: $int,X474: $int,X476: $int] : ( 'ValueArray'(X474,X475) = sK183(X474,X475,X476) ),
inference(cnf_transformation,[],[f358]) ).
tff(f1764,plain,
! [X475: $int,X474: $int,X476: $int] :
( ( sK183(X474,X475,X476) = X476 )
| ( true_1 != x(X476,sK183(X474,X475,X476)) ) ),
inference(cnf_transformation,[],[f358]) ).
tff(f10102,plain,
spl193_1371,
inference(avatar_split_clause,[],[f2550,f10100]) ).
tff(f10100,plain,
( spl193_1371
<=> ! [X472: $int,X471: $int,X470: $int] :
( ( sK189(X470,X471) = X472 )
| ( 'PurityAxiomsCanBeAssumed' != x(X472,sK189(X470,X471)) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1371])]) ).
tff(f2550,plain,
! [X471: $int,X470: $int,X472: $int] :
( ( sK189(X470,X471) = X472 )
| ( 'PurityAxiomsCanBeAssumed' != x(X472,sK189(X470,X471)) ) ),
inference(definition_unfolding,[],[f1766,f2126,f692,f2126]) ).
tff(f2126,plain,
! [X471: $int,X470: $int,X472: $int] : ( sK182(X470,X471,X472) = sK189(X470,X471) ),
inference(definition_unfolding,[],[f1765,f1736]) ).
tff(f1765,plain,
! [X471: $int,X470: $int,X472: $int] : ( 'IntArray'(X470,X471) = sK182(X470,X471,X472) ),
inference(cnf_transformation,[],[f358]) ).
tff(f1766,plain,
! [X471: $int,X470: $int,X472: $int] :
( ( sK182(X470,X471,X472) = X472 )
| ( true_1 != x(X472,sK182(X470,X471,X472)) ) ),
inference(cnf_transformation,[],[f358]) ).
tff(f10093,plain,
spl193_1370,
inference(avatar_split_clause,[],[f2536,f10091]) ).
tff(f2536,plain,
! [X433: $int,X431: $int,X432: $int] :
( ( 'OneClassDown'(X433,X431) = X432 )
| ( 'PurityAxiomsCanBeAssumed' != x(X433,'AsDirectSubClass'(X432,X431)) ) ),
inference(definition_unfolding,[],[f1789,f692]) ).
tff(f1789,plain,
! [X433: $int,X431: $int,X432: $int] :
( ( 'OneClassDown'(X433,X431) = X432 )
| ( true_1 != x(X433,'AsDirectSubClass'(X432,X431)) ) ),
inference(cnf_transformation,[],[f358]) ).
tff(f10089,plain,
spl193_1369,
inference(avatar_split_clause,[],[f2535,f10087]) ).
tff(f2535,plain,
! [X430: $int,X428: $int] :
( ( X428 = X430 )
| ( 'PurityAxiomsCanBeAssumed' != x(X428,X430) )
| ( 'PurityAxiomsCanBeAssumed' != 'IsValueType'(X428) ) ),
inference(definition_unfolding,[],[f1790,f692,f692]) ).
tff(f1790,plain,
! [X430: $int,X428: $int] :
( ( X428 = X430 )
| ( true_1 != x(X428,X430) )
| ( true_1 != 'IsValueType'(X428) ) ),
inference(cnf_transformation,[],[f358]) ).
tff(f10085,plain,
spl193_1368,
inference(avatar_split_clause,[],[f2534,f10083]) ).
tff(f2534,plain,
! [X429: $int,X428: $int] :
( ( X428 = X429 )
| ( 'PurityAxiomsCanBeAssumed' != x(X429,X428) )
| ( 'PurityAxiomsCanBeAssumed' != 'IsValueType'(X428) ) ),
inference(definition_unfolding,[],[f1791,f692,f692]) ).
tff(f1791,plain,
! [X429: $int,X428: $int] :
( ( X428 = X429 )
| ( true_1 != x(X429,X428) )
| ( true_1 != 'IsValueType'(X428) ) ),
inference(cnf_transformation,[],[f358]) ).
tff(f10081,plain,
spl193_1367,
inference(avatar_split_clause,[],[f2518,f10079]) ).
tff(f10079,plain,
( spl193_1367
<=> ! [X408: $int,X407: $int,X406: $int] :
( ( 'PurityAxiomsCanBeAssumed' = 'IsAllocated'(X406,'StructGet'(X407,X408)) )
| ( 'PurityAxiomsCanBeAssumed' != 'IsAllocated'(X406,X407) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1367])]) ).
tff(f2518,plain,
! [X407: $int,X406: $int,X408: $int] :
( ( 'PurityAxiomsCanBeAssumed' = 'IsAllocated'(X406,'StructGet'(X407,X408)) )
| ( 'PurityAxiomsCanBeAssumed' != 'IsAllocated'(X406,X407) ) ),
inference(definition_unfolding,[],[f1809,f692,f692]) ).
tff(f1809,plain,
! [X407: $int,X406: $int,X408: $int] :
( ( true_1 = 'IsAllocated'(X406,'StructGet'(X407,X408)) )
| ( true_1 != 'IsAllocated'(X406,X407) ) ),
inference(cnf_transformation,[],[f358]) ).
tff(f10077,plain,
spl193_1366,
inference(avatar_split_clause,[],[f2517,f10075]) ).
tff(f10075,plain,
( spl193_1366
<=> ! [X404: $int,X403: $int,X405: $int] :
( ( 'PurityAxiomsCanBeAssumed' = 'IsAllocated'(X403,'RefArrayGet'(X404,X405)) )
| ( 'PurityAxiomsCanBeAssumed' != 'IsAllocated'(X403,X404) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1366])]) ).
tff(f2517,plain,
! [X405: $int,X404: $int,X403: $int] :
( ( 'PurityAxiomsCanBeAssumed' = 'IsAllocated'(X403,'RefArrayGet'(X404,X405)) )
| ( 'PurityAxiomsCanBeAssumed' != 'IsAllocated'(X403,X404) ) ),
inference(definition_unfolding,[],[f1810,f692,f692]) ).
tff(f1810,plain,
! [X405: $int,X404: $int,X403: $int] :
( ( true_1 = 'IsAllocated'(X403,'RefArrayGet'(X404,X405)) )
| ( true_1 != 'IsAllocated'(X403,X404) ) ),
inference(cnf_transformation,[],[f358]) ).
tff(f10073,plain,
spl193_1365,
inference(avatar_split_clause,[],[f2516,f10071]) ).
tff(f10071,plain,
( spl193_1365
<=> ! [X400: $int,X401: $int,X402: $int] :
( ( 'PurityAxiomsCanBeAssumed' = 'IsAllocated'(X400,'ValueArrayGet'(X401,X402)) )
| ( 'PurityAxiomsCanBeAssumed' != 'IsAllocated'(X400,X401) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1365])]) ).
tff(f2516,plain,
! [X402: $int,X401: $int,X400: $int] :
( ( 'PurityAxiomsCanBeAssumed' = 'IsAllocated'(X400,'ValueArrayGet'(X401,X402)) )
| ( 'PurityAxiomsCanBeAssumed' != 'IsAllocated'(X400,X401) ) ),
inference(definition_unfolding,[],[f1811,f692,f692]) ).
tff(f1811,plain,
! [X402: $int,X401: $int,X400: $int] :
( ( true_1 = 'IsAllocated'(X400,'ValueArrayGet'(X401,X402)) )
| ( true_1 != 'IsAllocated'(X400,X401) ) ),
inference(cnf_transformation,[],[f358]) ).
tff(f10069,plain,
spl193_1364,
inference(avatar_split_clause,[],[f2484,f10067]) ).
tff(f2484,plain,
! [X319: $int,X322: $int,X321: $int,X320: $int] :
( ( sK154(X319,X320,X321,X322) = X319 )
| ( 'PurityAxiomsCanBeAssumed' = 'IsValueType'('UnboxedType'(X319)) ) ),
inference(definition_unfolding,[],[f1865,f1862,f692]) ).
tff(f1862,plain,
! [X324: $int,X323: $int,X326: $int,X325: $int] : ( 'BoxFunc'(X323,X324,X325,X326) = sK154(X323,X324,X325,X326) ),
inference(cnf_transformation,[],[f358]) ).
tff(f1865,plain,
! [X319: $int,X322: $int,X321: $int,X320: $int] :
( ( 'BoxFunc'(X319,X320,X321,X322) = X319 )
| ( true_1 = 'IsValueType'('UnboxedType'(X319)) ) ),
inference(cnf_transformation,[],[f358]) ).
tff(f10065,plain,
spl193_1363,
inference(avatar_split_clause,[],[f2423,f10063]) ).
tff(f10063,plain,
( spl193_1363
<=> ! [X242: $int,X240: $int,X241: $int] :
( ( 'PurityAxiomsCanBeAssumed' = 'System_String_Equals_System_String_System_String'(X240,X241,X242) )
| ( 'PurityAxiomsCanBeAssumed' != 'System_String_Equals_System_String'(X240,X241,X242) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1363])]) ).
tff(f2423,plain,
! [X242: $int,X240: $int,X241: $int] :
( ( 'PurityAxiomsCanBeAssumed' = 'System_String_Equals_System_String_System_String'(X240,X241,X242) )
| ( 'PurityAxiomsCanBeAssumed' != 'System_String_Equals_System_String'(X240,X241,X242) ) ),
inference(definition_unfolding,[],[f1963,f692,f692]) ).
tff(f1963,plain,
! [X242: $int,X240: $int,X241: $int] :
( ( true_1 = 'System_String_Equals_System_String_System_String'(X240,X241,X242) )
| ( true_1 != 'System_String_Equals_System_String'(X240,X241,X242) ) ),
inference(cnf_transformation,[],[f358]) ).
tff(f10061,plain,
spl193_1362,
inference(avatar_split_clause,[],[f2422,f10059]) ).
tff(f10059,plain,
( spl193_1362
<=> ! [X242: $int,X240: $int,X241: $int] :
( ( 'PurityAxiomsCanBeAssumed' = 'System_String_Equals_System_String'(X240,X241,X242) )
| ( 'PurityAxiomsCanBeAssumed' != 'System_String_Equals_System_String_System_String'(X240,X241,X242) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1362])]) ).
tff(f2422,plain,
! [X242: $int,X240: $int,X241: $int] :
( ( 'PurityAxiomsCanBeAssumed' = 'System_String_Equals_System_String'(X240,X241,X242) )
| ( 'PurityAxiomsCanBeAssumed' != 'System_String_Equals_System_String_System_String'(X240,X241,X242) ) ),
inference(definition_unfolding,[],[f1964,f692,f692]) ).
tff(f1964,plain,
! [X242: $int,X240: $int,X241: $int] :
( ( true_1 = 'System_String_Equals_System_String'(X240,X241,X242) )
| ( true_1 != 'System_String_Equals_System_String_System_String'(X240,X241,X242) ) ),
inference(cnf_transformation,[],[f358]) ).
tff(f10057,plain,
spl193_1361,
inference(avatar_split_clause,[],[f730,f10055]) ).
tff(f10055,plain,
( spl193_1361
<=> ! [X2: $int,X0: $int,X1: $int] :
( ( 'AsOwner'(X1,select2(X0,X1,ownerRef)) = X1 )
| ~ sP62(X0,X1,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1361])]) ).
tff(f730,plain,
! [X2: $int,X0: $int,X1: $int] :
( ( 'AsOwner'(X1,select2(X0,X1,ownerRef)) = X1 )
| ~ sP62(X0,X1,X2) ),
inference(cnf_transformation,[],[f295]) ).
tff(f9971,plain,
( ~ spl193_1360
| spl193_1168
| ~ spl193_1282 ),
inference(avatar_split_clause,[],[f9326,f9319,f8665,f9968]) ).
tff(f9968,plain,
( spl193_1360
<=> ( this = stack0o_1 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1360])]) ).
tff(f9326,plain,
( ( this != stack0o_1 )
| spl193_1168
| ~ spl193_1282 ),
inference(superposition,[],[f8667,f9321]) ).
tff(f8667,plain,
( ( 'BeingConstructed' != stack0o_1 )
| spl193_1168 ),
inference(avatar_component_clause,[],[f8665]) ).
tff(f9946,plain,
( spl193_1282
| spl193_1359 ),
inference(avatar_split_clause,[],[f2204,f9944,f9319]) ).
tff(f9944,plain,
( spl193_1359
<=> ! [X2: $int,X0: $int,X1: $int] :
( sP35(X1,X0)
| ~ sP36(X0,X1,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1359])]) ).
tff(f2204,plain,
! [X2: $int,X0: $int,X1: $int] :
( sP35(X1,X0)
| ( 'BeingConstructed' = this )
| ~ sP36(X0,X1,X2) ),
inference(definition_unfolding,[],[f535,f693]) ).
tff(f535,plain,
! [X2: $int,X0: $int,X1: $int] :
( sP35(X1,X0)
| ( nullObject = this )
| ~ sP36(X0,X1,X2) ),
inference(cnf_transformation,[],[f179]) ).
tff(f9942,plain,
( spl193_1358
| ~ spl193_1282
| ~ spl193_1342 ),
inference(avatar_split_clause,[],[f9681,f9678,f9319,f9940]) ).
tff(f9681,plain,
( ! [X306: $int,X305: $int] :
( ( this = 'BoxTester'(X305,X306) )
| ( sK151('Unbox'(X305),X305) = X305 ) )
| ~ spl193_1282
| ~ spl193_1342 ),
inference(forward_demodulation,[],[f9679,f9321]) ).
tff(f9788,plain,
( spl193_1357
| ~ spl193_1170
| ~ spl193_1319 ),
inference(avatar_split_clause,[],[f9582,f9579,f8675,f9786]) ).
tff(f9786,plain,
( spl193_1357
<=> ! [X273: $int,X274: $int] :
( ~ $less(0,sK148(X273,X274))
| ~ $less(X274,0)
| $less(0,X273) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1357])]) ).
tff(f9579,plain,
( spl193_1319
<=> ! [X273: $int,X274: $int] :
( ~ $less(0,sK147(X273,X274))
| ~ $less(X274,0)
| $less(0,X273) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1319])]) ).
tff(f9582,plain,
( ! [X273: $int,X274: $int] :
( ~ $less(0,sK148(X273,X274))
| ~ $less(X274,0)
| $less(0,X273) )
| ~ spl193_1170
| ~ spl193_1319 ),
inference(forward_demodulation,[],[f9580,f8676]) ).
tff(f9580,plain,
( ! [X273: $int,X274: $int] :
( ~ $less(0,sK147(X273,X274))
| ~ $less(X274,0)
| $less(0,X273) )
| ~ spl193_1319 ),
inference(avatar_component_clause,[],[f9579]) ).
tff(f9784,plain,
( spl193_1356
| ~ spl193_1170
| ~ spl193_1318 ),
inference(avatar_split_clause,[],[f9577,f9574,f8675,f9782]) ).
tff(f9782,plain,
( spl193_1356
<=> ! [X273: $int,X274: $int] :
( $less(X274,sK148(X273,X274))
| ~ $less(X274,0)
| $less(0,X273) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1356])]) ).
tff(f9574,plain,
( spl193_1318
<=> ! [X273: $int,X274: $int] :
( $less(X274,sK147(X273,X274))
| ~ $less(X274,0)
| $less(0,X273) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1318])]) ).
tff(f9577,plain,
( ! [X273: $int,X274: $int] :
( $less(X274,sK148(X273,X274))
| ~ $less(X274,0)
| $less(0,X273) )
| ~ spl193_1170
| ~ spl193_1318 ),
inference(forward_demodulation,[],[f9575,f8676]) ).
tff(f9575,plain,
( ! [X273: $int,X274: $int] :
( $less(X274,sK147(X273,X274))
| ~ $less(X274,0)
| $less(0,X273) )
| ~ spl193_1318 ),
inference(avatar_component_clause,[],[f9574]) ).
tff(f9776,plain,
( spl193_1355
| ~ spl193_1177
| ~ spl193_1316 ),
inference(avatar_split_clause,[],[f9568,f9565,f8703,f9774]) ).
tff(f9774,plain,
( spl193_1355
<=> ! [X280: $int,X279: $int] :
( ~ $less(sK148(X279,X280),0)
| ~ $less(X280,0)
| $less(X279,0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1355])]) ).
tff(f9565,plain,
( spl193_1316
<=> ! [X280: $int,X279: $int] :
( ~ $less(sK149(X279,X280),0)
| ~ $less(X280,0)
| $less(X279,0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1316])]) ).
tff(f9568,plain,
( ! [X279: $int,X280: $int] :
( ~ $less(sK148(X279,X280),0)
| ~ $less(X280,0)
| $less(X279,0) )
| ~ spl193_1177
| ~ spl193_1316 ),
inference(forward_demodulation,[],[f9566,f8704]) ).
tff(f9566,plain,
( ! [X279: $int,X280: $int] :
( ~ $less(sK149(X279,X280),0)
| ~ $less(X280,0)
| $less(X279,0) )
| ~ spl193_1316 ),
inference(avatar_component_clause,[],[f9565]) ).
tff(f9772,plain,
( spl193_1354
| ~ spl193_1178
| ~ spl193_1315 ),
inference(avatar_split_clause,[],[f9563,f9560,f8707,f9770]) ).
tff(f9770,plain,
( spl193_1354
<=> ! [X283: $int,X282: $int] :
( $less(sK148(X282,X283),X283)
| ~ $less(0,X283)
| $less(X282,0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1354])]) ).
tff(f8707,plain,
( spl193_1178
<=> ! [X283: $int,X282: $int] : ( sK150(X282,X283) = sK148(X282,X283) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1178])]) ).
tff(f9560,plain,
( spl193_1315
<=> ! [X283: $int,X282: $int] :
( $less(sK150(X282,X283),X283)
| ~ $less(0,X283)
| $less(X282,0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1315])]) ).
tff(f9563,plain,
( ! [X283: $int,X282: $int] :
( $less(sK148(X282,X283),X283)
| ~ $less(0,X283)
| $less(X282,0) )
| ~ spl193_1178
| ~ spl193_1315 ),
inference(forward_demodulation,[],[f9561,f8708]) ).
tff(f8708,plain,
( ! [X283: $int,X282: $int] : ( sK150(X282,X283) = sK148(X282,X283) )
| ~ spl193_1178 ),
inference(avatar_component_clause,[],[f8707]) ).
tff(f9561,plain,
( ! [X283: $int,X282: $int] :
( $less(sK150(X282,X283),X283)
| ~ $less(0,X283)
| $less(X282,0) )
| ~ spl193_1315 ),
inference(avatar_component_clause,[],[f9560]) ).
tff(f9768,plain,
( spl193_1353
| ~ spl193_1178
| ~ spl193_1314 ),
inference(avatar_split_clause,[],[f9558,f9555,f8707,f9766]) ).
tff(f9766,plain,
( spl193_1353
<=> ! [X283: $int,X282: $int] :
( ~ $less(sK148(X282,X283),0)
| ~ $less(0,X283)
| $less(X282,0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1353])]) ).
tff(f9555,plain,
( spl193_1314
<=> ! [X283: $int,X282: $int] :
( ~ $less(sK150(X282,X283),0)
| ~ $less(0,X283)
| $less(X282,0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1314])]) ).
tff(f9558,plain,
( ! [X283: $int,X282: $int] :
( ~ $less(sK148(X282,X283),0)
| ~ $less(0,X283)
| $less(X282,0) )
| ~ spl193_1178
| ~ spl193_1314 ),
inference(forward_demodulation,[],[f9556,f8708]) ).
tff(f9556,plain,
( ! [X283: $int,X282: $int] :
( ~ $less(sK150(X282,X283),0)
| ~ $less(0,X283)
| $less(X282,0) )
| ~ spl193_1314 ),
inference(avatar_component_clause,[],[f9555]) ).
tff(f9725,plain,
spl193_1352,
inference(avatar_split_clause,[],[f2798,f9723]) ).
tff(f9723,plain,
( spl193_1352
<=> ! [X302: $int] :
( ( 'PurityAxiomsCanBeAssumed' = 'InRange'(X302,'System_Int16') )
| ~ $less(X302,32768)
| $less(X302,-32768) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1352])]) ).
tff(f2798,plain,
! [X302: $int] :
( ( 'PurityAxiomsCanBeAssumed' = 'InRange'(X302,'System_Int16') )
| ~ $less(X302,32768)
| $less(X302,-32768) ),
inference(evaluation,[],[f2455]) ).
tff(f2455,plain,
! [X302: $int] :
( ( 'PurityAxiomsCanBeAssumed' = 'InRange'(X302,'System_Int16') )
| ~ $less(X302,32768)
| $less(X302,$sum(0,$uminus(32768))) ),
inference(definition_unfolding,[],[f1903,f692]) ).
tff(f1903,plain,
! [X302: $int] :
( ( true_1 = 'InRange'(X302,'System_Int16') )
| ~ $less(X302,32768)
| $less(X302,$sum(0,$uminus(32768))) ),
inference(cnf_transformation,[],[f358]) ).
tff(f9717,plain,
spl193_1351,
inference(avatar_split_clause,[],[f2796,f9715]) ).
tff(f9715,plain,
( spl193_1351
<=> ! [X304: $int] :
( ( 'PurityAxiomsCanBeAssumed' = 'InRange'(X304,'System_SByte') )
| ~ $less(X304,128)
| $less(X304,-128) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1351])]) ).
tff(f2796,plain,
! [X304: $int] :
( ( 'PurityAxiomsCanBeAssumed' = 'InRange'(X304,'System_SByte') )
| ~ $less(X304,128)
| $less(X304,-128) ),
inference(evaluation,[],[f2461]) ).
tff(f2461,plain,
! [X304: $int] :
( ( 'PurityAxiomsCanBeAssumed' = 'InRange'(X304,'System_SByte') )
| ~ $less(X304,128)
| $less(X304,$sum(0,$uminus(128))) ),
inference(definition_unfolding,[],[f1897,f692]) ).
tff(f1897,plain,
! [X304: $int] :
( ( true_1 = 'InRange'(X304,'System_SByte') )
| ~ $less(X304,128)
| $less(X304,$sum(0,$uminus(128))) ),
inference(cnf_transformation,[],[f358]) ).
tff(f9713,plain,
spl193_1350,
inference(avatar_split_clause,[],[f2605,f9711]) ).
tff(f2605,plain,
! [X592: $int,X591: $int] :
( ( 'PeerGroupPlaceholder' = select2(X592,'ClassRepr'(X591),ownerFrame) )
| ( 'PurityAxiomsCanBeAssumed' != 'IsHeap'(X592) ) ),
inference(definition_unfolding,[],[f1686,f692]) ).
tff(f1686,plain,
! [X592: $int,X591: $int] :
( ( 'PeerGroupPlaceholder' = select2(X592,'ClassRepr'(X591),ownerFrame) )
| ( true_1 != 'IsHeap'(X592) ) ),
inference(cnf_transformation,[],[f358]) ).
tff(f9709,plain,
spl193_1349,
inference(avatar_split_clause,[],[f2579,f9707]) ).
tff(f2579,plain,
! [X526: $int,X525: $int,X527: $int] :
( ( 'ArrayCategoryValue' = 'ArrayCategory'(X525) )
| ( 'PurityAxiomsCanBeAssumed' != x(X525,sK190(X526,X527)) ) ),
inference(definition_unfolding,[],[f1728,f692,f1733]) ).
tff(f1728,plain,
! [X526: $int,X525: $int,X527: $int] :
( ( 'ArrayCategoryValue' = 'ArrayCategory'(X525) )
| ( true_1 != x(X525,'ValueArray'(X526,X527)) ) ),
inference(cnf_transformation,[],[f358]) ).
tff(f9705,plain,
spl193_1348,
inference(avatar_split_clause,[],[f2578,f9703]) ).
tff(f2578,plain,
! [X522: $int,X523: $int,X524: $int] :
( ( 'ArrayCategoryInt' = 'ArrayCategory'(X522) )
| ( 'PurityAxiomsCanBeAssumed' != x(X522,sK189(X523,X524)) ) ),
inference(definition_unfolding,[],[f1729,f692,f1736]) ).
tff(f1729,plain,
! [X522: $int,X523: $int,X524: $int] :
( ( 'ArrayCategoryInt' = 'ArrayCategory'(X522) )
| ( true_1 != x(X522,'IntArray'(X523,X524)) ) ),
inference(cnf_transformation,[],[f358]) ).
tff(f9701,plain,
spl193_1347,
inference(avatar_split_clause,[],[f2577,f9699]) ).
tff(f2577,plain,
! [X521: $int,X520: $int,X519: $int] :
( ( 'ArrayCategoryRef' = 'ArrayCategory'(X519) )
| ( 'PurityAxiomsCanBeAssumed' != x(X519,sK188(X520,X521)) ) ),
inference(definition_unfolding,[],[f1730,f692,f1739]) ).
tff(f1730,plain,
! [X521: $int,X520: $int,X519: $int] :
( ( 'ArrayCategoryRef' = 'ArrayCategory'(X519) )
| ( true_1 != x(X519,'RefArray'(X520,X521)) ) ),
inference(cnf_transformation,[],[f358]) ).
tff(f9697,plain,
spl193_1346,
inference(avatar_split_clause,[],[f2576,f9695]) ).
tff(f2576,plain,
! [X518: $int,X517: $int,X516: $int] :
( ( 'ArrayCategoryNonNullRef' = 'ArrayCategory'(X516) )
| ( 'PurityAxiomsCanBeAssumed' != x(X516,sK187(X517,X518)) ) ),
inference(definition_unfolding,[],[f1731,f692,f1742]) ).
tff(f1731,plain,
! [X518: $int,X517: $int,X516: $int] :
( ( 'ArrayCategoryNonNullRef' = 'ArrayCategory'(X516) )
| ( true_1 != x(X516,'NonNullRefArray'(X517,X518)) ) ),
inference(cnf_transformation,[],[f358]) ).
tff(f9693,plain,
spl193_1345,
inference(avatar_split_clause,[],[f2528,f9691]) ).
tff(f2528,plain,
! [X425: $int,X424: $int] :
( ( 'PurityAxiomsCanBeAssumed' = 'Is'(X424,X425) )
| ( 'PurityAxiomsCanBeAssumed' != x(sK123(X424),X425) ) ),
inference(definition_unfolding,[],[f1798,f692,f692,f695]) ).
tff(f1798,plain,
! [X425: $int,X424: $int] :
( ( true_1 = 'Is'(X424,X425) )
| ( true_1 != x(typeof(X424),X425) ) ),
inference(cnf_transformation,[],[f358]) ).
tff(f9689,plain,
spl193_1344,
inference(avatar_split_clause,[],[f2515,f9687]) ).
tff(f9687,plain,
( spl193_1344
<=> ! [X398: $int,X399: $int] :
( ( 'PurityAxiomsCanBeAssumed' = select2(X398,X399,allocated) )
| ( 'PurityAxiomsCanBeAssumed' != 'IsAllocated'(X398,X399) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1344])]) ).
tff(f2515,plain,
! [X399: $int,X398: $int] :
( ( 'PurityAxiomsCanBeAssumed' = select2(X398,X399,allocated) )
| ( 'PurityAxiomsCanBeAssumed' != 'IsAllocated'(X398,X399) ) ),
inference(definition_unfolding,[],[f1812,f692,f692]) ).
tff(f1812,plain,
! [X399: $int,X398: $int] :
( ( true_1 = select2(X398,X399,allocated) )
| ( true_1 != 'IsAllocated'(X398,X399) ) ),
inference(cnf_transformation,[],[f358]) ).
tff(f9685,plain,
spl193_1343,
inference(avatar_split_clause,[],[f2514,f9683]) ).
tff(f2514,plain,
! [X397: $int,X396: $int] :
( ( 'PurityAxiomsCanBeAssumed' = select2(X396,'ClassRepr'(X397),allocated) )
| ( 'PurityAxiomsCanBeAssumed' != 'IsHeap'(X396) ) ),
inference(definition_unfolding,[],[f1813,f692,f692]) ).
tff(f1813,plain,
! [X397: $int,X396: $int] :
( ( true_1 = select2(X396,'ClassRepr'(X397),allocated) )
| ( true_1 != 'IsHeap'(X396) ) ),
inference(cnf_transformation,[],[f358]) ).
tff(f9680,plain,
spl193_1342,
inference(avatar_split_clause,[],[f2475,f9678]) ).
tff(f2475,plain,
! [X306: $int,X305: $int] :
( ( sK151('Unbox'(X305),X305) = X305 )
| ( 'BeingConstructed' = 'BoxTester'(X305,X306) ) ),
inference(definition_unfolding,[],[f1875,f1871,f693]) ).
tff(f1875,plain,
! [X306: $int,X305: $int] :
( ( 'Box'('Unbox'(X305),X305) = X305 )
| ( nullObject = 'BoxTester'(X305,X306) ) ),
inference(cnf_transformation,[],[f358]) ).
tff(f9672,plain,
spl193_1341,
inference(avatar_split_clause,[],[f2458,f9670]) ).
tff(f9670,plain,
( spl193_1341
<=> ! [X303: $int] :
( ( 'PurityAxiomsCanBeAssumed' = 'InRange'(X303,'System_Byte') )
| ~ $less(X303,256)
| $less(X303,0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1341])]) ).
tff(f2458,plain,
! [X303: $int] :
( ( 'PurityAxiomsCanBeAssumed' = 'InRange'(X303,'System_Byte') )
| ~ $less(X303,256)
| $less(X303,0) ),
inference(definition_unfolding,[],[f1900,f692]) ).
tff(f1900,plain,
! [X303: $int] :
( ( true_1 = 'InRange'(X303,'System_Byte') )
| ~ $less(X303,256)
| $less(X303,0) ),
inference(cnf_transformation,[],[f358]) ).
tff(f9668,plain,
spl193_1340,
inference(avatar_split_clause,[],[f2452,f9666]) ).
tff(f9666,plain,
( spl193_1340
<=> ! [X301: $int] :
( ( 'PurityAxiomsCanBeAssumed' = 'InRange'(X301,'System_UInt16') )
| ~ $less(X301,65536)
| $less(X301,0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1340])]) ).
tff(f2452,plain,
! [X301: $int] :
( ( 'PurityAxiomsCanBeAssumed' = 'InRange'(X301,'System_UInt16') )
| ~ $less(X301,65536)
| $less(X301,0) ),
inference(definition_unfolding,[],[f1906,f692]) ).
tff(f1906,plain,
! [X301: $int] :
( ( true_1 = 'InRange'(X301,'System_UInt16') )
| ~ $less(X301,65536)
| $less(X301,0) ),
inference(cnf_transformation,[],[f358]) ).
tff(f9664,plain,
spl193_1339,
inference(avatar_split_clause,[],[f2449,f9662]) ).
tff(f2449,plain,
! [X300: $int] :
( ( 'PurityAxiomsCanBeAssumed' = 'InRange'(X300,'System_Int32') )
| $less(int_2147483647,X300)
| $less(X300,int_m2147483648) ),
inference(definition_unfolding,[],[f1909,f692]) ).
tff(f1909,plain,
! [X300: $int] :
( ( true_1 = 'InRange'(X300,'System_Int32') )
| $less(int_2147483647,X300)
| $less(X300,int_m2147483648) ),
inference(cnf_transformation,[],[f358]) ).
tff(f9660,plain,
spl193_1338,
inference(avatar_split_clause,[],[f2446,f9658]) ).
tff(f2446,plain,
! [X299: $int] :
( ( 'PurityAxiomsCanBeAssumed' = 'InRange'(X299,'System_UInt32') )
| $less(int_4294967295,X299)
| $less(X299,0) ),
inference(definition_unfolding,[],[f1912,f692]) ).
tff(f1912,plain,
! [X299: $int] :
( ( true_1 = 'InRange'(X299,'System_UInt32') )
| $less(int_4294967295,X299)
| $less(X299,0) ),
inference(cnf_transformation,[],[f358]) ).
tff(f9656,plain,
spl193_1337,
inference(avatar_split_clause,[],[f2443,f9654]) ).
tff(f2443,plain,
! [X298: $int] :
( ( 'PurityAxiomsCanBeAssumed' = 'InRange'(X298,'System_Int64') )
| $less(int_9223372036854775807,X298)
| $less(X298,int_m9223372036854775808) ),
inference(definition_unfolding,[],[f1915,f692]) ).
tff(f1915,plain,
! [X298: $int] :
( ( true_1 = 'InRange'(X298,'System_Int64') )
| $less(int_9223372036854775807,X298)
| $less(X298,int_m9223372036854775808) ),
inference(cnf_transformation,[],[f358]) ).
tff(f9652,plain,
spl193_1336,
inference(avatar_split_clause,[],[f2440,f9650]) ).
tff(f2440,plain,
! [X297: $int] :
( ( 'PurityAxiomsCanBeAssumed' = 'InRange'(X297,'System_UInt64') )
| $less(int_18446744073709551615,X297)
| $less(X297,0) ),
inference(definition_unfolding,[],[f1918,f692]) ).
tff(f1918,plain,
! [X297: $int] :
( ( true_1 = 'InRange'(X297,'System_UInt64') )
| $less(int_18446744073709551615,X297)
| $less(X297,0) ),
inference(cnf_transformation,[],[f358]) ).
tff(f9648,plain,
spl193_1335,
inference(avatar_split_clause,[],[f2437,f9646]) ).
tff(f9646,plain,
( spl193_1335
<=> ! [X296: $int] :
( ( 'PurityAxiomsCanBeAssumed' = 'InRange'(X296,'System_Char') )
| ~ $less(X296,65536)
| $less(X296,0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1335])]) ).
tff(f2437,plain,
! [X296: $int] :
( ( 'PurityAxiomsCanBeAssumed' = 'InRange'(X296,'System_Char') )
| ~ $less(X296,65536)
| $less(X296,0) ),
inference(definition_unfolding,[],[f1921,f692]) ).
tff(f1921,plain,
! [X296: $int] :
( ( true_1 = 'InRange'(X296,'System_Char') )
| ~ $less(X296,65536)
| $less(X296,0) ),
inference(cnf_transformation,[],[f358]) ).
tff(f9644,plain,
spl193_1334,
inference(avatar_split_clause,[],[f2436,f9642]) ).
tff(f2436,plain,
! [X295: $int,X294: $int,X293: $int] :
( ( 'IntToInt'(X293,X294,X295) = X293 )
| ( 'PurityAxiomsCanBeAssumed' != 'InRange'(X293,X295) ) ),
inference(definition_unfolding,[],[f1922,f692]) ).
tff(f1922,plain,
! [X295: $int,X294: $int,X293: $int] :
( ( 'IntToInt'(X293,X294,X295) = X293 )
| ( true_1 != 'InRange'(X293,X295) ) ),
inference(cnf_transformation,[],[f358]) ).
tff(f9640,plain,
spl193_1333,
inference(avatar_split_clause,[],[f2421,f9638]) ).
tff(f9638,plain,
( spl193_1333
<=> ! [X237: $int,X238: $int,X239: $int] :
( ( 'PurityAxiomsCanBeAssumed' = 'StringEquals'(X238,X239) )
| ( 'PurityAxiomsCanBeAssumed' != 'System_String_Equals_System_String_System_String'(X237,X238,X239) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1333])]) ).
tff(f2421,plain,
! [X238: $int,X239: $int,X237: $int] :
( ( 'PurityAxiomsCanBeAssumed' = 'StringEquals'(X238,X239) )
| ( 'PurityAxiomsCanBeAssumed' != 'System_String_Equals_System_String_System_String'(X237,X238,X239) ) ),
inference(definition_unfolding,[],[f1965,f692,f692]) ).
tff(f1965,plain,
! [X238: $int,X239: $int,X237: $int] :
( ( true_1 = 'StringEquals'(X238,X239) )
| ( true_1 != 'System_String_Equals_System_String_System_String'(X237,X238,X239) ) ),
inference(cnf_transformation,[],[f358]) ).
tff(f9636,plain,
spl193_1332,
inference(avatar_split_clause,[],[f2420,f9634]) ).
tff(f9634,plain,
( spl193_1332
<=> ! [X237: $int,X238: $int,X239: $int] :
( ( 'PurityAxiomsCanBeAssumed' = 'System_String_Equals_System_String_System_String'(X237,X238,X239) )
| ( 'PurityAxiomsCanBeAssumed' != 'StringEquals'(X238,X239) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1332])]) ).
tff(f2420,plain,
! [X238: $int,X239: $int,X237: $int] :
( ( 'PurityAxiomsCanBeAssumed' = 'System_String_Equals_System_String_System_String'(X237,X238,X239) )
| ( 'PurityAxiomsCanBeAssumed' != 'StringEquals'(X238,X239) ) ),
inference(definition_unfolding,[],[f1966,f692,f692]) ).
tff(f1966,plain,
! [X238: $int,X239: $int,X237: $int] :
( ( true_1 = 'System_String_Equals_System_String_System_String'(X237,X238,X239) )
| ( true_1 != 'StringEquals'(X238,X239) ) ),
inference(cnf_transformation,[],[f358]) ).
tff(f9632,plain,
( ~ spl193_1331
| ~ spl193_1064
| ~ spl193_1239 ),
inference(avatar_split_clause,[],[f9145,f8975,f8178,f9629]) ).
tff(f9629,plain,
( spl193_1331
<=> $less('SS_Display_Return_Local',int_m2147483648) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1331])]) ).
tff(f8975,plain,
( spl193_1239
<=> ! [X300: $int] :
( ~ $less(X300,int_m2147483648)
| ( 'PurityAxiomsCanBeAssumed' != 'InRange'(X300,'System_Int32') ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1239])]) ).
tff(f9145,plain,
( ~ $less('SS_Display_Return_Local',int_m2147483648)
| ~ spl193_1064
| ~ spl193_1239 ),
inference(trivial_inequality_removal,[],[f9134]) ).
tff(f9134,plain,
( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
| ~ $less('SS_Display_Return_Local',int_m2147483648)
| ~ spl193_1064
| ~ spl193_1239 ),
inference(superposition,[],[f8976,f8180]) ).
tff(f8976,plain,
( ! [X300: $int] :
( ( 'PurityAxiomsCanBeAssumed' != 'InRange'(X300,'System_Int32') )
| ~ $less(X300,int_m2147483648) )
| ~ spl193_1239 ),
inference(avatar_component_clause,[],[f8975]) ).
tff(f9627,plain,
spl193_1330,
inference(avatar_split_clause,[],[f2419,f9625]) ).
tff(f9625,plain,
( spl193_1330
<=> ! [X237: $int,X238: $int,X239: $int] :
( ( 'PurityAxiomsCanBeAssumed' = 'StringEquals'(X239,X238) )
| ( 'PurityAxiomsCanBeAssumed' != 'System_String_Equals_System_String_System_String'(X237,X238,X239) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1330])]) ).
tff(f2419,plain,
! [X238: $int,X239: $int,X237: $int] :
( ( 'PurityAxiomsCanBeAssumed' = 'StringEquals'(X239,X238) )
| ( 'PurityAxiomsCanBeAssumed' != 'System_String_Equals_System_String_System_String'(X237,X238,X239) ) ),
inference(definition_unfolding,[],[f1967,f692,f692]) ).
tff(f1967,plain,
! [X238: $int,X239: $int,X237: $int] :
( ( true_1 = 'StringEquals'(X239,X238) )
| ( true_1 != 'System_String_Equals_System_String_System_String'(X237,X238,X239) ) ),
inference(cnf_transformation,[],[f358]) ).
tff(f9623,plain,
spl193_1329,
inference(avatar_split_clause,[],[f2418,f9621]) ).
tff(f2418,plain,
! [X238: $int,X239: $int,X237: $int] :
( ( 'PurityAxiomsCanBeAssumed' = 'System_String_Equals_System_String_System_String'(X237,X238,X239) )
| ( 'PurityAxiomsCanBeAssumed' != 'StringEquals'(X239,X238) ) ),
inference(definition_unfolding,[],[f1968,f692,f692]) ).
tff(f1968,plain,
! [X238: $int,X239: $int,X237: $int] :
( ( true_1 = 'System_String_Equals_System_String_System_String'(X237,X238,X239) )
| ( true_1 != 'StringEquals'(X239,X238) ) ),
inference(cnf_transformation,[],[f358]) ).
tff(f9619,plain,
spl193_1328,
inference(avatar_split_clause,[],[f2281,f9617]) ).
tff(f9617,plain,
( spl193_1328
<=> ! [X0: $int,X1: $int] :
( ( 'PurityAxiomsCanBeAssumed' = x(select2('Heap',X1,inv),X0) )
| ~ sP1(X0,X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1328])]) ).
tff(f2281,plain,
! [X0: $int,X1: $int] :
( ( 'PurityAxiomsCanBeAssumed' = x(select2('Heap',X1,inv),X0) )
| ~ sP1(X0,X1) ),
inference(definition_unfolding,[],[f670,f692]) ).
tff(f670,plain,
! [X0: $int,X1: $int] :
( ( true_1 = x(select2('Heap',X1,inv),X0) )
| ~ sP1(X0,X1) ),
inference(cnf_transformation,[],[f275]) ).
tff(f275,plain,
! [X0: $int,X1: $int] :
( ( ( select2('Heap',X1,localinv) != 'BaseClass'(X0) )
& ( true_1 = x(select2('Heap',X1,inv),X0) )
& ( 'PeerGroupPlaceholder' != X0 ) )
| ~ sP1(X0,X1) ),
inference(rectify,[],[f274]) ).
tff(f274,plain,
! [X19: $int,X20: $int] :
( ( ( select2('Heap',X20,localinv) != 'BaseClass'(X19) )
& ( true_1 = x(select2('Heap',X20,inv),X19) )
& ( 'PeerGroupPlaceholder' != X19 ) )
| ~ sP1(X19,X20) ),
inference(nnf_transformation,[],[f39]) ).
tff(f9615,plain,
spl193_1327,
inference(avatar_split_clause,[],[f2276,f9613]) ).
tff(f9613,plain,
( spl193_1327
<=> ! [X0: $int,X1: $int] :
( ( 'PurityAxiomsCanBeAssumed' = x(select2('Heap',X1,inv),X0) )
| ~ sP3(X0,X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1327])]) ).
tff(f2276,plain,
! [X0: $int,X1: $int] :
( ( 'PurityAxiomsCanBeAssumed' = x(select2('Heap',X1,inv),X0) )
| ~ sP3(X0,X1) ),
inference(definition_unfolding,[],[f664,f692]) ).
tff(f664,plain,
! [X0: $int,X1: $int] :
( ( true_1 = x(select2('Heap',X1,inv),X0) )
| ~ sP3(X0,X1) ),
inference(cnf_transformation,[],[f271]) ).
tff(f271,plain,
! [X0: $int,X1: $int] :
( ( ( select2('Heap',X1,localinv) != 'BaseClass'(X0) )
& ( true_1 = x(select2('Heap',X1,inv),X0) )
& ( 'PeerGroupPlaceholder' != X0 ) )
| ~ sP3(X0,X1) ),
inference(rectify,[],[f270]) ).
tff(f270,plain,
! [X36: $int,X37: $int] :
( ( ( select2('Heap',X37,localinv) != 'BaseClass'(X36) )
& ( true_1 = x(select2('Heap',X37,inv),X36) )
& ( 'PeerGroupPlaceholder' != X36 ) )
| ~ sP3(X36,X37) ),
inference(nnf_transformation,[],[f41]) ).
tff(f9611,plain,
spl193_1326,
inference(avatar_split_clause,[],[f2266,f9609]) ).
tff(f9609,plain,
( spl193_1326
<=> ! [X0: $int,X1: $int] :
( ( 'PurityAxiomsCanBeAssumed' = x(select2('Heap',X1,inv),X0) )
| ~ sP6(X0,X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1326])]) ).
tff(f2266,plain,
! [X0: $int,X1: $int] :
( ( 'PurityAxiomsCanBeAssumed' = x(select2('Heap',X1,inv),X0) )
| ~ sP6(X0,X1) ),
inference(definition_unfolding,[],[f652,f692]) ).
tff(f652,plain,
! [X0: $int,X1: $int] :
( ( true_1 = x(select2('Heap',X1,inv),X0) )
| ~ sP6(X0,X1) ),
inference(cnf_transformation,[],[f265]) ).
tff(f265,plain,
! [X0: $int,X1: $int] :
( ( ( select2('Heap',X1,localinv) != 'BaseClass'(X0) )
& ( true_1 = x(select2('Heap',X1,inv),X0) )
& ( 'PeerGroupPlaceholder' != X0 ) )
| ~ sP6(X0,X1) ),
inference(rectify,[],[f264]) ).
tff(f264,plain,
! [X94: $int,X95: $int] :
( ( ( select2('Heap',X95,localinv) != 'BaseClass'(X94) )
& ( true_1 = x(select2('Heap',X95,inv),X94) )
& ( 'PeerGroupPlaceholder' != X94 ) )
| ~ sP6(X94,X95) ),
inference(nnf_transformation,[],[f44]) ).
tff(f9607,plain,
spl193_1325,
inference(avatar_split_clause,[],[f2255,f9605]) ).
tff(f9605,plain,
( spl193_1325
<=> ! [X0: $int,X1: $int] :
( ( 'PurityAxiomsCanBeAssumed' = x(select2('Heap',X1,inv),X0) )
| ~ sP11(X0,X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1325])]) ).
tff(f2255,plain,
! [X0: $int,X1: $int] :
( ( 'PurityAxiomsCanBeAssumed' = x(select2('Heap',X1,inv),X0) )
| ~ sP11(X0,X1) ),
inference(definition_unfolding,[],[f634,f692]) ).
tff(f634,plain,
! [X0: $int,X1: $int] :
( ( true_1 = x(select2('Heap',X1,inv),X0) )
| ~ sP11(X0,X1) ),
inference(cnf_transformation,[],[f251]) ).
tff(f251,plain,
! [X0: $int,X1: $int] :
( ( ( select2('Heap',X1,localinv) != 'BaseClass'(X0) )
& ( true_1 = x(select2('Heap',X1,inv),X0) )
& ( 'PeerGroupPlaceholder' != X0 ) )
| ~ sP11(X0,X1) ),
inference(rectify,[],[f250]) ).
tff(f250,plain,
! [X78: $int,X79: $int] :
( ( ( select2('Heap',X79,localinv) != 'BaseClass'(X78) )
& ( true_1 = x(select2('Heap',X79,inv),X78) )
& ( 'PeerGroupPlaceholder' != X78 ) )
| ~ sP11(X78,X79) ),
inference(nnf_transformation,[],[f49]) ).
tff(f9603,plain,
spl193_1324,
inference(avatar_split_clause,[],[f2230,f9601]) ).
tff(f9601,plain,
( spl193_1324
<=> ! [X0: $int,X1: $int] :
( ( 'PurityAxiomsCanBeAssumed' = x(select2('Heap',X1,inv),X0) )
| ~ sP23(X0,X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1324])]) ).
tff(f2230,plain,
! [X0: $int,X1: $int] :
( ( 'PurityAxiomsCanBeAssumed' = x(select2('Heap',X1,inv),X0) )
| ~ sP23(X0,X1) ),
inference(definition_unfolding,[],[f590,f692]) ).
tff(f590,plain,
! [X0: $int,X1: $int] :
( ( true_1 = x(select2('Heap',X1,inv),X0) )
| ~ sP23(X0,X1) ),
inference(cnf_transformation,[],[f216]) ).
tff(f216,plain,
! [X0: $int,X1: $int] :
( ( ( select2('Heap',X1,localinv) != 'BaseClass'(X0) )
& ( true_1 = x(select2('Heap',X1,inv),X0) )
& ( 'PeerGroupPlaceholder' != X0 ) )
| ~ sP23(X0,X1) ),
inference(rectify,[],[f215]) ).
tff(f215,plain,
! [X53: $int,X54: $int] :
( ( ( select2('Heap',X54,localinv) != 'BaseClass'(X53) )
& ( true_1 = x(select2('Heap',X54,inv),X53) )
& ( 'PeerGroupPlaceholder' != X53 ) )
| ~ sP23(X53,X54) ),
inference(nnf_transformation,[],[f61]) ).
tff(f9599,plain,
spl193_1323,
inference(avatar_split_clause,[],[f2156,f9597]) ).
tff(f9597,plain,
( spl193_1323
<=> ! [X25: $int,X26: $int] :
( ( 'PurityAxiomsCanBeAssumed' = boolIff(X25,X26) )
| ( 'PurityAxiomsCanBeAssumed' = X26 )
| ( 'PurityAxiomsCanBeAssumed' = X25 ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1323])]) ).
tff(f2156,plain,
! [X26: $int,X25: $int] :
( ( 'PurityAxiomsCanBeAssumed' = boolIff(X25,X26) )
| ( 'PurityAxiomsCanBeAssumed' = X26 )
| ( 'PurityAxiomsCanBeAssumed' = X25 ) ),
inference(definition_unfolding,[],[f366,f692,f692,f692]) ).
tff(f366,plain,
! [X26: $int,X25: $int] :
( ( true_1 = boolIff(X25,X26) )
| ( true_1 = X26 )
| ( true_1 = X25 ) ),
inference(cnf_transformation,[],[f109]) ).
tff(f9595,plain,
spl193_1322,
inference(avatar_split_clause,[],[f2148,f9593]) ).
tff(f9593,plain,
( spl193_1322
<=> ! [X20: $int,X19: $int] :
( ( 'PurityAxiomsCanBeAssumed' = X20 )
| ( 'PurityAxiomsCanBeAssumed' = X19 )
| ( 'PurityAxiomsCanBeAssumed' != boolOr(X19,X20) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1322])]) ).
tff(f2148,plain,
! [X19: $int,X20: $int] :
( ( 'PurityAxiomsCanBeAssumed' = X20 )
| ( 'PurityAxiomsCanBeAssumed' = X19 )
| ( 'PurityAxiomsCanBeAssumed' != boolOr(X19,X20) ) ),
inference(definition_unfolding,[],[f374,f692,f692,f692]) ).
tff(f374,plain,
! [X19: $int,X20: $int] :
( ( true_1 = X20 )
| ( true_1 = X19 )
| ( true_1 != boolOr(X19,X20) ) ),
inference(cnf_transformation,[],[f109]) ).
tff(f9591,plain,
spl193_1321,
inference(avatar_split_clause,[],[f1946,f9589]) ).
tff(f9589,plain,
( spl193_1321
<=> ! [X259: $int,X258: $int] :
( ~ $less(sK145(X258,X259),0)
| $less(X259,0)
| $less(X258,0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1321])]) ).
tff(f1946,plain,
! [X259: $int,X258: $int] :
( ~ $less(sK145(X258,X259),0)
| $less(X259,0)
| $less(X258,0) ),
inference(cnf_transformation,[],[f358]) ).
tff(f9587,plain,
( ~ spl193_1320
| ~ spl193_1065
| ~ spl193_1239 ),
inference(avatar_split_clause,[],[f9144,f8975,f8183,f9584]) ).
tff(f9584,plain,
( spl193_1320
<=> $less(local5,int_m2147483648) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1320])]) ).
tff(f9144,plain,
( ~ $less(local5,int_m2147483648)
| ~ spl193_1065
| ~ spl193_1239 ),
inference(trivial_inequality_removal,[],[f9135]) ).
tff(f9135,plain,
( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
| ~ $less(local5,int_m2147483648)
| ~ spl193_1065
| ~ spl193_1239 ),
inference(superposition,[],[f8976,f8185]) ).
tff(f9581,plain,
spl193_1319,
inference(avatar_split_clause,[],[f1937,f9579]) ).
tff(f1937,plain,
! [X273: $int,X274: $int] :
( ~ $less(0,sK147(X273,X274))
| ~ $less(X274,0)
| $less(0,X273) ),
inference(cnf_transformation,[],[f358]) ).
tff(f9576,plain,
spl193_1318,
inference(avatar_split_clause,[],[f1936,f9574]) ).
tff(f1936,plain,
! [X273: $int,X274: $int] :
( $less(X274,sK147(X273,X274))
| ~ $less(X274,0)
| $less(0,X273) ),
inference(cnf_transformation,[],[f358]) ).
tff(f9572,plain,
spl193_1317,
inference(avatar_split_clause,[],[f1934,f9570]) ).
tff(f9570,plain,
( spl193_1317
<=> ! [X276: $int,X277: $int] :
( ~ $less(0,sK148(X276,X277))
| ~ $less(0,X277)
| $less(0,X276) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1317])]) ).
tff(f1934,plain,
! [X277: $int,X276: $int] :
( ~ $less(0,sK148(X276,X277))
| ~ $less(0,X277)
| $less(0,X276) ),
inference(cnf_transformation,[],[f358]) ).
tff(f9567,plain,
spl193_1316,
inference(avatar_split_clause,[],[f1930,f9565]) ).
tff(f1930,plain,
! [X279: $int,X280: $int] :
( ~ $less(sK149(X279,X280),0)
| ~ $less(X280,0)
| $less(X279,0) ),
inference(cnf_transformation,[],[f358]) ).
tff(f9562,plain,
spl193_1315,
inference(avatar_split_clause,[],[f1928,f9560]) ).
tff(f1928,plain,
! [X283: $int,X282: $int] :
( $less(sK150(X282,X283),X283)
| ~ $less(0,X283)
| $less(X282,0) ),
inference(cnf_transformation,[],[f358]) ).
tff(f9557,plain,
spl193_1314,
inference(avatar_split_clause,[],[f1927,f9555]) ).
tff(f1927,plain,
! [X283: $int,X282: $int] :
( ~ $less(sK150(X282,X283),0)
| ~ $less(0,X283)
| $less(X282,0) ),
inference(cnf_transformation,[],[f358]) ).
tff(f9553,plain,
spl193_1313,
inference(avatar_split_clause,[],[f19,f9551]) ).
tff(f9551,plain,
( spl193_1313
<=> ! [X2: $int,X0: $int,X1: $int] : ( $product(X0,$product(X1,X2)) = $product($product(X0,X1),X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1313])]) ).
tff(f19,plain,
! [X2: $int,X0: $int,X1: $int] : ( $product(X0,$product(X1,X2)) = $product($product(X0,X1),X2) ),
introduced(theory_axiom_136,[]) ).
tff(f9549,plain,
spl193_1312,
inference(avatar_split_clause,[],[f8,f9547]) ).
tff(f8,plain,
! [X2: $int,X0: $int,X1: $int] : ( $sum(X0,$sum(X1,X2)) = $sum($sum(X0,X1),X2) ),
introduced(theory_axiom_136,[]) ).
tff(f9536,plain,
( ~ spl193_1311
| ~ spl193_1067
| ~ spl193_1239 ),
inference(avatar_split_clause,[],[f9143,f8975,f8193,f9533]) ).
tff(f9533,plain,
( spl193_1311
<=> $less(n,int_m2147483648) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1311])]) ).
tff(f9143,plain,
( ~ $less(n,int_m2147483648)
| ~ spl193_1067
| ~ spl193_1239 ),
inference(trivial_inequality_removal,[],[f9136]) ).
tff(f9136,plain,
( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
| ~ $less(n,int_m2147483648)
| ~ spl193_1067
| ~ spl193_1239 ),
inference(superposition,[],[f8976,f8195]) ).
tff(f9503,plain,
( spl193_1282
| spl193_1310 ),
inference(avatar_split_clause,[],[f2198,f9501,f9319]) ).
tff(f9501,plain,
( spl193_1310
<=> ! [X2: $int,X0: $int,X1: $int] :
( ( stack0o_2 = X2 )
| ~ sP41(X0,X1,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1310])]) ).
tff(f2198,plain,
! [X2: $int,X0: $int,X1: $int] :
( ( stack0o_2 = X2 )
| ( 'BeingConstructed' = this )
| ~ sP41(X0,X1,X2) ),
inference(definition_unfolding,[],[f499,f693]) ).
tff(f499,plain,
! [X2: $int,X0: $int,X1: $int] :
( ( stack0o_2 = X2 )
| ( nullObject = this )
| ~ sP41(X0,X1,X2) ),
inference(cnf_transformation,[],[f171]) ).
tff(f9499,plain,
( ~ spl193_1309
| ~ spl193_1066
| ~ spl193_1239 ),
inference(avatar_split_clause,[],[f9142,f8975,f8188,f9496]) ).
tff(f9496,plain,
( spl193_1309
<=> $less(return_value,int_m2147483648) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1309])]) ).
tff(f9142,plain,
( ~ $less(return_value,int_m2147483648)
| ~ spl193_1066
| ~ spl193_1239 ),
inference(trivial_inequality_removal,[],[f9137]) ).
tff(f9137,plain,
( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
| ~ $less(return_value,int_m2147483648)
| ~ spl193_1066
| ~ spl193_1239 ),
inference(superposition,[],[f8976,f8190]) ).
tff(f9494,plain,
( spl193_1308
| ~ spl193_1282
| ~ spl193_1296 ),
inference(avatar_split_clause,[],[f9382,f9379,f9319,f9492]) ).
tff(f9492,plain,
( spl193_1308
<=> ! [X419: $int,X418: $int] :
( ( this = 'As'(X418,X419) )
| ( 'PurityAxiomsCanBeAssumed' = 'Is'(X418,X419) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1308])]) ).
tff(f9379,plain,
( spl193_1296
<=> ! [X419: $int,X418: $int] :
( ( 'BeingConstructed' = 'As'(X418,X419) )
| ( 'PurityAxiomsCanBeAssumed' = 'Is'(X418,X419) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1296])]) ).
tff(f9382,plain,
( ! [X419: $int,X418: $int] :
( ( this = 'As'(X418,X419) )
| ( 'PurityAxiomsCanBeAssumed' = 'Is'(X418,X419) ) )
| ~ spl193_1282
| ~ spl193_1296 ),
inference(forward_demodulation,[],[f9380,f9321]) ).
tff(f9380,plain,
( ! [X419: $int,X418: $int] :
( ( 'PurityAxiomsCanBeAssumed' = 'Is'(X418,X419) )
| ( 'BeingConstructed' = 'As'(X418,X419) ) )
| ~ spl193_1296 ),
inference(avatar_component_clause,[],[f9379]) ).
tff(f9476,plain,
( ~ spl193_1307
| ~ spl193_1068
| ~ spl193_1239 ),
inference(avatar_split_clause,[],[f9141,f8975,f8198,f9473]) ).
tff(f9473,plain,
( spl193_1307
<=> $less(m,int_m2147483648) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1307])]) ).
tff(f9141,plain,
( ~ $less(m,int_m2147483648)
| ~ spl193_1068
| ~ spl193_1239 ),
inference(trivial_inequality_removal,[],[f9138]) ).
tff(f9138,plain,
( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
| ~ $less(m,int_m2147483648)
| ~ spl193_1068
| ~ spl193_1239 ),
inference(superposition,[],[f8976,f8200]) ).
tff(f9453,plain,
( ~ spl193_1306
| ~ spl193_1069
| ~ spl193_1239 ),
inference(avatar_split_clause,[],[f9140,f8975,f8203,f9450]) ).
tff(f9450,plain,
( spl193_1306
<=> $less(result,int_m2147483648) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1306])]) ).
tff(f9140,plain,
( ~ $less(result,int_m2147483648)
| ~ spl193_1069
| ~ spl193_1239 ),
inference(trivial_inequality_removal,[],[f9139]) ).
tff(f9139,plain,
( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
| ~ $less(result,int_m2147483648)
| ~ spl193_1069
| ~ spl193_1239 ),
inference(superposition,[],[f8976,f8205]) ).
tff(f9419,plain,
spl193_1305,
inference(avatar_split_clause,[],[f2777,f9417]) ).
tff(f9417,plain,
( spl193_1305
<=> ! [X200: $int,X199: $int,X202: $int] :
( ~ $less(sK139(X199,X200,'PurityAxiomsCanBeAssumed',X202),X199)
| ~ $less(X199,X200) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1305])]) ).
tff(f2777,plain,
! [X202: $int,X200: $int,X199: $int] :
( ~ $less(sK139(X199,X200,'PurityAxiomsCanBeAssumed',X202),X199)
| ~ $less(X199,X200) ),
inference(equality_resolution,[],[f2380]) ).
tff(f2380,plain,
! [X202: $int,X200: $int,X201: $int,X199: $int] :
( ~ $less(sK139(X199,X200,X201,X202),X199)
| ( 'PurityAxiomsCanBeAssumed' != X201 )
| ~ $less(X199,X200) ),
inference(definition_unfolding,[],[f2022,f692]) ).
tff(f2022,plain,
! [X202: $int,X200: $int,X201: $int,X199: $int] :
( ~ $less(sK139(X199,X200,X201,X202),X199)
| ( true_1 != X201 )
| ~ $less(X199,X200) ),
inference(cnf_transformation,[],[f358]) ).
tff(f9415,plain,
spl193_1304,
inference(avatar_split_clause,[],[f2776,f9413]) ).
tff(f9413,plain,
( spl193_1304
<=> ! [X199: $int,X200: $int,X202: $int] :
( $less(sK139(X199,X200,'PurityAxiomsCanBeAssumed',X202),X200)
| ~ $less(X199,X200) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1304])]) ).
tff(f2776,plain,
! [X202: $int,X200: $int,X199: $int] :
( $less(sK139(X199,X200,'PurityAxiomsCanBeAssumed',X202),X200)
| ~ $less(X199,X200) ),
inference(equality_resolution,[],[f2379]) ).
tff(f2379,plain,
! [X202: $int,X200: $int,X201: $int,X199: $int] :
( $less(sK139(X199,X200,X201,X202),X200)
| ( 'PurityAxiomsCanBeAssumed' != X201 )
| ~ $less(X199,X200) ),
inference(definition_unfolding,[],[f2023,f692]) ).
tff(f2023,plain,
! [X202: $int,X200: $int,X201: $int,X199: $int] :
( $less(sK139(X199,X200,X201,X202),X200)
| ( true_1 != X201 )
| ~ $less(X199,X200) ),
inference(cnf_transformation,[],[f358]) ).
tff(f9411,plain,
spl193_1303,
inference(avatar_split_clause,[],[f2772,f9409]) ).
tff(f9409,plain,
( spl193_1303
<=> ! [X167: $int,X168: $int,X170: $int] :
( ~ $less(sK136(X167,X168,'PurityAxiomsCanBeAssumed',X170),X167)
| ~ $less(X167,X168) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1303])]) ).
tff(f2772,plain,
! [X170: $int,X168: $int,X167: $int] :
( ~ $less(sK136(X167,X168,'PurityAxiomsCanBeAssumed',X170),X167)
| ~ $less(X167,X168) ),
inference(equality_resolution,[],[f2347]) ).
tff(f2347,plain,
! [X170: $int,X168: $int,X169: $int,X167: $int] :
( ~ $less(sK136(X167,X168,X169,X170),X167)
| ( 'PurityAxiomsCanBeAssumed' != X169 )
| ~ $less(X167,X168) ),
inference(definition_unfolding,[],[f2070,f692]) ).
tff(f2070,plain,
! [X170: $int,X168: $int,X169: $int,X167: $int] :
( ~ $less(sK136(X167,X168,X169,X170),X167)
| ( true_1 != X169 )
| ~ $less(X167,X168) ),
inference(cnf_transformation,[],[f358]) ).
tff(f9407,plain,
spl193_1302,
inference(avatar_split_clause,[],[f2771,f9405]) ).
tff(f9405,plain,
( spl193_1302
<=> ! [X167: $int,X168: $int,X170: $int] :
( $less(sK136(X167,X168,'PurityAxiomsCanBeAssumed',X170),X168)
| ~ $less(X167,X168) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1302])]) ).
tff(f2771,plain,
! [X170: $int,X168: $int,X167: $int] :
( $less(sK136(X167,X168,'PurityAxiomsCanBeAssumed',X170),X168)
| ~ $less(X167,X168) ),
inference(equality_resolution,[],[f2346]) ).
tff(f2346,plain,
! [X170: $int,X168: $int,X169: $int,X167: $int] :
( $less(sK136(X167,X168,X169,X170),X168)
| ( 'PurityAxiomsCanBeAssumed' != X169 )
| ~ $less(X167,X168) ),
inference(definition_unfolding,[],[f2071,f692]) ).
tff(f2071,plain,
! [X170: $int,X168: $int,X169: $int,X167: $int] :
( $less(sK136(X167,X168,X169,X170),X168)
| ( true_1 != X169 )
| ~ $less(X167,X168) ),
inference(cnf_transformation,[],[f358]) ).
tff(f9403,plain,
spl193_1301,
inference(avatar_split_clause,[],[f2580,f9401]) ).
tff(f9401,plain,
( spl193_1301
<=> ! [X532: $int] :
( ( 'DimLength'(X532,0) = sK191(X532) )
| ( 1 != 'Rank'(X532) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1301])]) ).
tff(f2580,plain,
! [X532: $int] :
( ( 'DimLength'(X532,0) = sK191(X532) )
| ( 1 != 'Rank'(X532) ) ),
inference(definition_unfolding,[],[f1725,f1721]) ).
tff(f1725,plain,
! [X532: $int] :
( ( 'Length'(X532) = 'DimLength'(X532,0) )
| ( 1 != 'Rank'(X532) ) ),
inference(cnf_transformation,[],[f358]) ).
tff(f9399,plain,
spl193_1300,
inference(avatar_split_clause,[],[f2565,f9397]) ).
tff(f9397,plain,
( spl193_1300
<=> ! [X500: $int,X502: $int,X501: $int] :
( ( 'Rank'(X500) = X502 )
| ( 'PurityAxiomsCanBeAssumed' != 'NonNullRefArrayRaw'(X500,X501,X502) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1300])]) ).
tff(f2565,plain,
! [X502: $int,X501: $int,X500: $int] :
( ( 'Rank'(X500) = X502 )
| ( 'PurityAxiomsCanBeAssumed' != 'NonNullRefArrayRaw'(X500,X501,X502) ) ),
inference(definition_unfolding,[],[f1747,f692]) ).
tff(f1747,plain,
! [X502: $int,X501: $int,X500: $int] :
( ( 'Rank'(X500) = X502 )
| ( true_1 != 'NonNullRefArrayRaw'(X500,X501,X502) ) ),
inference(cnf_transformation,[],[f358]) ).
tff(f9395,plain,
spl193_1299,
inference(avatar_split_clause,[],[f2526,f9393]) ).
tff(f2526,plain,
! [X423: $int,X422: $int] :
( ( 'PurityAxiomsCanBeAssumed' = 'Is'(X422,X423) )
| ( 'PurityAxiomsCanBeAssumed' != 'IsNotNull'(X422,X423) ) ),
inference(definition_unfolding,[],[f1800,f692,f692]) ).
tff(f1800,plain,
! [X423: $int,X422: $int] :
( ( true_1 = 'Is'(X422,X423) )
| ( true_1 != 'IsNotNull'(X422,X423) ) ),
inference(cnf_transformation,[],[f358]) ).
tff(f9391,plain,
( ~ spl193_1298
| ~ spl193_1064
| ~ spl193_1238 ),
inference(avatar_split_clause,[],[f9133,f8971,f8178,f9388]) ).
tff(f9388,plain,
( spl193_1298
<=> $less(int_2147483647,'SS_Display_Return_Local') ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1298])]) ).
tff(f8971,plain,
( spl193_1238
<=> ! [X300: $int] :
( ~ $less(int_2147483647,X300)
| ( 'PurityAxiomsCanBeAssumed' != 'InRange'(X300,'System_Int32') ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1238])]) ).
tff(f9133,plain,
( ~ $less(int_2147483647,'SS_Display_Return_Local')
| ~ spl193_1064
| ~ spl193_1238 ),
inference(trivial_inequality_removal,[],[f9122]) ).
tff(f9122,plain,
( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
| ~ $less(int_2147483647,'SS_Display_Return_Local')
| ~ spl193_1064
| ~ spl193_1238 ),
inference(superposition,[],[f8972,f8180]) ).
tff(f8972,plain,
( ! [X300: $int] :
( ( 'PurityAxiomsCanBeAssumed' != 'InRange'(X300,'System_Int32') )
| ~ $less(int_2147483647,X300) )
| ~ spl193_1238 ),
inference(avatar_component_clause,[],[f8971]) ).
tff(f9386,plain,
spl193_1297,
inference(avatar_split_clause,[],[f2524,f9384]) ).
tff(f2524,plain,
! [X421: $int,X420: $int] :
( ( 'As'(X420,X421) = X420 )
| ( 'PurityAxiomsCanBeAssumed' != 'Is'(X420,X421) ) ),
inference(definition_unfolding,[],[f1802,f692]) ).
tff(f1802,plain,
! [X421: $int,X420: $int] :
( ( 'As'(X420,X421) = X420 )
| ( true_1 != 'Is'(X420,X421) ) ),
inference(cnf_transformation,[],[f358]) ).
tff(f9381,plain,
spl193_1296,
inference(avatar_split_clause,[],[f2523,f9379]) ).
tff(f2523,plain,
! [X419: $int,X418: $int] :
( ( 'BeingConstructed' = 'As'(X418,X419) )
| ( 'PurityAxiomsCanBeAssumed' = 'Is'(X418,X419) ) ),
inference(definition_unfolding,[],[f1803,f693,f692]) ).
tff(f1803,plain,
! [X419: $int,X418: $int] :
( ( nullObject = 'As'(X418,X419) )
| ( true_1 = 'Is'(X418,X419) ) ),
inference(cnf_transformation,[],[f358]) ).
tff(f9377,plain,
spl193_1295,
inference(avatar_split_clause,[],[f2505,f9375]) ).
tff(f2505,plain,
! [X375: $int,X374: $int] :
( ( 'PurityAxiomsCanBeAssumed' = 'IsImmutable'(X375) )
| ( 'PurityAxiomsCanBeAssumed' != x(X375,'AsImmutable'(X374)) ) ),
inference(definition_unfolding,[],[f1825,f692,f692]) ).
tff(f1825,plain,
! [X375: $int,X374: $int] :
( ( true_1 = 'IsImmutable'(X375) )
| ( true_1 != x(X375,'AsImmutable'(X374)) ) ),
inference(cnf_transformation,[],[f358]) ).
tff(f9373,plain,
spl193_1294,
inference(avatar_split_clause,[],[f2504,f9371]) ).
tff(f2504,plain,
! [X375: $int,X374: $int] :
( ( 'AsImmutable'(X375) = X375 )
| ( 'PurityAxiomsCanBeAssumed' != x(X375,'AsImmutable'(X374)) ) ),
inference(definition_unfolding,[],[f1826,f692]) ).
tff(f1826,plain,
! [X375: $int,X374: $int] :
( ( 'AsImmutable'(X375) = X375 )
| ( true_1 != x(X375,'AsImmutable'(X374)) ) ),
inference(cnf_transformation,[],[f358]) ).
tff(f9369,plain,
spl193_1293,
inference(avatar_split_clause,[],[f2503,f9367]) ).
tff(f2503,plain,
! [X373: $int,X372: $int] :
( ( 'PurityAxiomsCanBeAssumed' != 'IsImmutable'(X373) )
| ( 'PurityAxiomsCanBeAssumed' != x(X373,'AsMutable'(X372)) ) ),
inference(definition_unfolding,[],[f1827,f692,f692]) ).
tff(f1827,plain,
! [X373: $int,X372: $int] :
( ( true_1 != 'IsImmutable'(X373) )
| ( true_1 != x(X373,'AsMutable'(X372)) ) ),
inference(cnf_transformation,[],[f358]) ).
tff(f9365,plain,
spl193_1292,
inference(avatar_split_clause,[],[f2502,f9363]) ).
tff(f2502,plain,
! [X373: $int,X372: $int] :
( ( 'AsMutable'(X373) = X373 )
| ( 'PurityAxiomsCanBeAssumed' != x(X373,'AsMutable'(X372)) ) ),
inference(definition_unfolding,[],[f1828,f692]) ).
tff(f1828,plain,
! [X373: $int,X372: $int] :
( ( 'AsMutable'(X373) = X373 )
| ( true_1 != x(X373,'AsMutable'(X372)) ) ),
inference(cnf_transformation,[],[f358]) ).
tff(f9361,plain,
spl193_1291,
inference(avatar_split_clause,[],[f2383,f9359]) ).
tff(f9359,plain,
( spl193_1291
<=> ! [X224: $int,X223: $int,X221: $int,X222: $int] :
( ( int_m2147483648 = max_x0(X221,X222,X223,X224) )
| ( 'PurityAxiomsCanBeAssumed' = X223 ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1291])]) ).
tff(f2383,plain,
! [X224: $int,X222: $int,X223: $int,X221: $int] :
( ( int_m2147483648 = max_x0(X221,X222,X223,X224) )
| ( 'PurityAxiomsCanBeAssumed' = X223 ) ),
inference(definition_unfolding,[],[f2015,f692]) ).
tff(f2015,plain,
! [X224: $int,X222: $int,X223: $int,X221: $int] :
( ( int_m2147483648 = max_x0(X221,X222,X223,X224) )
| ( true_1 = X223 ) ),
inference(cnf_transformation,[],[f358]) ).
tff(f9357,plain,
spl193_1290,
inference(avatar_split_clause,[],[f2350,f9355]) ).
tff(f9355,plain,
( spl193_1290
<=> ! [X189: $int,X192: $int,X191: $int,X190: $int] :
( ( int_2147483647 = min_x1(X189,X190,X191,X192) )
| ( 'PurityAxiomsCanBeAssumed' = X191 ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1290])]) ).
tff(f2350,plain,
! [X191: $int,X189: $int,X192: $int,X190: $int] :
( ( int_2147483647 = min_x1(X189,X190,X191,X192) )
| ( 'PurityAxiomsCanBeAssumed' = X191 ) ),
inference(definition_unfolding,[],[f2063,f692]) ).
tff(f2063,plain,
! [X191: $int,X189: $int,X192: $int,X190: $int] :
( ( int_2147483647 = min_x1(X189,X190,X191,X192) )
| ( true_1 = X191 ) ),
inference(cnf_transformation,[],[f358]) ).
tff(f9353,plain,
spl193_1289,
inference(avatar_split_clause,[],[f2280,f9351]) ).
tff(f2280,plain,
! [X0: $int,X1: $int] :
( ( select2('Heap',X1,localinv) != sK175(X0) )
| ~ sP1(X0,X1) ),
inference(definition_unfolding,[],[f671,f1786]) ).
tff(f671,plain,
! [X0: $int,X1: $int] :
( ( select2('Heap',X1,localinv) != 'BaseClass'(X0) )
| ~ sP1(X0,X1) ),
inference(cnf_transformation,[],[f275]) ).
tff(f9349,plain,
spl193_1288,
inference(avatar_split_clause,[],[f2275,f9347]) ).
tff(f2275,plain,
! [X0: $int,X1: $int] :
( ( select2('Heap',X1,localinv) != sK175(X0) )
| ~ sP3(X0,X1) ),
inference(definition_unfolding,[],[f665,f1786]) ).
tff(f665,plain,
! [X0: $int,X1: $int] :
( ( select2('Heap',X1,localinv) != 'BaseClass'(X0) )
| ~ sP3(X0,X1) ),
inference(cnf_transformation,[],[f271]) ).
tff(f9345,plain,
( ~ spl193_1287
| ~ spl193_1065
| ~ spl193_1238 ),
inference(avatar_split_clause,[],[f9132,f8971,f8183,f9342]) ).
tff(f9342,plain,
( spl193_1287
<=> $less(int_2147483647,local5) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1287])]) ).
tff(f9132,plain,
( ~ $less(int_2147483647,local5)
| ~ spl193_1065
| ~ spl193_1238 ),
inference(trivial_inequality_removal,[],[f9123]) ).
tff(f9123,plain,
( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
| ~ $less(int_2147483647,local5)
| ~ spl193_1065
| ~ spl193_1238 ),
inference(superposition,[],[f8972,f8185]) ).
tff(f9340,plain,
spl193_1286,
inference(avatar_split_clause,[],[f2265,f9338]) ).
tff(f2265,plain,
! [X0: $int,X1: $int] :
( ( select2('Heap',X1,localinv) != sK175(X0) )
| ~ sP6(X0,X1) ),
inference(definition_unfolding,[],[f653,f1786]) ).
tff(f653,plain,
! [X0: $int,X1: $int] :
( ( select2('Heap',X1,localinv) != 'BaseClass'(X0) )
| ~ sP6(X0,X1) ),
inference(cnf_transformation,[],[f265]) ).
tff(f9336,plain,
spl193_1285,
inference(avatar_split_clause,[],[f2254,f9334]) ).
tff(f2254,plain,
! [X0: $int,X1: $int] :
( ( select2('Heap',X1,localinv) != sK175(X0) )
| ~ sP11(X0,X1) ),
inference(definition_unfolding,[],[f635,f1786]) ).
tff(f635,plain,
! [X0: $int,X1: $int] :
( ( select2('Heap',X1,localinv) != 'BaseClass'(X0) )
| ~ sP11(X0,X1) ),
inference(cnf_transformation,[],[f251]) ).
tff(f9332,plain,
spl193_1284,
inference(avatar_split_clause,[],[f2229,f9330]) ).
tff(f2229,plain,
! [X0: $int,X1: $int] :
( ( select2('Heap',X1,localinv) != sK175(X0) )
| ~ sP23(X0,X1) ),
inference(definition_unfolding,[],[f591,f1786]) ).
tff(f591,plain,
! [X0: $int,X1: $int] :
( ( select2('Heap',X1,localinv) != 'BaseClass'(X0) )
| ~ sP23(X0,X1) ),
inference(cnf_transformation,[],[f216]) ).
tff(f9325,plain,
( spl193_1282
| spl193_1283 ),
inference(avatar_split_clause,[],[f2182,f9323,f9319]) ).
tff(f9323,plain,
( spl193_1283
<=> ! [X2: $int,X0: $int,X1: $int] :
( ( stack0o_1 = X0 )
| ~ sP51(X0,X1,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1283])]) ).
tff(f2182,plain,
! [X2: $int,X0: $int,X1: $int] :
( ( stack0o_1 = X0 )
| ( 'BeingConstructed' = this )
| ~ sP51(X0,X1,X2) ),
inference(definition_unfolding,[],[f446,f693]) ).
tff(f446,plain,
! [X2: $int,X0: $int,X1: $int] :
( ( stack0o_1 = X0 )
| ( nullObject = this )
| ~ sP51(X0,X1,X2) ),
inference(cnf_transformation,[],[f140]) ).
tff(f9317,plain,
spl193_1281,
inference(avatar_split_clause,[],[f1960,f9315]) ).
tff(f1960,plain,
! [X243: $int,X244: $int] :
( ( sK142(X243,X244) = X244 )
| ( sK142(X243,X244) = X243 ) ),
inference(cnf_transformation,[],[f358]) ).
tff(f9313,plain,
spl193_1280,
inference(avatar_split_clause,[],[f1956,f9311]) ).
tff(f1956,plain,
! [X246: $int,X247: $int] :
( ( sK143(X246,X247) = X247 )
| ( sK143(X246,X247) = X246 ) ),
inference(cnf_transformation,[],[f358]) ).
tff(f9309,plain,
spl193_1279,
inference(avatar_split_clause,[],[f1815,f9307]) ).
tff(f1815,plain,
! [X395: $int,X394: $int] :
( ( 'AsRefField'(X394,X395) = X394 )
| ( 'AsNonNullRefField'(X394,X395) != X394 ) ),
inference(cnf_transformation,[],[f358]) ).
tff(f9305,plain,
spl193_1278,
inference(avatar_split_clause,[],[f729,f9303]) ).
tff(f9303,plain,
( spl193_1278
<=> ! [X2: $int,X0: $int,X1: $int] :
( ( 'PeerGroupPlaceholder' = select2(X0,X1,ownerFrame) )
| ~ sP62(X0,X1,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1278])]) ).
tff(f729,plain,
! [X2: $int,X0: $int,X1: $int] :
( ( 'PeerGroupPlaceholder' = select2(X0,X1,ownerFrame) )
| ~ sP62(X0,X1,X2) ),
inference(cnf_transformation,[],[f295]) ).
tff(f9301,plain,
spl193_1277,
inference(avatar_split_clause,[],[f728,f9299]) ).
tff(f9299,plain,
( spl193_1277
<=> ! [X2: $int,X0: $int,X1: $int] :
( ( select2(X0,X1,localinv) = X2 )
| ~ sP62(X0,X1,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1277])]) ).
tff(f728,plain,
! [X2: $int,X0: $int,X1: $int] :
( ( select2(X0,X1,localinv) = X2 )
| ~ sP62(X0,X1,X2) ),
inference(cnf_transformation,[],[f295]) ).
tff(f9297,plain,
( ~ spl193_1276
| ~ spl193_1067
| ~ spl193_1238 ),
inference(avatar_split_clause,[],[f9131,f8971,f8193,f9294]) ).
tff(f9294,plain,
( spl193_1276
<=> $less(int_2147483647,n) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1276])]) ).
tff(f9131,plain,
( ~ $less(int_2147483647,n)
| ~ spl193_1067
| ~ spl193_1238 ),
inference(trivial_inequality_removal,[],[f9124]) ).
tff(f9124,plain,
( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
| ~ $less(int_2147483647,n)
| ~ spl193_1067
| ~ spl193_1238 ),
inference(superposition,[],[f8972,f8195]) ).
tff(f9292,plain,
spl193_1275,
inference(avatar_split_clause,[],[f727,f9290]) ).
tff(f9290,plain,
( spl193_1275
<=> ! [X2: $int,X0: $int,X1: $int] :
( ( select2(X0,X1,inv) = X2 )
| ~ sP62(X0,X1,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1275])]) ).
tff(f727,plain,
! [X2: $int,X0: $int,X1: $int] :
( ( select2(X0,X1,inv) = X2 )
| ~ sP62(X0,X1,X2) ),
inference(cnf_transformation,[],[f295]) ).
tff(f9288,plain,
spl193_1274,
inference(avatar_split_clause,[],[f361,f9286]) ).
tff(f9286,plain,
( spl193_1274
<=> ! [X41: $int,X40: $int,X39: $int,X42: $int] : ( select2(store2(X39,X40,X41,X42),X40,X41) = X42 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1274])]) ).
tff(f361,plain,
! [X40: $int,X41: $int,X39: $int,X42: $int] : ( select2(store2(X39,X40,X41,X42),X40,X41) = X42 ),
inference(cnf_transformation,[],[f109]) ).
tff(f9284,plain,
spl193_1273,
inference(avatar_split_clause,[],[f15,f9282]) ).
tff(f15,plain,
! [X2: $int,X0: $int,X1: $int] :
( ~ $less(X0,X1)
| $less($sum(X0,X2),$sum(X1,X2)) ),
introduced(theory_axiom_145,[]) ).
tff(f9280,plain,
spl193_1272,
inference(avatar_split_clause,[],[f10,f9278]) ).
tff(f9278,plain,
( spl193_1272
<=> ! [X0: $int,X1: $int] : ( $uminus($sum(X0,X1)) = $sum($uminus(X1),$uminus(X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1272])]) ).
tff(f10,plain,
! [X0: $int,X1: $int] : ( $uminus($sum(X0,X1)) = $sum($uminus(X1),$uminus(X0)) ),
introduced(theory_axiom_139,[]) ).
tff(f9220,plain,
spl193_1271,
inference(avatar_split_clause,[],[f2476,f9218]) ).
tff(f9218,plain,
( spl193_1271
<=> ! [X308: $int,X307: $int] :
( ( 'UnboxedType'(X307) = X308 )
| ( 'BeingConstructed' = 'BoxTester'(X307,X308) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1271])]) ).
tff(f2476,plain,
! [X308: $int,X307: $int] :
( ( 'UnboxedType'(X307) = X308 )
| ( 'BeingConstructed' = 'BoxTester'(X307,X308) ) ),
inference(definition_unfolding,[],[f1874,f693]) ).
tff(f1874,plain,
! [X308: $int,X307: $int] :
( ( 'UnboxedType'(X307) = X308 )
| ( nullObject = 'BoxTester'(X307,X308) ) ),
inference(cnf_transformation,[],[f358]) ).
tff(f9216,plain,
spl193_1270,
inference(avatar_split_clause,[],[f2434,f9214]) ).
tff(f9214,plain,
( spl193_1270
<=> ! [X289: $int,X288: $int,X287: $int] :
( ( 'IfThenElse'(X287,X288,X289) = X289 )
| ( 'PurityAxiomsCanBeAssumed' = X287 ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1270])]) ).
tff(f2434,plain,
! [X289: $int,X287: $int,X288: $int] :
( ( 'IfThenElse'(X287,X288,X289) = X289 )
| ( 'PurityAxiomsCanBeAssumed' = X287 ) ),
inference(definition_unfolding,[],[f1924,f692]) ).
tff(f1924,plain,
! [X289: $int,X287: $int,X288: $int] :
( ( 'IfThenElse'(X287,X288,X289) = X289 )
| ( true_1 = X287 ) ),
inference(cnf_transformation,[],[f358]) ).
tff(f9212,plain,
( ~ spl193_1269
| ~ spl193_1066
| ~ spl193_1238 ),
inference(avatar_split_clause,[],[f9130,f8971,f8188,f9209]) ).
tff(f9209,plain,
( spl193_1269
<=> $less(int_2147483647,return_value) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1269])]) ).
tff(f9130,plain,
( ~ $less(int_2147483647,return_value)
| ~ spl193_1066
| ~ spl193_1238 ),
inference(trivial_inequality_removal,[],[f9125]) ).
tff(f9125,plain,
( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
| ~ $less(int_2147483647,return_value)
| ~ spl193_1066
| ~ spl193_1238 ),
inference(superposition,[],[f8972,f8190]) ).
tff(f9207,plain,
( ~ spl193_1267
| spl193_1268 ),
inference(avatar_split_clause,[],[f644,f9205,f9201]) ).
tff(f644,plain,
! [X0: $int,X1: $int] :
( ( select2('Heap',X0,X1) = sK115(X0,X1) )
| ~ sP8 ),
inference(cnf_transformation,[],[f261]) ).
tff(f9199,plain,
( ~ spl193_1265
| spl193_1266 ),
inference(avatar_split_clause,[],[f626,f9197,f9193]) ).
tff(f9193,plain,
( spl193_1265
<=> sP13 ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1265])]) ).
tff(f9197,plain,
( spl193_1266
<=> ! [X0: $int,X1: $int] : ( select2('Heap',X0,X1) = sK110(X0,X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1266])]) ).
tff(f626,plain,
! [X0: $int,X1: $int] :
( ( select2('Heap',X0,X1) = sK110(X0,X1) )
| ~ sP13 ),
inference(cnf_transformation,[],[f247]) ).
tff(f247,plain,
( ! [X0: $int,X1: $int] :
( sP12(sK110(X0,X1),X1,X0,sK112(X0,X1),sK111(X0,X1))
& ( select2('Heap',X0,ownerRef) = sK112(X0,X1) )
& ( select2('Heap',X0,ownerFrame) = sK111(X0,X1) )
& ( select2('Heap',X0,X1) = sK110(X0,X1) ) )
| ~ sP13 ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK110,sK111,sK112])],[f245,f246]) ).
tff(f246,plain,
! [X0: $int,X1: $int] :
( ? [X2: $int,X3: $int,X4: $int] :
( sP12(X2,X1,X0,X4,X3)
& ( select2('Heap',X0,ownerRef) = X4 )
& ( select2('Heap',X0,ownerFrame) = X3 )
& ( select2('Heap',X0,X1) = X2 ) )
=> ( sP12(sK110(X0,X1),X1,X0,sK112(X0,X1),sK111(X0,X1))
& ( select2('Heap',X0,ownerRef) = sK112(X0,X1) )
& ( select2('Heap',X0,ownerFrame) = sK111(X0,X1) )
& ( select2('Heap',X0,X1) = sK110(X0,X1) ) ) ),
introduced(choice_axiom,[]) ).
tff(f245,plain,
( ! [X0: $int,X1: $int] :
? [X2: $int,X3: $int,X4: $int] :
( sP12(X2,X1,X0,X4,X3)
& ( select2('Heap',X0,ownerRef) = X4 )
& ( select2('Heap',X0,ownerFrame) = X3 )
& ( select2('Heap',X0,X1) = X2 ) )
| ~ sP13 ),
inference(rectify,[],[f244]) ).
tff(f244,plain,
( ! [X75: $int,X76: $int] :
? [X77: $int,X78: $int,X79: $int] :
( sP12(X77,X76,X75,X79,X78)
& ( select2('Heap',X75,ownerRef) = X79 )
& ( select2('Heap',X75,ownerFrame) = X78 )
& ( select2('Heap',X75,X76) = X77 ) )
| ~ sP13 ),
inference(nnf_transformation,[],[f51]) ).
tff(f9191,plain,
( ~ spl193_1263
| spl193_1264 ),
inference(avatar_split_clause,[],[f582,f9189,f9185]) ).
tff(f9185,plain,
( spl193_1263
<=> sP25 ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1263])]) ).
tff(f9189,plain,
( spl193_1264
<=> ! [X0: $int,X1: $int] : ( select2('Heap',X0,X1) = sK99(X0,X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1264])]) ).
tff(f582,plain,
! [X0: $int,X1: $int] :
( ( select2('Heap',X0,X1) = sK99(X0,X1) )
| ~ sP25 ),
inference(cnf_transformation,[],[f212]) ).
tff(f212,plain,
( ! [X0: $int,X1: $int] :
( sP24(sK99(X0,X1),X1,X0,sK101(X0,X1),sK100(X0,X1))
& ( select2('Heap',X0,ownerRef) = sK101(X0,X1) )
& ( select2('Heap',X0,ownerFrame) = sK100(X0,X1) )
& ( select2('Heap',X0,X1) = sK99(X0,X1) ) )
| ~ sP25 ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK99,sK100,sK101])],[f210,f211]) ).
tff(f211,plain,
! [X0: $int,X1: $int] :
( ? [X2: $int,X3: $int,X4: $int] :
( sP24(X2,X1,X0,X4,X3)
& ( select2('Heap',X0,ownerRef) = X4 )
& ( select2('Heap',X0,ownerFrame) = X3 )
& ( select2('Heap',X0,X1) = X2 ) )
=> ( sP24(sK99(X0,X1),X1,X0,sK101(X0,X1),sK100(X0,X1))
& ( select2('Heap',X0,ownerRef) = sK101(X0,X1) )
& ( select2('Heap',X0,ownerFrame) = sK100(X0,X1) )
& ( select2('Heap',X0,X1) = sK99(X0,X1) ) ) ),
introduced(choice_axiom,[]) ).
tff(f210,plain,
( ! [X0: $int,X1: $int] :
? [X2: $int,X3: $int,X4: $int] :
( sP24(X2,X1,X0,X4,X3)
& ( select2('Heap',X0,ownerRef) = X4 )
& ( select2('Heap',X0,ownerFrame) = X3 )
& ( select2('Heap',X0,X1) = X2 ) )
| ~ sP25 ),
inference(rectify,[],[f209]) ).
tff(f209,plain,
( ! [X50: $int,X51: $int] :
? [X52: $int,X53: $int,X54: $int] :
( sP24(X52,X51,X50,X54,X53)
& ( select2('Heap',X50,ownerRef) = X54 )
& ( select2('Heap',X50,ownerFrame) = X53 )
& ( select2('Heap',X50,X51) = X52 ) )
| ~ sP25 ),
inference(nnf_transformation,[],[f63]) ).
tff(f9183,plain,
( ~ spl193_1261
| spl193_1262 ),
inference(avatar_split_clause,[],[f455,f9181,f9177]) ).
tff(f9177,plain,
( spl193_1261
<=> sP48 ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1261])]) ).
tff(f9181,plain,
( spl193_1262
<=> ! [X0: $int,X1: $int] : ( select2('Heap',X0,X1) = sK82(X0,X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1262])]) ).
tff(f455,plain,
! [X0: $int,X1: $int] :
( ( select2('Heap',X0,X1) = sK82(X0,X1) )
| ~ sP48 ),
inference(cnf_transformation,[],[f152]) ).
tff(f152,plain,
( ! [X0: $int,X1: $int] :
( sP4(sK82(X0,X1),X1,X0,sK84(X0,X1),sK83(X0,X1))
& ( select2('Heap',X0,ownerRef) = sK84(X0,X1) )
& ( select2('Heap',X0,ownerFrame) = sK83(X0,X1) )
& ( select2('Heap',X0,X1) = sK82(X0,X1) ) )
| ~ sP48 ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK82,sK83,sK84])],[f150,f151]) ).
tff(f151,plain,
! [X0: $int,X1: $int] :
( ? [X2: $int,X3: $int,X4: $int] :
( sP4(X2,X1,X0,X4,X3)
& ( select2('Heap',X0,ownerRef) = X4 )
& ( select2('Heap',X0,ownerFrame) = X3 )
& ( select2('Heap',X0,X1) = X2 ) )
=> ( sP4(sK82(X0,X1),X1,X0,sK84(X0,X1),sK83(X0,X1))
& ( select2('Heap',X0,ownerRef) = sK84(X0,X1) )
& ( select2('Heap',X0,ownerFrame) = sK83(X0,X1) )
& ( select2('Heap',X0,X1) = sK82(X0,X1) ) ) ),
introduced(choice_axiom,[]) ).
tff(f150,plain,
( ! [X0: $int,X1: $int] :
? [X2: $int,X3: $int,X4: $int] :
( sP4(X2,X1,X0,X4,X3)
& ( select2('Heap',X0,ownerRef) = X4 )
& ( select2('Heap',X0,ownerFrame) = X3 )
& ( select2('Heap',X0,X1) = X2 ) )
| ~ sP48 ),
inference(rectify,[],[f149]) ).
tff(f149,plain,
( ! [X33: $int,X34: $int] :
? [X35: $int,X36: $int,X37: $int] :
( sP4(X35,X34,X33,X37,X36)
& ( select2('Heap',X33,ownerRef) = X37 )
& ( select2('Heap',X33,ownerFrame) = X36 )
& ( select2('Heap',X33,X34) = X35 ) )
| ~ sP48 ),
inference(nnf_transformation,[],[f86]) ).
tff(f9175,plain,
( ~ spl193_1259
| spl193_1260 ),
inference(avatar_split_clause,[],[f421,f9173,f9169]) ).
tff(f421,plain,
! [X0: $int,X1: $int] :
( ( select2('Heap',X0,X1) = sK76(X0,X1) )
| ~ sP54 ),
inference(cnf_transformation,[],[f136]) ).
tff(f9167,plain,
( ~ spl193_1258
| ~ spl193_1068
| ~ spl193_1238 ),
inference(avatar_split_clause,[],[f9129,f8971,f8198,f9164]) ).
tff(f9164,plain,
( spl193_1258
<=> $less(int_2147483647,m) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1258])]) ).
tff(f9129,plain,
( ~ $less(int_2147483647,m)
| ~ spl193_1068
| ~ spl193_1238 ),
inference(trivial_inequality_removal,[],[f9126]) ).
tff(f9126,plain,
( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
| ~ $less(int_2147483647,m)
| ~ spl193_1068
| ~ spl193_1238 ),
inference(superposition,[],[f8972,f8200]) ).
tff(f9162,plain,
spl193_1257,
inference(avatar_split_clause,[],[f14,f9160]) ).
tff(f14,plain,
! [X0: $int,X1: $int] :
( $less(X0,X1)
| $less(X1,X0)
| ( X0 = X1 ) ),
introduced(theory_axiom_144,[]) ).
tff(f9158,plain,
spl193_1256,
inference(avatar_split_clause,[],[f13,f9156]) ).
tff(f13,plain,
! [X2: $int,X0: $int,X1: $int] :
( ~ $less(X0,X1)
| ~ $less(X1,X2)
| $less(X0,X2) ),
introduced(theory_axiom_143,[]) ).
tff(f9150,plain,
( ~ spl193_1255
| ~ spl193_1069
| ~ spl193_1238 ),
inference(avatar_split_clause,[],[f9128,f8971,f8203,f9147]) ).
tff(f9147,plain,
( spl193_1255
<=> $less(int_2147483647,result) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1255])]) ).
tff(f9128,plain,
( ~ $less(int_2147483647,result)
| ~ spl193_1069
| ~ spl193_1238 ),
inference(trivial_inequality_removal,[],[f9127]) ).
tff(f9127,plain,
( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
| ~ $less(int_2147483647,result)
| ~ spl193_1069
| ~ spl193_1238 ),
inference(superposition,[],[f8972,f8205]) ).
tff(f9121,plain,
( spl193_1254
| ~ spl193_1152
| ~ spl193_1252 ),
inference(avatar_split_clause,[],[f9047,f9039,f8593,f9118]) ).
tff(f9118,plain,
( spl193_1254
<=> $less(int_m9223372036854775808,$uminus(int_9223372036854775807)) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1254])]) ).
tff(f9047,plain,
( $less(int_m9223372036854775808,$uminus(int_9223372036854775807))
| ~ spl193_1152
| ~ spl193_1252 ),
inference(superposition,[],[f9040,f8595]) ).
tff(f9111,plain,
( spl193_1253
| ~ spl193_1153
| ~ spl193_1252 ),
inference(avatar_split_clause,[],[f9046,f9039,f8598,f9108]) ).
tff(f9108,plain,
( spl193_1253
<=> $less(int_m2147483648,$uminus(int_2147483647)) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1253])]) ).
tff(f9046,plain,
( $less(int_m2147483648,$uminus(int_2147483647))
| ~ spl193_1153
| ~ spl193_1252 ),
inference(superposition,[],[f9040,f8600]) ).
tff(f9041,plain,
( spl193_1252
| ~ spl193_3
| ~ spl193_1182 ),
inference(avatar_split_clause,[],[f9026,f8740,f2901,f9039]) ).
tff(f9026,plain,
( ! [X0: $int] : $less(X0,$sum(X0,1))
| ~ spl193_3
| ~ spl193_1182 ),
inference(resolution,[],[f8741,f2902]) ).
tff(f9025,plain,
spl193_1251,
inference(avatar_split_clause,[],[f2821,f9023]) ).
tff(f9023,plain,
( spl193_1251
<=> ! [X2: $int,X0: $int,X1: $int] :
( sP53(X2,X1,X0)
| ~ sP55(X0,X1,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1251])]) ).
tff(f2821,plain,
! [X2: $int,X0: $int,X1: $int] :
( sP53(X2,X1,X0)
| ~ sP55(X0,X1,X2) ),
inference(trivial_inequality_removal,[],[f2680]) ).
tff(f2680,plain,
! [X2: $int,X0: $int,X1: $int] :
( sP53(X2,X1,X0)
| ( select2('Heap',sK75,ownerFrame) != select2('Heap',sK75,ownerFrame) )
| ( select2('Heap',sK75,ownerRef) != select2('Heap',sK75,ownerRef) )
| ~ sP55(X0,X1,X2) ),
inference(equality_resolution,[],[f2679]) ).
tff(f2679,plain,
! [X2: $int,X0: $int,X1: $int,X4: $int] :
( sP53(X2,X1,X0)
| ( X4 != X4 )
| ( select2('Heap',sK75,ownerRef) != select2('Heap',sK75,ownerRef) )
| ( select2('Heap',sK75,ownerFrame) != X4 )
| ~ sP55(X0,X1,X2) ),
inference(equality_resolution,[],[f420]) ).
tff(f420,plain,
! [X2: $int,X0: $int,X1: $int,X4: $int,X5: $int] :
( sP53(X2,X1,X0)
| ( X4 != X4 )
| ( X5 != X5 )
| ( select2('Heap',sK75,ownerRef) != X5 )
| ( select2('Heap',sK75,ownerFrame) != X4 )
| ~ sP55(X0,X1,X2) ),
inference(cnf_transformation,[],[f132]) ).
tff(f132,plain,
! [X0: $int,X1: $int,X2: $int] :
( sP53(X2,X1,X0)
| ! [X4: $int,X5: $int] :
( ( ( ( X4 != X4 )
| ( X5 != X5 ) )
& ( true_1 = select2('Heap',sK75,allocated) )
& ( nullObject != sK75 ) )
| ( select2('Heap',sK75,ownerRef) != X5 )
| ( select2('Heap',sK75,ownerFrame) != X4 ) )
| ~ sP55(X0,X1,X2) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK75])],[f130,f131]) ).
tff(f131,plain,
( ? [X3: $int] :
! [X4: $int,X5: $int] :
( ( ( ( X4 != X4 )
| ( X5 != X5 ) )
& ( true_1 = select2('Heap',X3,allocated) )
& ( nullObject != X3 ) )
| ( select2('Heap',X3,ownerRef) != X5 )
| ( select2('Heap',X3,ownerFrame) != X4 ) )
=> ! [X5: $int,X4: $int] :
( ( ( ( X4 != X4 )
| ( X5 != X5 ) )
& ( true_1 = select2('Heap',sK75,allocated) )
& ( nullObject != sK75 ) )
| ( select2('Heap',sK75,ownerRef) != X5 )
| ( select2('Heap',sK75,ownerFrame) != X4 ) ) ),
introduced(choice_axiom,[]) ).
tff(f130,plain,
! [X0: $int,X1: $int,X2: $int] :
( sP53(X2,X1,X0)
| ? [X3: $int] :
! [X4: $int,X5: $int] :
( ( ( ( X4 != X4 )
| ( X5 != X5 ) )
& ( true_1 = select2('Heap',X3,allocated) )
& ( nullObject != X3 ) )
| ( select2('Heap',X3,ownerRef) != X5 )
| ( select2('Heap',X3,ownerFrame) != X4 ) )
| ~ sP55(X0,X1,X2) ),
inference(rectify,[],[f129]) ).
tff(f129,plain,
! [X0: $int,X1: $int,X2: $int] :
( sP53(X2,X1,X0)
| ? [X101: $int] :
! [X102: $int,X103: $int] :
( ( ( ( X102 != X102 )
| ( X103 != X103 ) )
& ( true_1 = select2('Heap',X101,allocated) )
& ( nullObject != X101 ) )
| ( select2('Heap',X101,ownerRef) != X103 )
| ( select2('Heap',X101,ownerFrame) != X102 ) )
| ~ sP55(X0,X1,X2) ),
inference(nnf_transformation,[],[f93]) ).
tff(f9021,plain,
spl193_1250,
inference(avatar_split_clause,[],[f2797,f9019]) ).
tff(f9019,plain,
( spl193_1250
<=> ! [X302: $int] :
( ~ $less(X302,-32768)
| ( 'PurityAxiomsCanBeAssumed' != 'InRange'(X302,'System_Int16') ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1250])]) ).
tff(f2797,plain,
! [X302: $int] :
( ~ $less(X302,-32768)
| ( 'PurityAxiomsCanBeAssumed' != 'InRange'(X302,'System_Int16') ) ),
inference(evaluation,[],[f2457]) ).
tff(f2457,plain,
! [X302: $int] :
( ~ $less(X302,$sum(0,$uminus(32768)))
| ( 'PurityAxiomsCanBeAssumed' != 'InRange'(X302,'System_Int16') ) ),
inference(definition_unfolding,[],[f1901,f692]) ).
tff(f1901,plain,
! [X302: $int] :
( ~ $less(X302,$sum(0,$uminus(32768)))
| ( true_1 != 'InRange'(X302,'System_Int16') ) ),
inference(cnf_transformation,[],[f358]) ).
tff(f9017,plain,
spl193_1249,
inference(avatar_split_clause,[],[f2795,f9015]) ).
tff(f9015,plain,
( spl193_1249
<=> ! [X304: $int] :
( ~ $less(X304,-128)
| ( 'PurityAxiomsCanBeAssumed' != 'InRange'(X304,'System_SByte') ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1249])]) ).
tff(f2795,plain,
! [X304: $int] :
( ~ $less(X304,-128)
| ( 'PurityAxiomsCanBeAssumed' != 'InRange'(X304,'System_SByte') ) ),
inference(evaluation,[],[f2463]) ).
tff(f2463,plain,
! [X304: $int] :
( ~ $less(X304,$sum(0,$uminus(128)))
| ( 'PurityAxiomsCanBeAssumed' != 'InRange'(X304,'System_SByte') ) ),
inference(definition_unfolding,[],[f1895,f692]) ).
tff(f1895,plain,
! [X304: $int] :
( ~ $less(X304,$sum(0,$uminus(128)))
| ( true_1 != 'InRange'(X304,'System_SByte') ) ),
inference(cnf_transformation,[],[f358]) ).
tff(f9013,plain,
spl193_1248,
inference(avatar_split_clause,[],[f2669,f9011]) ).
tff(f9011,plain,
( spl193_1248
<=> ! [X26: $int] :
( ( 'PurityAxiomsCanBeAssumed' = X26 )
| ( 'PurityAxiomsCanBeAssumed' != boolIff('PurityAxiomsCanBeAssumed',X26) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1248])]) ).
tff(f2669,plain,
! [X26: $int] :
( ( 'PurityAxiomsCanBeAssumed' = X26 )
| ( 'PurityAxiomsCanBeAssumed' != boolIff('PurityAxiomsCanBeAssumed',X26) ) ),
inference(equality_resolution,[],[f2158]) ).
tff(f2158,plain,
! [X26: $int,X25: $int] :
( ( 'PurityAxiomsCanBeAssumed' = X26 )
| ( 'PurityAxiomsCanBeAssumed' != X25 )
| ( 'PurityAxiomsCanBeAssumed' != boolIff(X25,X26) ) ),
inference(definition_unfolding,[],[f364,f692,f692,f692]) ).
tff(f364,plain,
! [X26: $int,X25: $int] :
( ( true_1 = X26 )
| ( true_1 != X25 )
| ( true_1 != boolIff(X25,X26) ) ),
inference(cnf_transformation,[],[f109]) ).
tff(f9009,plain,
spl193_1247,
inference(avatar_split_clause,[],[f2668,f9007]) ).
tff(f9007,plain,
( spl193_1247
<=> ! [X25: $int] :
( ( 'PurityAxiomsCanBeAssumed' = X25 )
| ( 'PurityAxiomsCanBeAssumed' != boolIff(X25,'PurityAxiomsCanBeAssumed') ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1247])]) ).
tff(f2668,plain,
! [X25: $int] :
( ( 'PurityAxiomsCanBeAssumed' = X25 )
| ( 'PurityAxiomsCanBeAssumed' != boolIff(X25,'PurityAxiomsCanBeAssumed') ) ),
inference(equality_resolution,[],[f2157]) ).
tff(f2157,plain,
! [X26: $int,X25: $int] :
( ( 'PurityAxiomsCanBeAssumed' = X25 )
| ( 'PurityAxiomsCanBeAssumed' != X26 )
| ( 'PurityAxiomsCanBeAssumed' != boolIff(X25,X26) ) ),
inference(definition_unfolding,[],[f365,f692,f692,f692]) ).
tff(f365,plain,
! [X26: $int,X25: $int] :
( ( true_1 = X25 )
| ( true_1 != X26 )
| ( true_1 != boolIff(X25,X26) ) ),
inference(cnf_transformation,[],[f109]) ).
tff(f9005,plain,
spl193_1246,
inference(avatar_split_clause,[],[f2665,f9003]) ).
tff(f9003,plain,
( spl193_1246
<=> ! [X24: $int] :
( ( 'PurityAxiomsCanBeAssumed' = X24 )
| ( 'PurityAxiomsCanBeAssumed' != boolImplies('PurityAxiomsCanBeAssumed',X24) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1246])]) ).
tff(f2665,plain,
! [X24: $int] :
( ( 'PurityAxiomsCanBeAssumed' = X24 )
| ( 'PurityAxiomsCanBeAssumed' != boolImplies('PurityAxiomsCanBeAssumed',X24) ) ),
inference(equality_resolution,[],[f2154]) ).
tff(f2154,plain,
! [X24: $int,X23: $int] :
( ( 'PurityAxiomsCanBeAssumed' = X24 )
| ( 'PurityAxiomsCanBeAssumed' != X23 )
| ( 'PurityAxiomsCanBeAssumed' != boolImplies(X23,X24) ) ),
inference(definition_unfolding,[],[f368,f692,f692,f692]) ).
tff(f368,plain,
! [X24: $int,X23: $int] :
( ( true_1 = X24 )
| ( true_1 != X23 )
| ( true_1 != boolImplies(X23,X24) ) ),
inference(cnf_transformation,[],[f109]) ).
tff(f9001,plain,
spl193_1245,
inference(avatar_split_clause,[],[f2462,f8999]) ).
tff(f8999,plain,
( spl193_1245
<=> ! [X304: $int] :
( $less(X304,128)
| ( 'PurityAxiomsCanBeAssumed' != 'InRange'(X304,'System_SByte') ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1245])]) ).
tff(f2462,plain,
! [X304: $int] :
( $less(X304,128)
| ( 'PurityAxiomsCanBeAssumed' != 'InRange'(X304,'System_SByte') ) ),
inference(definition_unfolding,[],[f1896,f692]) ).
tff(f1896,plain,
! [X304: $int] :
( $less(X304,128)
| ( true_1 != 'InRange'(X304,'System_SByte') ) ),
inference(cnf_transformation,[],[f358]) ).
tff(f8997,plain,
spl193_1244,
inference(avatar_split_clause,[],[f2460,f8995]) ).
tff(f8995,plain,
( spl193_1244
<=> ! [X303: $int] :
( ~ $less(X303,0)
| ( 'PurityAxiomsCanBeAssumed' != 'InRange'(X303,'System_Byte') ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1244])]) ).
tff(f2460,plain,
! [X303: $int] :
( ~ $less(X303,0)
| ( 'PurityAxiomsCanBeAssumed' != 'InRange'(X303,'System_Byte') ) ),
inference(definition_unfolding,[],[f1898,f692]) ).
tff(f1898,plain,
! [X303: $int] :
( ~ $less(X303,0)
| ( true_1 != 'InRange'(X303,'System_Byte') ) ),
inference(cnf_transformation,[],[f358]) ).
tff(f8993,plain,
spl193_1243,
inference(avatar_split_clause,[],[f2459,f8991]) ).
tff(f8991,plain,
( spl193_1243
<=> ! [X303: $int] :
( $less(X303,256)
| ( 'PurityAxiomsCanBeAssumed' != 'InRange'(X303,'System_Byte') ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1243])]) ).
tff(f2459,plain,
! [X303: $int] :
( $less(X303,256)
| ( 'PurityAxiomsCanBeAssumed' != 'InRange'(X303,'System_Byte') ) ),
inference(definition_unfolding,[],[f1899,f692]) ).
tff(f1899,plain,
! [X303: $int] :
( $less(X303,256)
| ( true_1 != 'InRange'(X303,'System_Byte') ) ),
inference(cnf_transformation,[],[f358]) ).
tff(f8989,plain,
spl193_1242,
inference(avatar_split_clause,[],[f2456,f8987]) ).
tff(f8987,plain,
( spl193_1242
<=> ! [X302: $int] :
( $less(X302,32768)
| ( 'PurityAxiomsCanBeAssumed' != 'InRange'(X302,'System_Int16') ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1242])]) ).
tff(f2456,plain,
! [X302: $int] :
( $less(X302,32768)
| ( 'PurityAxiomsCanBeAssumed' != 'InRange'(X302,'System_Int16') ) ),
inference(definition_unfolding,[],[f1902,f692]) ).
tff(f1902,plain,
! [X302: $int] :
( $less(X302,32768)
| ( true_1 != 'InRange'(X302,'System_Int16') ) ),
inference(cnf_transformation,[],[f358]) ).
tff(f8985,plain,
spl193_1241,
inference(avatar_split_clause,[],[f2454,f8983]) ).
tff(f8983,plain,
( spl193_1241
<=> ! [X301: $int] :
( ~ $less(X301,0)
| ( 'PurityAxiomsCanBeAssumed' != 'InRange'(X301,'System_UInt16') ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1241])]) ).
tff(f2454,plain,
! [X301: $int] :
( ~ $less(X301,0)
| ( 'PurityAxiomsCanBeAssumed' != 'InRange'(X301,'System_UInt16') ) ),
inference(definition_unfolding,[],[f1904,f692]) ).
tff(f1904,plain,
! [X301: $int] :
( ~ $less(X301,0)
| ( true_1 != 'InRange'(X301,'System_UInt16') ) ),
inference(cnf_transformation,[],[f358]) ).
tff(f8981,plain,
spl193_1240,
inference(avatar_split_clause,[],[f2453,f8979]) ).
tff(f8979,plain,
( spl193_1240
<=> ! [X301: $int] :
( $less(X301,65536)
| ( 'PurityAxiomsCanBeAssumed' != 'InRange'(X301,'System_UInt16') ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1240])]) ).
tff(f2453,plain,
! [X301: $int] :
( $less(X301,65536)
| ( 'PurityAxiomsCanBeAssumed' != 'InRange'(X301,'System_UInt16') ) ),
inference(definition_unfolding,[],[f1905,f692]) ).
tff(f1905,plain,
! [X301: $int] :
( $less(X301,65536)
| ( true_1 != 'InRange'(X301,'System_UInt16') ) ),
inference(cnf_transformation,[],[f358]) ).
tff(f8977,plain,
spl193_1239,
inference(avatar_split_clause,[],[f2451,f8975]) ).
tff(f2451,plain,
! [X300: $int] :
( ~ $less(X300,int_m2147483648)
| ( 'PurityAxiomsCanBeAssumed' != 'InRange'(X300,'System_Int32') ) ),
inference(definition_unfolding,[],[f1907,f692]) ).
tff(f1907,plain,
! [X300: $int] :
( ~ $less(X300,int_m2147483648)
| ( true_1 != 'InRange'(X300,'System_Int32') ) ),
inference(cnf_transformation,[],[f358]) ).
tff(f8973,plain,
spl193_1238,
inference(avatar_split_clause,[],[f2450,f8971]) ).
tff(f2450,plain,
! [X300: $int] :
( ~ $less(int_2147483647,X300)
| ( 'PurityAxiomsCanBeAssumed' != 'InRange'(X300,'System_Int32') ) ),
inference(definition_unfolding,[],[f1908,f692]) ).
tff(f1908,plain,
! [X300: $int] :
( ~ $less(int_2147483647,X300)
| ( true_1 != 'InRange'(X300,'System_Int32') ) ),
inference(cnf_transformation,[],[f358]) ).
tff(f8969,plain,
spl193_1237,
inference(avatar_split_clause,[],[f2448,f8967]) ).
tff(f8967,plain,
( spl193_1237
<=> ! [X299: $int] :
( ~ $less(X299,0)
| ( 'PurityAxiomsCanBeAssumed' != 'InRange'(X299,'System_UInt32') ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1237])]) ).
tff(f2448,plain,
! [X299: $int] :
( ~ $less(X299,0)
| ( 'PurityAxiomsCanBeAssumed' != 'InRange'(X299,'System_UInt32') ) ),
inference(definition_unfolding,[],[f1910,f692]) ).
tff(f1910,plain,
! [X299: $int] :
( ~ $less(X299,0)
| ( true_1 != 'InRange'(X299,'System_UInt32') ) ),
inference(cnf_transformation,[],[f358]) ).
tff(f8965,plain,
spl193_1236,
inference(avatar_split_clause,[],[f2447,f8963]) ).
tff(f8963,plain,
( spl193_1236
<=> ! [X299: $int] :
( ~ $less(int_4294967295,X299)
| ( 'PurityAxiomsCanBeAssumed' != 'InRange'(X299,'System_UInt32') ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1236])]) ).
tff(f2447,plain,
! [X299: $int] :
( ~ $less(int_4294967295,X299)
| ( 'PurityAxiomsCanBeAssumed' != 'InRange'(X299,'System_UInt32') ) ),
inference(definition_unfolding,[],[f1911,f692]) ).
tff(f1911,plain,
! [X299: $int] :
( ~ $less(int_4294967295,X299)
| ( true_1 != 'InRange'(X299,'System_UInt32') ) ),
inference(cnf_transformation,[],[f358]) ).
tff(f8961,plain,
spl193_1235,
inference(avatar_split_clause,[],[f2445,f8959]) ).
tff(f8959,plain,
( spl193_1235
<=> ! [X298: $int] :
( ~ $less(X298,int_m9223372036854775808)
| ( 'PurityAxiomsCanBeAssumed' != 'InRange'(X298,'System_Int64') ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1235])]) ).
tff(f2445,plain,
! [X298: $int] :
( ~ $less(X298,int_m9223372036854775808)
| ( 'PurityAxiomsCanBeAssumed' != 'InRange'(X298,'System_Int64') ) ),
inference(definition_unfolding,[],[f1913,f692]) ).
tff(f1913,plain,
! [X298: $int] :
( ~ $less(X298,int_m9223372036854775808)
| ( true_1 != 'InRange'(X298,'System_Int64') ) ),
inference(cnf_transformation,[],[f358]) ).
tff(f8957,plain,
( spl193_1234
| ~ spl193_1153
| ~ spl193_1162 ),
inference(avatar_split_clause,[],[f8724,f8642,f8598,f8954]) ).
tff(f8954,plain,
( spl193_1234
<=> ( $uminus(int_2147483647) = $sum(1,int_m2147483648) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1234])]) ).
tff(f8724,plain,
( ( $uminus(int_2147483647) = $sum(1,int_m2147483648) )
| ~ spl193_1153
| ~ spl193_1162 ),
inference(superposition,[],[f8643,f8600]) ).
tff(f8952,plain,
spl193_1233,
inference(avatar_split_clause,[],[f2444,f8950]) ).
tff(f8950,plain,
( spl193_1233
<=> ! [X298: $int] :
( ~ $less(int_9223372036854775807,X298)
| ( 'PurityAxiomsCanBeAssumed' != 'InRange'(X298,'System_Int64') ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1233])]) ).
tff(f2444,plain,
! [X298: $int] :
( ~ $less(int_9223372036854775807,X298)
| ( 'PurityAxiomsCanBeAssumed' != 'InRange'(X298,'System_Int64') ) ),
inference(definition_unfolding,[],[f1914,f692]) ).
tff(f1914,plain,
! [X298: $int] :
( ~ $less(int_9223372036854775807,X298)
| ( true_1 != 'InRange'(X298,'System_Int64') ) ),
inference(cnf_transformation,[],[f358]) ).
tff(f8948,plain,
spl193_1232,
inference(avatar_split_clause,[],[f2442,f8946]) ).
tff(f8946,plain,
( spl193_1232
<=> ! [X297: $int] :
( ~ $less(X297,0)
| ( 'PurityAxiomsCanBeAssumed' != 'InRange'(X297,'System_UInt64') ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1232])]) ).
tff(f2442,plain,
! [X297: $int] :
( ~ $less(X297,0)
| ( 'PurityAxiomsCanBeAssumed' != 'InRange'(X297,'System_UInt64') ) ),
inference(definition_unfolding,[],[f1916,f692]) ).
tff(f1916,plain,
! [X297: $int] :
( ~ $less(X297,0)
| ( true_1 != 'InRange'(X297,'System_UInt64') ) ),
inference(cnf_transformation,[],[f358]) ).
tff(f8944,plain,
spl193_1231,
inference(avatar_split_clause,[],[f2441,f8942]) ).
tff(f8942,plain,
( spl193_1231
<=> ! [X297: $int] :
( ~ $less(int_18446744073709551615,X297)
| ( 'PurityAxiomsCanBeAssumed' != 'InRange'(X297,'System_UInt64') ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1231])]) ).
tff(f2441,plain,
! [X297: $int] :
( ~ $less(int_18446744073709551615,X297)
| ( 'PurityAxiomsCanBeAssumed' != 'InRange'(X297,'System_UInt64') ) ),
inference(definition_unfolding,[],[f1917,f692]) ).
tff(f1917,plain,
! [X297: $int] :
( ~ $less(int_18446744073709551615,X297)
| ( true_1 != 'InRange'(X297,'System_UInt64') ) ),
inference(cnf_transformation,[],[f358]) ).
tff(f8940,plain,
spl193_1230,
inference(avatar_split_clause,[],[f2439,f8938]) ).
tff(f8938,plain,
( spl193_1230
<=> ! [X296: $int] :
( ~ $less(X296,0)
| ( 'PurityAxiomsCanBeAssumed' != 'InRange'(X296,'System_Char') ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1230])]) ).
tff(f2439,plain,
! [X296: $int] :
( ~ $less(X296,0)
| ( 'PurityAxiomsCanBeAssumed' != 'InRange'(X296,'System_Char') ) ),
inference(definition_unfolding,[],[f1919,f692]) ).
tff(f1919,plain,
! [X296: $int] :
( ~ $less(X296,0)
| ( true_1 != 'InRange'(X296,'System_Char') ) ),
inference(cnf_transformation,[],[f358]) ).
tff(f8936,plain,
spl193_1229,
inference(avatar_split_clause,[],[f2438,f8934]) ).
tff(f8934,plain,
( spl193_1229
<=> ! [X296: $int] :
( $less(X296,65536)
| ( 'PurityAxiomsCanBeAssumed' != 'InRange'(X296,'System_Char') ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1229])]) ).
tff(f2438,plain,
! [X296: $int] :
( $less(X296,65536)
| ( 'PurityAxiomsCanBeAssumed' != 'InRange'(X296,'System_Char') ) ),
inference(definition_unfolding,[],[f1920,f692]) ).
tff(f1920,plain,
! [X296: $int] :
( $less(X296,65536)
| ( true_1 != 'InRange'(X296,'System_Char') ) ),
inference(cnf_transformation,[],[f358]) ).
tff(f8932,plain,
spl193_1228,
inference(avatar_split_clause,[],[f2407,f8930]) ).
tff(f8930,plain,
( spl193_1228
<=> ! [X230: $int] :
( ( 'ArrayMaxMin' = X230 )
| ( 'PurityAxiomsCanBeAssumed' != x(X230,'ArrayMaxMin') ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1228])]) ).
tff(f2407,plain,
! [X230: $int] :
( ( 'ArrayMaxMin' = X230 )
| ( 'PurityAxiomsCanBeAssumed' != x(X230,'ArrayMaxMin') ) ),
inference(definition_unfolding,[],[f1982,f692]) ).
tff(f1982,plain,
! [X230: $int] :
( ( 'ArrayMaxMin' = X230 )
| ( true_1 != x(X230,'ArrayMaxMin') ) ),
inference(cnf_transformation,[],[f358]) ).
tff(f8928,plain,
spl193_1227,
inference(avatar_split_clause,[],[f2351,f8926]) ).
tff(f8926,plain,
( spl193_1227
<=> ! [X198: $int] :
( ( 'System_String' = X198 )
| ( 'PurityAxiomsCanBeAssumed' != x(X198,'System_String') ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1227])]) ).
tff(f2351,plain,
! [X198: $int] :
( ( 'System_String' = X198 )
| ( 'PurityAxiomsCanBeAssumed' != x(X198,'System_String') ) ),
inference(definition_unfolding,[],[f2059,f692]) ).
tff(f2059,plain,
! [X198: $int] :
( ( 'System_String' = X198 )
| ( true_1 != x(X198,'System_String') ) ),
inference(cnf_transformation,[],[f358]) ).
tff(f8924,plain,
( spl193_1225
| spl193_1226 ),
inference(avatar_split_clause,[],[f2203,f8921,f8918]) ).
tff(f8918,plain,
( spl193_1225
<=> ! [X2: $int,X0: $int,X1: $int] : ~ sP39(X0,X1,X2) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1225])]) ).
tff(f2203,plain,
! [X2: $int,X0: $int,X1: $int] :
( $less(n_0,sK191(stack0o_2))
| ~ sP39(X0,X1,X2) ),
inference(definition_unfolding,[],[f504,f1721]) ).
tff(f504,plain,
! [X2: $int,X0: $int,X1: $int] :
( $less(n_0,'Length'(stack0o_2))
| ~ sP39(X0,X1,X2) ),
inference(cnf_transformation,[],[f174]) ).
tff(f174,plain,
! [X0: $int,X1: $int,X2: $int] :
( ( ( sP38(X2,X1,X0)
| sP37(X0,X1) )
& ~ $less(n_0,0)
& ~ $less(n_0,0)
& ( stack0i_3 = 'IntArrayGet'(select2('Heap',stack0o_2,elements),n_0) )
& $less(n_0,'Length'(stack0o_2)) )
| ~ sP39(X0,X1,X2) ),
inference(rectify,[],[f173]) ).
tff(f173,plain,
! [X2: $int,X1: $int,X0: $int] :
( ( ( sP38(X0,X1,X2)
| sP37(X2,X1) )
& ~ $less(n_0,0)
& ~ $less(n_0,0)
& ( stack0i_3 = 'IntArrayGet'(select2('Heap',stack0o_2,elements),n_0) )
& $less(n_0,'Length'(stack0o_2)) )
| ~ sP39(X2,X1,X0) ),
inference(nnf_transformation,[],[f77]) ).
tff(f8916,plain,
( spl193_1167
| spl193_1224 ),
inference(avatar_split_clause,[],[f2195,f8913,f8662]) ).
tff(f8662,plain,
( spl193_1167
<=> ! [X2: $int,X0: $int,X1: $int] : ~ sP44(X0,X1,X2) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1167])]) ).
tff(f8913,plain,
( spl193_1224
<=> ( stack0i_1 = sK191(stack0o_1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1224])]) ).
tff(f2195,plain,
! [X2: $int,X0: $int,X1: $int] :
( ( stack0i_1 = sK191(stack0o_1) )
| ~ sP44(X0,X1,X2) ),
inference(definition_unfolding,[],[f472,f1721]) ).
tff(f472,plain,
! [X2: $int,X0: $int,X1: $int] :
( ( stack0i_1 = 'Length'(stack0o_1) )
| ~ sP44(X0,X1,X2) ),
inference(cnf_transformation,[],[f166]) ).
tff(f166,plain,
! [X0: $int,X1: $int,X2: $int] :
( ( ( sP43(X2,X1,X0)
| sP42(X0,X1) )
& ~ $less(n_0,0)
& ( stack0i_2 = 'IntToInt'(stack0i_1,'System_UIntPtr','System_Int32') )
& ( stack0i_1 = 'Length'(stack0o_1) )
& ( nullObject != stack0o_1 ) )
| ~ sP44(X0,X1,X2) ),
inference(rectify,[],[f165]) ).
tff(f165,plain,
! [X2: $int,X1: $int,X0: $int] :
( ( ( sP43(X0,X1,X2)
| sP42(X2,X1) )
& ~ $less(n_0,0)
& ( stack0i_2 = 'IntToInt'(stack0i_1,'System_UIntPtr','System_Int32') )
& ( stack0i_1 = 'Length'(stack0o_1) )
& ( nullObject != stack0o_1 ) )
| ~ sP44(X2,X1,X0) ),
inference(nnf_transformation,[],[f82]) ).
tff(f8911,plain,
spl193_1223,
inference(avatar_split_clause,[],[f2153,f8909]) ).
tff(f8909,plain,
( spl193_1223
<=> ! [X24: $int,X23: $int] :
( ( 'PurityAxiomsCanBeAssumed' = boolImplies(X23,X24) )
| ( 'PurityAxiomsCanBeAssumed' = X23 ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1223])]) ).
tff(f2153,plain,
! [X24: $int,X23: $int] :
( ( 'PurityAxiomsCanBeAssumed' = boolImplies(X23,X24) )
| ( 'PurityAxiomsCanBeAssumed' = X23 ) ),
inference(definition_unfolding,[],[f369,f692,f692]) ).
tff(f369,plain,
! [X24: $int,X23: $int] :
( ( true_1 = boolImplies(X23,X24) )
| ( true_1 = X23 ) ),
inference(cnf_transformation,[],[f109]) ).
tff(f8907,plain,
spl193_1222,
inference(avatar_split_clause,[],[f2151,f8905]) ).
tff(f8905,plain,
( spl193_1222
<=> ! [X22: $int,X21: $int] :
( ( 'PurityAxiomsCanBeAssumed' = X21 )
| ( 'PurityAxiomsCanBeAssumed' != boolAnd(X21,X22) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1222])]) ).
tff(f2151,plain,
! [X21: $int,X22: $int] :
( ( 'PurityAxiomsCanBeAssumed' = X21 )
| ( 'PurityAxiomsCanBeAssumed' != boolAnd(X21,X22) ) ),
inference(definition_unfolding,[],[f371,f692,f692]) ).
tff(f371,plain,
! [X21: $int,X22: $int] :
( ( true_1 = X21 )
| ( true_1 != boolAnd(X21,X22) ) ),
inference(cnf_transformation,[],[f109]) ).
tff(f8903,plain,
spl193_1221,
inference(avatar_split_clause,[],[f2150,f8901]) ).
tff(f8901,plain,
( spl193_1221
<=> ! [X22: $int,X21: $int] :
( ( 'PurityAxiomsCanBeAssumed' = X22 )
| ( 'PurityAxiomsCanBeAssumed' != boolAnd(X21,X22) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1221])]) ).
tff(f2150,plain,
! [X21: $int,X22: $int] :
( ( 'PurityAxiomsCanBeAssumed' = X22 )
| ( 'PurityAxiomsCanBeAssumed' != boolAnd(X21,X22) ) ),
inference(definition_unfolding,[],[f372,f692,f692]) ).
tff(f372,plain,
! [X21: $int,X22: $int] :
( ( true_1 = X22 )
| ( true_1 != boolAnd(X21,X22) ) ),
inference(cnf_transformation,[],[f109]) ).
tff(f8899,plain,
spl193_1220,
inference(avatar_split_clause,[],[f2143,f8897]) ).
tff(f8897,plain,
( spl193_1220
<=> ! [X16: $int,X17: $int] :
( ( X16 = X17 )
| ( 'PurityAxiomsCanBeAssumed' != anyEqual(X16,X17) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1220])]) ).
tff(f2143,plain,
! [X16: $int,X17: $int] :
( ( X16 = X17 )
| ( 'PurityAxiomsCanBeAssumed' != anyEqual(X16,X17) ) ),
inference(definition_unfolding,[],[f379,f692]) ).
tff(f379,plain,
! [X16: $int,X17: $int] :
( ( X16 = X17 )
| ( true_1 != anyEqual(X16,X17) ) ),
inference(cnf_transformation,[],[f109]) ).
tff(f8895,plain,
spl193_1219,
inference(avatar_split_clause,[],[f2140,f8893]) ).
tff(f8893,plain,
( spl193_1219
<=> ! [X14: $int,X15: $int] :
( ( 'PurityAxiomsCanBeAssumed' = anyNeq(X14,X15) )
| ( X14 = X15 ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1219])]) ).
tff(f2140,plain,
! [X14: $int,X15: $int] :
( ( 'PurityAxiomsCanBeAssumed' = anyNeq(X14,X15) )
| ( X14 = X15 ) ),
inference(definition_unfolding,[],[f382,f692]) ).
tff(f382,plain,
! [X14: $int,X15: $int] :
( ( true_1 = anyNeq(X14,X15) )
| ( X14 = X15 ) ),
inference(cnf_transformation,[],[f109]) ).
tff(f8891,plain,
spl193_1218,
inference(avatar_split_clause,[],[f2139,f8889]) ).
tff(f8889,plain,
( spl193_1218
<=> ! [X13: $int,X12: $int] :
( $less(X12,X13)
| ( 'PurityAxiomsCanBeAssumed' != intLess(X12,X13) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1218])]) ).
tff(f2139,plain,
! [X12: $int,X13: $int] :
( $less(X12,X13)
| ( 'PurityAxiomsCanBeAssumed' != intLess(X12,X13) ) ),
inference(definition_unfolding,[],[f383,f692]) ).
tff(f383,plain,
! [X12: $int,X13: $int] :
( $less(X12,X13)
| ( true_1 != intLess(X12,X13) ) ),
inference(cnf_transformation,[],[f109]) ).
tff(f8887,plain,
spl193_1217,
inference(avatar_split_clause,[],[f2138,f8885]) ).
tff(f2138,plain,
! [X12: $int,X13: $int] :
( ( 'PurityAxiomsCanBeAssumed' = intLess(X12,X13) )
| ~ $less(X12,X13) ),
inference(definition_unfolding,[],[f384,f692]) ).
tff(f384,plain,
! [X12: $int,X13: $int] :
( ( true_1 = intLess(X12,X13) )
| ~ $less(X12,X13) ),
inference(cnf_transformation,[],[f109]) ).
tff(f8883,plain,
spl193_1216,
inference(avatar_split_clause,[],[f2137,f8881]) ).
tff(f8881,plain,
( spl193_1216
<=> ! [X11: $int,X10: $int] :
( ~ $less(X11,X10)
| ( 'PurityAxiomsCanBeAssumed' != intAtMost(X10,X11) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1216])]) ).
tff(f2137,plain,
! [X10: $int,X11: $int] :
( ~ $less(X11,X10)
| ( 'PurityAxiomsCanBeAssumed' != intAtMost(X10,X11) ) ),
inference(definition_unfolding,[],[f385,f692]) ).
tff(f385,plain,
! [X10: $int,X11: $int] :
( ~ $less(X11,X10)
| ( true_1 != intAtMost(X10,X11) ) ),
inference(cnf_transformation,[],[f109]) ).
tff(f8879,plain,
( spl193_1215
| ~ spl193_1152
| ~ spl193_1162 ),
inference(avatar_split_clause,[],[f8723,f8642,f8593,f8876]) ).
tff(f8876,plain,
( spl193_1215
<=> ( $uminus(int_9223372036854775807) = $sum(1,int_m9223372036854775808) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1215])]) ).
tff(f8723,plain,
( ( $uminus(int_9223372036854775807) = $sum(1,int_m9223372036854775808) )
| ~ spl193_1152
| ~ spl193_1162 ),
inference(superposition,[],[f8643,f8595]) ).
tff(f8874,plain,
spl193_1214,
inference(avatar_split_clause,[],[f2136,f8872]) ).
tff(f2136,plain,
! [X10: $int,X11: $int] :
( ( 'PurityAxiomsCanBeAssumed' = intAtMost(X10,X11) )
| $less(X11,X10) ),
inference(definition_unfolding,[],[f386,f692]) ).
tff(f386,plain,
! [X10: $int,X11: $int] :
( ( true_1 = intAtMost(X10,X11) )
| $less(X11,X10) ),
inference(cnf_transformation,[],[f109]) ).
tff(f8870,plain,
spl193_1213,
inference(avatar_split_clause,[],[f2135,f8868]) ).
tff(f8868,plain,
( spl193_1213
<=> ! [X9: $int,X8: $int] :
( ~ $less(X8,X9)
| ( intAtLeast(X8,X9) != 'PurityAxiomsCanBeAssumed' ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1213])]) ).
tff(f2135,plain,
! [X8: $int,X9: $int] :
( ~ $less(X8,X9)
| ( intAtLeast(X8,X9) != 'PurityAxiomsCanBeAssumed' ) ),
inference(definition_unfolding,[],[f387,f692]) ).
tff(f387,plain,
! [X8: $int,X9: $int] :
( ~ $less(X8,X9)
| ( true_1 != intAtLeast(X8,X9) ) ),
inference(cnf_transformation,[],[f109]) ).
tff(f8866,plain,
spl193_1212,
inference(avatar_split_clause,[],[f2134,f8864]) ).
tff(f2134,plain,
! [X8: $int,X9: $int] :
( ( intAtLeast(X8,X9) = 'PurityAxiomsCanBeAssumed' )
| $less(X8,X9) ),
inference(definition_unfolding,[],[f388,f692]) ).
tff(f388,plain,
! [X8: $int,X9: $int] :
( ( true_1 = intAtLeast(X8,X9) )
| $less(X8,X9) ),
inference(cnf_transformation,[],[f109]) ).
tff(f8862,plain,
spl193_1211,
inference(avatar_split_clause,[],[f2133,f8860]) ).
tff(f8860,plain,
( spl193_1211
<=> ! [X6: $int,X7: $int] :
( $less(X7,X6)
| ( 'PurityAxiomsCanBeAssumed' != intGreater(X6,X7) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1211])]) ).
tff(f2133,plain,
! [X6: $int,X7: $int] :
( $less(X7,X6)
| ( 'PurityAxiomsCanBeAssumed' != intGreater(X6,X7) ) ),
inference(definition_unfolding,[],[f389,f692]) ).
tff(f389,plain,
! [X6: $int,X7: $int] :
( $less(X7,X6)
| ( true_1 != intGreater(X6,X7) ) ),
inference(cnf_transformation,[],[f109]) ).
tff(f8858,plain,
spl193_1210,
inference(avatar_split_clause,[],[f2132,f8856]) ).
tff(f2132,plain,
! [X6: $int,X7: $int] :
( ( 'PurityAxiomsCanBeAssumed' = intGreater(X6,X7) )
| ~ $less(X7,X6) ),
inference(definition_unfolding,[],[f390,f692]) ).
tff(f390,plain,
! [X6: $int,X7: $int] :
( ( true_1 = intGreater(X6,X7) )
| ~ $less(X7,X6) ),
inference(cnf_transformation,[],[f109]) ).
tff(f8854,plain,
spl193_1209,
inference(avatar_split_clause,[],[f1944,f8852]) ).
tff(f8852,plain,
( spl193_1209
<=> ! [X262: $int,X261: $int] :
( ~ $less(and_1(X261,X262),0)
| $less(X262,0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1209])]) ).
tff(f1944,plain,
! [X262: $int,X261: $int] :
( ~ $less(and_1(X261,X262),0)
| $less(X262,0) ),
inference(cnf_transformation,[],[f358]) ).
tff(f8850,plain,
spl193_1208,
inference(avatar_split_clause,[],[f1943,f8848]) ).
tff(f8848,plain,
( spl193_1208
<=> ! [X262: $int,X261: $int] :
( ~ $less(and_1(X261,X262),0)
| $less(X261,0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1208])]) ).
tff(f1943,plain,
! [X262: $int,X261: $int] :
( ~ $less(and_1(X261,X262),0)
| $less(X261,0) ),
inference(cnf_transformation,[],[f358]) ).
tff(f8846,plain,
spl193_1207,
inference(avatar_split_clause,[],[f1864,f8844]) ).
tff(f1864,plain,
! [X324: $int,X323: $int,X326: $int,X325: $int] : ( 'UnboxedType'(sK154(X323,X324,X325,X326)) = X324 ),
inference(cnf_transformation,[],[f358]) ).
tff(f8842,plain,
spl193_1206,
inference(avatar_split_clause,[],[f1784,f8840]) ).
tff(f8840,plain,
( spl193_1206
<=> ! [X440: $int,X442: $int,X441: $int] : ( 'StructGet'('StructSet'(X440,X441,X442),X441) = X442 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1206])]) ).
tff(f1784,plain,
! [X442: $int,X441: $int,X440: $int] : ( 'StructGet'('StructSet'(X440,X441,X442),X441) = X442 ),
inference(cnf_transformation,[],[f358]) ).
tff(f8838,plain,
spl193_1205,
inference(avatar_split_clause,[],[f1711,f8836]) ).
tff(f8836,plain,
( spl193_1205
<=> ! [X563: $int,X564: $int,X562: $int,X565: $int] : ( 'ArrayIndexInvY'('ArrayIndex'(X562,X563,X564,X565)) = X565 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1205])]) ).
tff(f1711,plain,
! [X563: $int,X565: $int,X564: $int,X562: $int] : ( 'ArrayIndexInvY'('ArrayIndex'(X562,X563,X564,X565)) = X565 ),
inference(cnf_transformation,[],[f358]) ).
tff(f8830,plain,
spl193_1204,
inference(avatar_split_clause,[],[f1710,f8828]) ).
tff(f8828,plain,
( spl193_1204
<=> ! [X567: $int,X568: $int,X566: $int,X569: $int] : ( 'ArrayIndexInvX'('ArrayIndex'(X566,X567,X568,X569)) = X568 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1204])]) ).
tff(f1710,plain,
! [X566: $int,X569: $int,X568: $int,X567: $int] : ( 'ArrayIndexInvX'('ArrayIndex'(X566,X567,X568,X569)) = X568 ),
inference(cnf_transformation,[],[f358]) ).
tff(f8826,plain,
spl193_1203,
inference(avatar_split_clause,[],[f1708,f8824]) ).
tff(f8824,plain,
( spl193_1203
<=> ! [X574: $int,X576: $int,X575: $int] : ( 'RefArrayGet'('RefArraySet'(X574,X575,X576),X575) = X576 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1203])]) ).
tff(f1708,plain,
! [X576: $int,X574: $int,X575: $int] : ( 'RefArrayGet'('RefArraySet'(X574,X575,X576),X575) = X576 ),
inference(cnf_transformation,[],[f358]) ).
tff(f8822,plain,
spl193_1202,
inference(avatar_split_clause,[],[f1706,f8820]) ).
tff(f8820,plain,
( spl193_1202
<=> ! [X583: $int,X582: $int,X581: $int] : ( 'IntArrayGet'('IntArraySet'(X581,X582,X583),X582) = X583 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1202])]) ).
tff(f1706,plain,
! [X581: $int,X583: $int,X582: $int] : ( 'IntArrayGet'('IntArraySet'(X581,X582,X583),X582) = X583 ),
inference(cnf_transformation,[],[f358]) ).
tff(f8818,plain,
spl193_1201,
inference(avatar_split_clause,[],[f1704,f8816]) ).
tff(f8816,plain,
( spl193_1201
<=> ! [X589: $int,X588: $int,X590: $int] : ( 'ValueArrayGet'('ValueArraySet'(X588,X589,X590),X589) = X590 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1201])]) ).
tff(f1704,plain,
! [X590: $int,X589: $int,X588: $int] : ( 'ValueArrayGet'('ValueArraySet'(X588,X589,X590),X589) = X590 ),
inference(cnf_transformation,[],[f358]) ).
tff(f8814,plain,
( ~ spl193_1199
| spl193_1200 ),
inference(avatar_split_clause,[],[f615,f8812,f8808]) ).
tff(f8808,plain,
( spl193_1199
<=> sP16 ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1199])]) ).
tff(f8812,plain,
( spl193_1200
<=> ! [X0: $int] : ( select2('Heap',X0,localinv) = sK105(X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1200])]) ).
tff(f615,plain,
! [X0: $int] :
( ( select2('Heap',X0,localinv) = sK105(X0) )
| ~ sP16 ),
inference(cnf_transformation,[],[f235]) ).
tff(f235,plain,
( ! [X0: $int] :
( ( ( ( sK105(X0) = sK105(X0) )
& ( sK106(X0) = sK106(X0) ) )
| ( true_1 != select2('Heap',X0,allocated) ) )
& ( select2('Heap',X0,inv) = sK106(X0) )
& ( select2('Heap',X0,localinv) = sK105(X0) ) )
| ~ sP16 ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK105,sK106])],[f233,f234]) ).
tff(f234,plain,
! [X0: $int] :
( ? [X1: $int,X2: $int] :
( ( ( ( X1 = X1 )
& ( X2 = X2 ) )
| ( true_1 != select2('Heap',X0,allocated) ) )
& ( select2('Heap',X0,inv) = X2 )
& ( select2('Heap',X0,localinv) = X1 ) )
=> ( ( ( ( sK105(X0) = sK105(X0) )
& ( sK106(X0) = sK106(X0) ) )
| ( true_1 != select2('Heap',X0,allocated) ) )
& ( select2('Heap',X0,inv) = sK106(X0) )
& ( select2('Heap',X0,localinv) = sK105(X0) ) ) ),
introduced(choice_axiom,[]) ).
tff(f233,plain,
( ! [X0: $int] :
? [X1: $int,X2: $int] :
( ( ( ( X1 = X1 )
& ( X2 = X2 ) )
| ( true_1 != select2('Heap',X0,allocated) ) )
& ( select2('Heap',X0,inv) = X2 )
& ( select2('Heap',X0,localinv) = X1 ) )
| ~ sP16 ),
inference(rectify,[],[f232]) ).
tff(f232,plain,
( ! [X70: $int] :
? [X71: $int,X72: $int] :
( ( ( ( X71 = X71 )
& ( X72 = X72 ) )
| ( true_1 != select2('Heap',X70,allocated) ) )
& ( select2('Heap',X70,inv) = X72 )
& ( select2('Heap',X70,localinv) = X71 ) )
| ~ sP16 ),
inference(nnf_transformation,[],[f54]) ).
tff(f8806,plain,
( ~ spl193_5
| spl193_1198 ),
inference(avatar_split_clause,[],[f575,f8804,f2908]) ).
tff(f2908,plain,
( spl193_5
<=> sP27 ),
introduced(avatar_definition,[new_symbols(naming,[spl193_5])]) ).
tff(f8804,plain,
( spl193_1198
<=> ! [X0: $int] : ( select2('Heap',X0,ownerFrame) = sK96(X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1198])]) ).
tff(f575,plain,
! [X0: $int] :
( ( select2('Heap',X0,ownerFrame) = sK96(X0) )
| ~ sP27 ),
inference(cnf_transformation,[],[f204]) ).
tff(f204,plain,
( ! [X0: $int] :
( ( ( ( sK96(X0) = sK96(X0) )
& ( sK97(X0) = sK97(X0) ) )
| ( 'PeerGroupPlaceholder' = sK96(X0) )
| ( true_1 != select2('Heap',X0,allocated) ) )
& ( select2('Heap',X0,ownerRef) = sK97(X0) )
& ( select2('Heap',X0,ownerFrame) = sK96(X0) ) )
| ~ sP27 ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK96,sK97])],[f202,f203]) ).
tff(f203,plain,
! [X0: $int] :
( ? [X1: $int,X2: $int] :
( ( ( ( X1 = X1 )
& ( X2 = X2 ) )
| ( 'PeerGroupPlaceholder' = X1 )
| ( true_1 != select2('Heap',X0,allocated) ) )
& ( select2('Heap',X0,ownerRef) = X2 )
& ( select2('Heap',X0,ownerFrame) = X1 ) )
=> ( ( ( ( sK96(X0) = sK96(X0) )
& ( sK97(X0) = sK97(X0) ) )
| ( 'PeerGroupPlaceholder' = sK96(X0) )
| ( true_1 != select2('Heap',X0,allocated) ) )
& ( select2('Heap',X0,ownerRef) = sK97(X0) )
& ( select2('Heap',X0,ownerFrame) = sK96(X0) ) ) ),
introduced(choice_axiom,[]) ).
tff(f202,plain,
( ! [X0: $int] :
? [X1: $int,X2: $int] :
( ( ( ( X1 = X1 )
& ( X2 = X2 ) )
| ( 'PeerGroupPlaceholder' = X1 )
| ( true_1 != select2('Heap',X0,allocated) ) )
& ( select2('Heap',X0,ownerRef) = X2 )
& ( select2('Heap',X0,ownerFrame) = X1 ) )
| ~ sP27 ),
inference(rectify,[],[f201]) ).
tff(f201,plain,
( ! [X41: $int] :
? [X42: $int,X43: $int] :
( ( ( ( X42 = X42 )
& ( X43 = X43 ) )
| ( 'PeerGroupPlaceholder' = X42 )
| ( true_1 != select2('Heap',X41,allocated) ) )
& ( select2('Heap',X41,ownerRef) = X43 )
& ( select2('Heap',X41,ownerFrame) = X42 ) )
| ~ sP27 ),
inference(nnf_transformation,[],[f65]) ).
tff(f8802,plain,
( ~ spl193_1196
| spl193_1197 ),
inference(avatar_split_clause,[],[f571,f8800,f8796]) ).
tff(f8796,plain,
( spl193_1196
<=> sP28 ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1196])]) ).
tff(f8800,plain,
( spl193_1197
<=> ! [X0: $int] : ( select2('Heap',X0,localinv) = sK94(X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1197])]) ).
tff(f571,plain,
! [X0: $int] :
( ( select2('Heap',X0,localinv) = sK94(X0) )
| ~ sP28 ),
inference(cnf_transformation,[],[f200]) ).
tff(f200,plain,
( ! [X0: $int] :
( ( ( ( sK94(X0) = sK94(X0) )
& ( sK95(X0) = sK95(X0) ) )
| ( true_1 != select2('Heap',X0,allocated) ) )
& ( select2('Heap',X0,inv) = sK95(X0) )
& ( select2('Heap',X0,localinv) = sK94(X0) ) )
| ~ sP28 ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK94,sK95])],[f198,f199]) ).
tff(f199,plain,
! [X0: $int] :
( ? [X1: $int,X2: $int] :
( ( ( ( X1 = X1 )
& ( X2 = X2 ) )
| ( true_1 != select2('Heap',X0,allocated) ) )
& ( select2('Heap',X0,inv) = X2 )
& ( select2('Heap',X0,localinv) = X1 ) )
=> ( ( ( ( sK94(X0) = sK94(X0) )
& ( sK95(X0) = sK95(X0) ) )
| ( true_1 != select2('Heap',X0,allocated) ) )
& ( select2('Heap',X0,inv) = sK95(X0) )
& ( select2('Heap',X0,localinv) = sK94(X0) ) ) ),
introduced(choice_axiom,[]) ).
tff(f198,plain,
( ! [X0: $int] :
? [X1: $int,X2: $int] :
( ( ( ( X1 = X1 )
& ( X2 = X2 ) )
| ( true_1 != select2('Heap',X0,allocated) ) )
& ( select2('Heap',X0,inv) = X2 )
& ( select2('Heap',X0,localinv) = X1 ) )
| ~ sP28 ),
inference(rectify,[],[f197]) ).
tff(f197,plain,
( ! [X45: $int] :
? [X46: $int,X47: $int] :
( ( ( ( X46 = X46 )
& ( X47 = X47 ) )
| ( true_1 != select2('Heap',X45,allocated) ) )
& ( select2('Heap',X45,inv) = X47 )
& ( select2('Heap',X45,localinv) = X46 ) )
| ~ sP28 ),
inference(nnf_transformation,[],[f66]) ).
tff(f8794,plain,
( spl193_1195
| ~ spl193_1047
| ~ spl193_1163 ),
inference(avatar_split_clause,[],[f8731,f8646,f8105,f8792]) ).
tff(f8792,plain,
( spl193_1195
<=> ! [X0: $int] : ( 0 = $product(0,X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1195])]) ).
tff(f8105,plain,
( spl193_1047
<=> ! [X0: $int] : ( 0 = $product(X0,0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1047])]) ).
tff(f8646,plain,
( spl193_1163
<=> ! [X0: $int,X1: $int] : ( $product(X0,X1) = $product(X1,X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1163])]) ).
tff(f8731,plain,
( ! [X0: $int] : ( 0 = $product(0,X0) )
| ~ spl193_1047
| ~ spl193_1163 ),
inference(superposition,[],[f8647,f8106]) ).
tff(f8106,plain,
( ! [X0: $int] : ( 0 = $product(X0,0) )
| ~ spl193_1047 ),
inference(avatar_component_clause,[],[f8105]) ).
tff(f8647,plain,
( ! [X0: $int,X1: $int] : ( $product(X0,X1) = $product(X1,X0) )
| ~ spl193_1163 ),
inference(avatar_component_clause,[],[f8646]) ).
tff(f8790,plain,
spl193_1194,
inference(avatar_split_clause,[],[f516,f8788]) ).
tff(f8788,plain,
( spl193_1194
<=> ! [X2: $int,X0: $int,X1: $int] :
( sP36(X2,X1,X0)
| ~ sP38(X0,X1,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1194])]) ).
tff(f516,plain,
! [X2: $int,X0: $int,X1: $int] :
( sP36(X2,X1,X0)
| ~ sP38(X0,X1,X2) ),
inference(cnf_transformation,[],[f175]) ).
tff(f175,plain,
! [X0: $int,X1: $int,X2: $int] :
( ( sP36(X2,X1,X0)
& ~ $less(n_0,0)
& ~ $less(n_0,0)
& ~ $less(n_0,0)
& ~ $less(n_0,0)
& $less(m_0,stack0i_3)
& ~ $less(n_0,0)
& ~ $less(n_0,0) )
| ~ sP38(X0,X1,X2) ),
inference(nnf_transformation,[],[f76]) ).
tff(f8786,plain,
spl193_1193,
inference(avatar_split_clause,[],[f480,f8784]) ).
tff(f8784,plain,
( spl193_1193
<=> ! [X2: $int,X0: $int,X1: $int] :
( sP41(X2,X1,X0)
| ~ sP43(X0,X1,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1193])]) ).
tff(f480,plain,
! [X2: $int,X0: $int,X1: $int] :
( sP41(X2,X1,X0)
| ~ sP43(X0,X1,X2) ),
inference(cnf_transformation,[],[f167]) ).
tff(f167,plain,
! [X0: $int,X1: $int,X2: $int] :
( ( sP41(X2,X1,X0)
& ~ $less(n_0,0)
& ~ $less(n_0,0)
& $less(n_0,stack0i_2)
& ~ $less(n_0,0) )
| ~ sP43(X0,X1,X2) ),
inference(nnf_transformation,[],[f81]) ).
tff(f8782,plain,
( ~ spl193_1191
| spl193_1192 ),
inference(avatar_split_clause,[],[f463,f8780,f8776]) ).
tff(f8776,plain,
( spl193_1191
<=> sP46 ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1191])]) ).
tff(f8780,plain,
( spl193_1192
<=> ! [X0: $int] : ( select2('Heap',X0,ownerFrame) = sK87(X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1192])]) ).
tff(f463,plain,
! [X0: $int] :
( ( select2('Heap',X0,ownerFrame) = sK87(X0) )
| ~ sP46 ),
inference(cnf_transformation,[],[f160]) ).
tff(f160,plain,
( ! [X0: $int] :
( ( ( ( sK87(X0) = sK87(X0) )
& ( sK88(X0) = sK88(X0) ) )
| ( 'PeerGroupPlaceholder' = sK87(X0) )
| ( true_1 != select2('Heap',X0,allocated) ) )
& ( select2('Heap',X0,ownerRef) = sK88(X0) )
& ( select2('Heap',X0,ownerFrame) = sK87(X0) ) )
| ~ sP46 ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK87,sK88])],[f158,f159]) ).
tff(f159,plain,
! [X0: $int] :
( ? [X1: $int,X2: $int] :
( ( ( ( X1 = X1 )
& ( X2 = X2 ) )
| ( 'PeerGroupPlaceholder' = X1 )
| ( true_1 != select2('Heap',X0,allocated) ) )
& ( select2('Heap',X0,ownerRef) = X2 )
& ( select2('Heap',X0,ownerFrame) = X1 ) )
=> ( ( ( ( sK87(X0) = sK87(X0) )
& ( sK88(X0) = sK88(X0) ) )
| ( 'PeerGroupPlaceholder' = sK87(X0) )
| ( true_1 != select2('Heap',X0,allocated) ) )
& ( select2('Heap',X0,ownerRef) = sK88(X0) )
& ( select2('Heap',X0,ownerFrame) = sK87(X0) ) ) ),
introduced(choice_axiom,[]) ).
tff(f158,plain,
( ! [X0: $int] :
? [X1: $int,X2: $int] :
( ( ( ( X1 = X1 )
& ( X2 = X2 ) )
| ( 'PeerGroupPlaceholder' = X1 )
| ( true_1 != select2('Heap',X0,allocated) ) )
& ( select2('Heap',X0,ownerRef) = X2 )
& ( select2('Heap',X0,ownerFrame) = X1 ) )
| ~ sP46 ),
inference(rectify,[],[f157]) ).
tff(f157,plain,
( ! [X24: $int] :
? [X25: $int,X26: $int] :
( ( ( ( X25 = X25 )
& ( X26 = X26 ) )
| ( 'PeerGroupPlaceholder' = X25 )
| ( true_1 != select2('Heap',X24,allocated) ) )
& ( select2('Heap',X24,ownerRef) = X26 )
& ( select2('Heap',X24,ownerFrame) = X25 ) )
| ~ sP46 ),
inference(nnf_transformation,[],[f84]) ).
tff(f8774,plain,
( ~ spl193_1189
| spl193_1190 ),
inference(avatar_split_clause,[],[f459,f8772,f8768]) ).
tff(f8768,plain,
( spl193_1189
<=> sP47 ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1189])]) ).
tff(f8772,plain,
( spl193_1190
<=> ! [X0: $int] : ( select2('Heap',X0,localinv) = sK85(X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1190])]) ).
tff(f459,plain,
! [X0: $int] :
( ( select2('Heap',X0,localinv) = sK85(X0) )
| ~ sP47 ),
inference(cnf_transformation,[],[f156]) ).
tff(f156,plain,
( ! [X0: $int] :
( ( ( ( sK85(X0) = sK85(X0) )
& ( sK86(X0) = sK86(X0) ) )
| ( true_1 != select2('Heap',X0,allocated) ) )
& ( select2('Heap',X0,inv) = sK86(X0) )
& ( select2('Heap',X0,localinv) = sK85(X0) ) )
| ~ sP47 ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK85,sK86])],[f154,f155]) ).
tff(f155,plain,
! [X0: $int] :
( ? [X1: $int,X2: $int] :
( ( ( ( X1 = X1 )
& ( X2 = X2 ) )
| ( true_1 != select2('Heap',X0,allocated) ) )
& ( select2('Heap',X0,inv) = X2 )
& ( select2('Heap',X0,localinv) = X1 ) )
=> ( ( ( ( sK85(X0) = sK85(X0) )
& ( sK86(X0) = sK86(X0) ) )
| ( true_1 != select2('Heap',X0,allocated) ) )
& ( select2('Heap',X0,inv) = sK86(X0) )
& ( select2('Heap',X0,localinv) = sK85(X0) ) ) ),
introduced(choice_axiom,[]) ).
tff(f154,plain,
( ! [X0: $int] :
? [X1: $int,X2: $int] :
( ( ( ( X1 = X1 )
& ( X2 = X2 ) )
| ( true_1 != select2('Heap',X0,allocated) ) )
& ( select2('Heap',X0,inv) = X2 )
& ( select2('Heap',X0,localinv) = X1 ) )
| ~ sP47 ),
inference(rectify,[],[f153]) ).
tff(f153,plain,
( ! [X28: $int] :
? [X29: $int,X30: $int] :
( ( ( ( X29 = X29 )
& ( X30 = X30 ) )
| ( true_1 != select2('Heap',X28,allocated) ) )
& ( select2('Heap',X28,inv) = X30 )
& ( select2('Heap',X28,localinv) = X29 ) )
| ~ sP47 ),
inference(nnf_transformation,[],[f85]) ).
tff(f8766,plain,
( ~ spl193_1187
| spl193_1188 ),
inference(avatar_split_clause,[],[f451,f8764,f8760]) ).
tff(f8760,plain,
( spl193_1187
<=> sP49 ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1187])]) ).
tff(f8764,plain,
( spl193_1188
<=> ! [X0: $int] : ( select2('Heap',X0,ownerFrame) = sK80(X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1188])]) ).
tff(f451,plain,
! [X0: $int] :
( ( select2('Heap',X0,ownerFrame) = sK80(X0) )
| ~ sP49 ),
inference(cnf_transformation,[],[f148]) ).
tff(f148,plain,
( ! [X0: $int] :
( ( ( ( sK80(X0) = sK80(X0) )
& ( sK81(X0) = sK81(X0) ) )
| ( true_1 != select2('Heap',X0,allocated) )
| ( nullObject = X0 ) )
& ( select2('Heap',X0,ownerRef) = sK81(X0) )
& ( select2('Heap',X0,ownerFrame) = sK80(X0) ) )
| ~ sP49 ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK80,sK81])],[f146,f147]) ).
tff(f147,plain,
! [X0: $int] :
( ? [X1: $int,X2: $int] :
( ( ( ( X1 = X1 )
& ( X2 = X2 ) )
| ( true_1 != select2('Heap',X0,allocated) )
| ( nullObject = X0 ) )
& ( select2('Heap',X0,ownerRef) = X2 )
& ( select2('Heap',X0,ownerFrame) = X1 ) )
=> ( ( ( ( sK80(X0) = sK80(X0) )
& ( sK81(X0) = sK81(X0) ) )
| ( true_1 != select2('Heap',X0,allocated) )
| ( nullObject = X0 ) )
& ( select2('Heap',X0,ownerRef) = sK81(X0) )
& ( select2('Heap',X0,ownerFrame) = sK80(X0) ) ) ),
introduced(choice_axiom,[]) ).
tff(f146,plain,
( ! [X0: $int] :
? [X1: $int,X2: $int] :
( ( ( ( X1 = X1 )
& ( X2 = X2 ) )
| ( true_1 != select2('Heap',X0,allocated) )
| ( nullObject = X0 ) )
& ( select2('Heap',X0,ownerRef) = X2 )
& ( select2('Heap',X0,ownerFrame) = X1 ) )
| ~ sP49 ),
inference(rectify,[],[f145]) ).
tff(f145,plain,
( ! [X38: $int] :
? [X39: $int,X40: $int] :
( ( ( ( X39 = X39 )
& ( X40 = X40 ) )
| ( true_1 != select2('Heap',X38,allocated) )
| ( nullObject = X38 ) )
& ( select2('Heap',X38,ownerRef) = X40 )
& ( select2('Heap',X38,ownerFrame) = X39 ) )
| ~ sP49 ),
inference(nnf_transformation,[],[f87]) ).
tff(f8758,plain,
( ~ spl193_1185
| spl193_1186 ),
inference(avatar_split_clause,[],[f410,f8756,f8752]) ).
tff(f410,plain,
! [X0: $int] :
( ( select2('Heap',X0,localinv) = sK71(X0) )
| ~ sP57 ),
inference(cnf_transformation,[],[f124]) ).
tff(f8750,plain,
spl193_1184,
inference(avatar_split_clause,[],[f359,f8748]) ).
tff(f8748,plain,
( spl193_1184
<=> ! [X48: $int,X47: $int,X49: $int] : ( select1(store1(X47,X48,X49),X48) = X49 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1184])]) ).
tff(f359,plain,
! [X48: $int,X49: $int,X47: $int] : ( select1(store1(X47,X48,X49),X48) = X49 ),
inference(cnf_transformation,[],[f109]) ).
tff(f8746,plain,
spl193_1183,
inference(avatar_split_clause,[],[f24,f8744]) ).
tff(f24,plain,
! [X0: $int,X1: $int] :
( ~ $less(X0,X1)
| ~ $less(X1,$sum(X0,1)) ),
introduced(theory_axiom_161,[]) ).
tff(f8742,plain,
spl193_1182,
inference(avatar_split_clause,[],[f16,f8740]) ).
tff(f16,plain,
! [X0: $int,X1: $int] :
( $less(X0,X1)
| $less(X1,$sum(X0,1)) ),
introduced(theory_axiom_147,[]) ).
tff(f8722,plain,
spl193_1181,
inference(avatar_split_clause,[],[f2842,f8720]) ).
tff(f2842,plain,
! [X594: $int] : ( 'PurityAxiomsCanBeAssumed' != x(sK123('ClassRepr'(X594)),sK125) ),
inference(forward_demodulation,[],[f2607,f2405]) ).
tff(f2607,plain,
! [X594: $int] : ( 'PurityAxiomsCanBeAssumed' != x(sK123('ClassRepr'(X594)),sK124) ),
inference(definition_unfolding,[],[f1684,f692,f695,f2027]) ).
tff(f1684,plain,
! [X594: $int] : ( true_1 != x(typeof('ClassRepr'(X594)),'System_Object') ),
inference(cnf_transformation,[],[f358]) ).
tff(f8718,plain,
spl193_1180,
inference(avatar_split_clause,[],[f2838,f8716]) ).
tff(f2838,plain,
! [X434: $int] :
( ( sK125 = X434 )
| ( sK175(X434) != X434 ) ),
inference(forward_demodulation,[],[f2537,f2405]) ).
tff(f2537,plain,
! [X434: $int] :
( ( sK175(X434) != X434 )
| ( sK124 = X434 ) ),
inference(definition_unfolding,[],[f1788,f2027]) ).
tff(f1788,plain,
! [X434: $int] :
( ( sK175(X434) != X434 )
| ( 'System_Object' = X434 ) ),
inference(cnf_transformation,[],[f358]) ).
tff(f8714,plain,
( spl193_1179
| ~ spl193_1041
| ~ spl193_1145 ),
inference(avatar_split_clause,[],[f8628,f8565,f8076,f8711]) ).
tff(f8711,plain,
( spl193_1179
<=> ( 'PurityAxiomsCanBeAssumed' = x('System_String',sK125) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1179])]) ).
tff(f8076,plain,
( spl193_1041
<=> ( sK125 = sK175('System_String') ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1041])]) ).
tff(f8628,plain,
( ( 'PurityAxiomsCanBeAssumed' = x('System_String',sK125) )
| ~ spl193_1041
| ~ spl193_1145 ),
inference(superposition,[],[f8566,f8078]) ).
tff(f8078,plain,
( ( sK125 = sK175('System_String') )
| ~ spl193_1041 ),
inference(avatar_component_clause,[],[f8076]) ).
tff(f8709,plain,
spl193_1178,
inference(avatar_split_clause,[],[f2828,f8707]) ).
tff(f2828,plain,
! [X283: $int,X282: $int] : ( sK150(X282,X283) = sK148(X282,X283) ),
inference(forward_demodulation,[],[f2432,f2430]) ).
tff(f2432,plain,
! [X283: $int,X282: $int] : ( sK150(X282,X283) = sK147(X282,X283) ),
inference(definition_unfolding,[],[f1926,f1935]) ).
tff(f1926,plain,
! [X283: $int,X282: $int] : ( x_1(X282,X283) = sK150(X282,X283) ),
inference(cnf_transformation,[],[f358]) ).
tff(f8705,plain,
spl193_1177,
inference(avatar_split_clause,[],[f2827,f8703]) ).
tff(f2827,plain,
! [X279: $int,X280: $int] : ( sK149(X279,X280) = sK148(X279,X280) ),
inference(forward_demodulation,[],[f2431,f2430]) ).
tff(f2431,plain,
! [X279: $int,X280: $int] : ( sK149(X279,X280) = sK147(X279,X280) ),
inference(definition_unfolding,[],[f1929,f1935]) ).
tff(f1929,plain,
! [X279: $int,X280: $int] : ( x_1(X279,X280) = sK149(X279,X280) ),
inference(cnf_transformation,[],[f358]) ).
tff(f8701,plain,
spl193_1176,
inference(avatar_split_clause,[],[f2785,f8699]) ).
tff(f8699,plain,
( spl193_1176
<=> ! [X484: $int,X483: $int] : ( 'PurityAxiomsCanBeAssumed' != x(X484,sK188(X484,X483)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1176])]) ).
tff(f2785,plain,
! [X484: $int,X483: $int] : ( 'PurityAxiomsCanBeAssumed' != x(X484,sK188(X484,X483)) ),
inference(equality_resolution,[],[f2557]) ).
tff(f2557,plain,
! [X484: $int,X483: $int,X482: $int] :
( ( X482 != X484 )
| ( 'PurityAxiomsCanBeAssumed' != x(X484,sK188(X482,X483)) ) ),
inference(definition_unfolding,[],[f1756,f692,f1739]) ).
tff(f1756,plain,
! [X484: $int,X483: $int,X482: $int] :
( ( X482 != X484 )
| ( true_1 != x(X484,'RefArray'(X482,X483)) ) ),
inference(cnf_transformation,[],[f358]) ).
tff(f8697,plain,
spl193_1175,
inference(avatar_split_clause,[],[f2784,f8695]) ).
tff(f8695,plain,
( spl193_1175
<=> ! [X480: $int,X479: $int] : ( 'PurityAxiomsCanBeAssumed' != x(X480,sK187(X480,X479)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1175])]) ).
tff(f2784,plain,
! [X480: $int,X479: $int] : ( 'PurityAxiomsCanBeAssumed' != x(X480,sK187(X480,X479)) ),
inference(equality_resolution,[],[f2554]) ).
tff(f2554,plain,
! [X480: $int,X478: $int,X479: $int] :
( ( X478 != X480 )
| ( 'PurityAxiomsCanBeAssumed' != x(X480,sK187(X478,X479)) ) ),
inference(definition_unfolding,[],[f1760,f692,f1742]) ).
tff(f1760,plain,
! [X480: $int,X478: $int,X479: $int] :
( ( X478 != X480 )
| ( true_1 != x(X480,'NonNullRefArray'(X478,X479)) ) ),
inference(cnf_transformation,[],[f358]) ).
tff(f8693,plain,
spl193_1174,
inference(avatar_split_clause,[],[f2573,f8691]) ).
tff(f8691,plain,
( spl193_1174
<=> ! [X513: $int,X514: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK190(X513,X514),'System_Array') ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1174])]) ).
tff(f2573,plain,
! [X513: $int,X514: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK190(X513,X514),'System_Array') ),
inference(definition_unfolding,[],[f1735,f692]) ).
tff(f1735,plain,
! [X513: $int,X514: $int] : ( true_1 = x(sK190(X513,X514),'System_Array') ),
inference(cnf_transformation,[],[f358]) ).
tff(f8689,plain,
spl193_1173,
inference(avatar_split_clause,[],[f2571,f8687]) ).
tff(f8687,plain,
( spl193_1173
<=> ! [X510: $int,X511: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK189(X510,X511),'System_Array') ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1173])]) ).
tff(f2571,plain,
! [X511: $int,X510: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK189(X510,X511),'System_Array') ),
inference(definition_unfolding,[],[f1738,f692]) ).
tff(f1738,plain,
! [X511: $int,X510: $int] : ( true_1 = x(sK189(X510,X511),'System_Array') ),
inference(cnf_transformation,[],[f358]) ).
tff(f8685,plain,
spl193_1172,
inference(avatar_split_clause,[],[f2569,f8683]) ).
tff(f8683,plain,
( spl193_1172
<=> ! [X507: $int,X508: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK188(X507,X508),'System_Array') ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1172])]) ).
tff(f2569,plain,
! [X508: $int,X507: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK188(X507,X508),'System_Array') ),
inference(definition_unfolding,[],[f1741,f692]) ).
tff(f1741,plain,
! [X508: $int,X507: $int] : ( true_1 = x(sK188(X507,X508),'System_Array') ),
inference(cnf_transformation,[],[f358]) ).
tff(f8681,plain,
spl193_1171,
inference(avatar_split_clause,[],[f2567,f8679]) ).
tff(f8679,plain,
( spl193_1171
<=> ! [X504: $int,X505: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK187(X504,X505),'System_Array') ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1171])]) ).
tff(f2567,plain,
! [X505: $int,X504: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK187(X504,X505),'System_Array') ),
inference(definition_unfolding,[],[f1744,f692]) ).
tff(f1744,plain,
! [X505: $int,X504: $int] : ( true_1 = x(sK187(X504,X505),'System_Array') ),
inference(cnf_transformation,[],[f358]) ).
tff(f8677,plain,
spl193_1170,
inference(avatar_split_clause,[],[f2430,f8675]) ).
tff(f8673,plain,
spl193_1169,
inference(avatar_split_clause,[],[f2411,f8670]) ).
tff(f2411,plain,
'ArrayMaxMin_a' = 'AsNonNullRefField'('ArrayMaxMin_a',sK189('System_Int32',1)),
inference(definition_unfolding,[],[f1976,f1736]) ).
tff(f1976,plain,
'ArrayMaxMin_a' = 'AsNonNullRefField'('ArrayMaxMin_a','IntArray'('System_Int32',1)),
inference(cnf_transformation,[],[f358]) ).
tff(f8668,plain,
( spl193_1167
| ~ spl193_1168 ),
inference(avatar_split_clause,[],[f2196,f8665,f8662]) ).
tff(f2196,plain,
! [X2: $int,X0: $int,X1: $int] :
( ( 'BeingConstructed' != stack0o_1 )
| ~ sP44(X0,X1,X2) ),
inference(definition_unfolding,[],[f471,f693]) ).
tff(f471,plain,
! [X2: $int,X0: $int,X1: $int] :
( ( nullObject != stack0o_1 )
| ~ sP44(X0,X1,X2) ),
inference(cnf_transformation,[],[f166]) ).
tff(f8660,plain,
spl193_1166,
inference(avatar_split_clause,[],[f2144,f8658]) ).
tff(f8658,plain,
( spl193_1166
<=> ! [X18: $int] :
( ( 'PurityAxiomsCanBeAssumed' = boolNot(X18) )
| ( 'PurityAxiomsCanBeAssumed' = X18 ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1166])]) ).
tff(f2144,plain,
! [X18: $int] :
( ( 'PurityAxiomsCanBeAssumed' = boolNot(X18) )
| ( 'PurityAxiomsCanBeAssumed' = X18 ) ),
inference(definition_unfolding,[],[f378,f692,f692]) ).
tff(f378,plain,
! [X18: $int] :
( ( true_1 = boolNot(X18) )
| ( true_1 = X18 ) ),
inference(cnf_transformation,[],[f109]) ).
tff(f8656,plain,
( spl193_1165
| spl193_1126 ),
inference(avatar_split_clause,[],[f511,f8482,f8654]) ).
tff(f8654,plain,
( spl193_1165
<=> ! [X2: $int,X0: $int,X1: $int] : ~ sP38(X0,X1,X2) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1165])]) ).
tff(f511,plain,
! [X2: $int,X0: $int,X1: $int] :
( $less(m_0,stack0i_3)
| ~ sP38(X0,X1,X2) ),
inference(cnf_transformation,[],[f175]) ).
tff(f8652,plain,
( spl193_1164
| spl193_1122 ),
inference(avatar_split_clause,[],[f477,f8464,f8650]) ).
tff(f8650,plain,
( spl193_1164
<=> ! [X2: $int,X0: $int,X1: $int] : ~ sP43(X0,X1,X2) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1164])]) ).
tff(f477,plain,
! [X2: $int,X0: $int,X1: $int] :
( $less(n_0,stack0i_2)
| ~ sP43(X0,X1,X2) ),
inference(cnf_transformation,[],[f167]) ).
tff(f8648,plain,
spl193_1163,
inference(avatar_split_clause,[],[f18,f8646]) ).
tff(f8644,plain,
spl193_1162,
inference(avatar_split_clause,[],[f7,f8642]) ).
tff(f7,plain,
! [X0: $int,X1: $int] : ( $sum(X0,X1) = $sum(X1,X0) ),
introduced(theory_axiom_135,[]) ).
tff(f8639,plain,
( ~ spl193_1161
| ~ spl193_1096
| ~ spl193_1158 ),
inference(avatar_split_clause,[],[f8634,f8619,f8346,f8636]) ).
tff(f8636,plain,
( spl193_1161
<=> ( 'PurityAxiomsCanBeAssumed' = 'IsMemberlessType'(sK125) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1161])]) ).
tff(f8634,plain,
( ( 'PurityAxiomsCanBeAssumed' != 'IsMemberlessType'(sK125) )
| ~ spl193_1096
| ~ spl193_1158 ),
inference(superposition,[],[f8347,f8620]) ).
tff(f8633,plain,
( spl193_1160
| ~ spl193_1040
| ~ spl193_1145 ),
inference(avatar_split_clause,[],[f8627,f8565,f8071,f8630]) ).
tff(f8630,plain,
( spl193_1160
<=> ( 'PurityAxiomsCanBeAssumed' = x('ArrayMaxMin',sK125) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1160])]) ).
tff(f8071,plain,
( spl193_1040
<=> ( sK125 = sK175('ArrayMaxMin') ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1040])]) ).
tff(f8627,plain,
( ( 'PurityAxiomsCanBeAssumed' = x('ArrayMaxMin',sK125) )
| ~ spl193_1040
| ~ spl193_1145 ),
inference(superposition,[],[f8566,f8073]) ).
tff(f8073,plain,
( ( sK125 = sK175('ArrayMaxMin') )
| ~ spl193_1040 ),
inference(avatar_component_clause,[],[f8071]) ).
tff(f8625,plain,
spl193_1159,
inference(avatar_split_clause,[],[f2840,f8623]) ).
tff(f2840,plain,
! [X446: $int,X445: $int] : ( sK125 = sK123('ElementProxy'(X445,X446)) ),
inference(forward_demodulation,[],[f2540,f2405]) ).
tff(f2540,plain,
! [X446: $int,X445: $int] : ( sK124 = sK123('ElementProxy'(X445,X446)) ),
inference(definition_unfolding,[],[f1782,f2027,f695]) ).
tff(f1782,plain,
! [X446: $int,X445: $int] : ( 'System_Object' = typeof('ElementProxy'(X445,X446)) ),
inference(cnf_transformation,[],[f358]) ).
tff(f8621,plain,
spl193_1158,
inference(avatar_split_clause,[],[f2839,f8619]) ).
tff(f2839,plain,
! [X443: $int,X444: $int] : ( sK125 = sK123('ElementProxyStruct'(X443,X444)) ),
inference(forward_demodulation,[],[f2539,f2405]) ).
tff(f2539,plain,
! [X443: $int,X444: $int] : ( sK124 = sK123('ElementProxyStruct'(X443,X444)) ),
inference(definition_unfolding,[],[f1783,f2027,f695]) ).
tff(f1783,plain,
! [X443: $int,X444: $int] : ( 'System_Object' = typeof('ElementProxyStruct'(X443,X444)) ),
inference(cnf_transformation,[],[f358]) ).
tff(f8617,plain,
spl193_1157,
inference(avatar_split_clause,[],[f2816,f8615]) ).
tff(f8615,plain,
( spl193_1157
<=> ! [X4: $int,X0: $int,X3: $int,X2: $int,X1: $int] : ~ sP22(X0,X1,X2,X3,X4) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1157])]) ).
tff(f2816,plain,
! [X2: $int,X3: $int,X0: $int,X1: $int,X4: $int] : ~ sP22(X0,X1,X2,X3,X4),
inference(trivial_inequality_removal,[],[f597]) ).
tff(f597,plain,
! [X2: $int,X3: $int,X0: $int,X1: $int,X4: $int] :
( ( X0 != X0 )
| ~ sP22(X0,X1,X2,X3,X4) ),
inference(cnf_transformation,[],[f218]) ).
tff(f218,plain,
! [X0: $int,X1: $int,X2: $int,X3: $int,X4: $int] :
( ( ( X0 != X0 )
& ( ( true_1 != 'IncludedInModifiesStar'(X1) )
| ( true_1 != x(typeof(this),'DeclType'(X1)) )
| ( this != X2 ) )
& ( ( 'BaseClass'(X4) = select2('Heap',X3,localinv) )
| ( true_1 != x(select2('Heap',X3,inv),X4) )
| ( 'PeerGroupPlaceholder' = X4 ) )
& ( true_1 = select2('Heap',X2,allocated) )
& ( nullObject != X2 )
& ( true_1 = 'IncludeInMainFrameCondition'(X1) ) )
| ~ sP22(X0,X1,X2,X3,X4) ),
inference(rectify,[],[f217]) ).
tff(f217,plain,
! [X63: $int,X62: $int,X61: $int,X65: $int,X64: $int] :
( ( ( X63 != X63 )
& ( ( true_1 != 'IncludedInModifiesStar'(X62) )
| ( true_1 != x(typeof(this),'DeclType'(X62)) )
| ( this != X61 ) )
& ( ( 'BaseClass'(X64) = select2('Heap',X65,localinv) )
| ( true_1 != x(select2('Heap',X65,inv),X64) )
| ( 'PeerGroupPlaceholder' = X64 ) )
& ( true_1 = select2('Heap',X61,allocated) )
& ( nullObject != X61 )
& ( true_1 = 'IncludeInMainFrameCondition'(X62) ) )
| ~ sP22(X63,X62,X61,X65,X64) ),
inference(nnf_transformation,[],[f60]) ).
tff(f8613,plain,
spl193_1156,
inference(avatar_split_clause,[],[f2812,f8611]) ).
tff(f8611,plain,
( spl193_1156
<=> ! [X4: $int,X0: $int,X3: $int,X2: $int,X1: $int] : ~ sP10(X0,X1,X2,X3,X4) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1156])]) ).
tff(f2812,plain,
! [X2: $int,X3: $int,X0: $int,X1: $int,X4: $int] : ~ sP10(X0,X1,X2,X3,X4),
inference(trivial_inequality_removal,[],[f641]) ).
tff(f641,plain,
! [X2: $int,X3: $int,X0: $int,X1: $int,X4: $int] :
( ( X0 != X0 )
| ~ sP10(X0,X1,X2,X3,X4) ),
inference(cnf_transformation,[],[f253]) ).
tff(f253,plain,
! [X0: $int,X1: $int,X2: $int,X3: $int,X4: $int] :
( ( ( X0 != X0 )
& ( ( true_1 != 'IncludedInModifiesStar'(X1) )
| ( true_1 != x(typeof(this),'DeclType'(X1)) )
| ( this != X2 ) )
& ( ( select2('Heap',X4,localinv) = 'BaseClass'(X3) )
| ( true_1 != x(select2('Heap',X4,inv),X3) )
| ( 'PeerGroupPlaceholder' = X3 ) )
& ( true_1 = select2('Heap',X2,allocated) )
& ( nullObject != X2 )
& ( true_1 = 'IncludeInMainFrameCondition'(X1) ) )
| ~ sP10(X0,X1,X2,X3,X4) ),
inference(rectify,[],[f252]) ).
tff(f252,plain,
! [X88: $int,X87: $int,X86: $int,X89: $int,X90: $int] :
( ( ( X88 != X88 )
& ( ( true_1 != 'IncludedInModifiesStar'(X87) )
| ( true_1 != x(typeof(this),'DeclType'(X87)) )
| ( this != X86 ) )
& ( ( select2('Heap',X90,localinv) = 'BaseClass'(X89) )
| ( true_1 != x(select2('Heap',X90,inv),X89) )
| ( 'PeerGroupPlaceholder' = X89 ) )
& ( true_1 = select2('Heap',X86,allocated) )
& ( nullObject != X86 )
& ( true_1 = 'IncludeInMainFrameCondition'(X87) ) )
| ~ sP10(X88,X87,X86,X89,X90) ),
inference(nnf_transformation,[],[f48]) ).
tff(f8609,plain,
spl193_1155,
inference(avatar_split_clause,[],[f2810,f8607]) ).
tff(f8607,plain,
( spl193_1155
<=> ! [X4: $int,X0: $int,X3: $int,X2: $int,X1: $int] : ~ sP5(X0,X1,X2,X3,X4) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1155])]) ).
tff(f2810,plain,
! [X2: $int,X3: $int,X0: $int,X1: $int,X4: $int] : ~ sP5(X0,X1,X2,X3,X4),
inference(trivial_inequality_removal,[],[f659]) ).
tff(f659,plain,
! [X2: $int,X3: $int,X0: $int,X1: $int,X4: $int] :
( ( X0 != X0 )
| ~ sP5(X0,X1,X2,X3,X4) ),
inference(cnf_transformation,[],[f267]) ).
tff(f267,plain,
! [X0: $int,X1: $int,X2: $int,X3: $int,X4: $int] :
( ( ( X0 != X0 )
& ( ( true_1 != 'IncludedInModifiesStar'(X1) )
| ( true_1 != x(typeof(this),'DeclType'(X1)) )
| ( this != X2 ) )
& ( ( select2('Heap',X4,localinv) = 'BaseClass'(X3) )
| ( true_1 != x(select2('Heap',X4,inv),X3) )
| ( 'PeerGroupPlaceholder' = X3 ) )
& ( true_1 = select2('Heap',X2,allocated) )
& ( nullObject != X2 )
& ( true_1 = 'IncludeInMainFrameCondition'(X1) ) )
| ~ sP5(X0,X1,X2,X3,X4) ),
inference(rectify,[],[f266]) ).
tff(f266,plain,
! [X98: $int,X97: $int,X96: $int,X99: $int,X100: $int] :
( ( ( X98 != X98 )
& ( ( true_1 != 'IncludedInModifiesStar'(X97) )
| ( true_1 != x(typeof(this),'DeclType'(X97)) )
| ( this != X96 ) )
& ( ( select2('Heap',X100,localinv) = 'BaseClass'(X99) )
| ( true_1 != x(select2('Heap',X100,inv),X99) )
| ( 'PeerGroupPlaceholder' = X99 ) )
& ( true_1 = select2('Heap',X96,allocated) )
& ( nullObject != X96 )
& ( true_1 = 'IncludeInMainFrameCondition'(X97) ) )
| ~ sP5(X98,X97,X96,X99,X100) ),
inference(nnf_transformation,[],[f43]) ).
tff(f8605,plain,
spl193_1154,
inference(avatar_split_clause,[],[f2809,f8603]) ).
tff(f2809,plain,
! [X2: $int,X3: $int,X0: $int,X1: $int,X4: $int] : ~ sP0(X0,X1,X2,X3,X4),
inference(trivial_inequality_removal,[],[f677]) ).
tff(f677,plain,
! [X2: $int,X3: $int,X0: $int,X1: $int,X4: $int] :
( ( X0 != X0 )
| ~ sP0(X0,X1,X2,X3,X4) ),
inference(cnf_transformation,[],[f277]) ).
tff(f277,plain,
! [X0: $int,X1: $int,X2: $int,X3: $int,X4: $int] :
( ( ( X0 != X0 )
& ( ( true_1 != 'IncludedInModifiesStar'(X1) )
| ( true_1 != x(typeof(this),'DeclType'(X1)) )
| ( this != X2 ) )
& ( ( select2('Heap',X4,localinv) = 'BaseClass'(X3) )
| ( true_1 != x(select2('Heap',X4,inv),X3) )
| ( 'PeerGroupPlaceholder' = X3 ) )
& ( true_1 = select2('Heap',X2,allocated) )
& ( nullObject != X2 )
& ( true_1 = 'IncludeInMainFrameCondition'(X1) ) )
| ~ sP0(X0,X1,X2,X3,X4) ),
inference(rectify,[],[f276]) ).
tff(f276,plain,
! [X106: $int,X105: $int,X104: $int,X107: $int,X108: $int] :
( ( ( X106 != X106 )
& ( ( true_1 != 'IncludedInModifiesStar'(X105) )
| ( true_1 != x(typeof(this),'DeclType'(X105)) )
| ( this != X104 ) )
& ( ( select2('Heap',X108,localinv) = 'BaseClass'(X107) )
| ( true_1 != x(select2('Heap',X108,inv),X107) )
| ( 'PeerGroupPlaceholder' = X107 ) )
& ( true_1 = select2('Heap',X104,allocated) )
& ( nullObject != X104 )
& ( true_1 = 'IncludeInMainFrameCondition'(X105) ) )
| ~ sP0(X106,X105,X104,X107,X108) ),
inference(nnf_transformation,[],[f38]) ).
tff(f8601,plain,
spl193_1153,
inference(avatar_split_clause,[],[f2794,f8598]) ).
tff(f2794,plain,
$sum(int_m2147483648,1) = $uminus(int_2147483647),
inference(evaluation,[],[f1894]) ).
tff(f1894,plain,
$sum(int_m2147483648,1) = $sum(0,$uminus(int_2147483647)),
inference(cnf_transformation,[],[f358]) ).
tff(f8596,plain,
spl193_1152,
inference(avatar_split_clause,[],[f2793,f8593]) ).
tff(f2793,plain,
$sum(int_m9223372036854775808,1) = $uminus(int_9223372036854775807),
inference(evaluation,[],[f1893]) ).
tff(f1893,plain,
$sum(int_m9223372036854775808,1) = $sum(0,$uminus(int_9223372036854775807)),
inference(cnf_transformation,[],[f358]) ).
tff(f8591,plain,
spl193_1151,
inference(avatar_split_clause,[],[f2781,f8589]) ).
tff(f2781,plain,
! [X307: $int] : ( 'BeingConstructed' != 'BoxTester'(X307,'UnboxedType'(X307)) ),
inference(equality_resolution,[],[f2477]) ).
tff(f2477,plain,
! [X308: $int,X307: $int] :
( ( 'BeingConstructed' != 'BoxTester'(X307,X308) )
| ( 'UnboxedType'(X307) != X308 ) ),
inference(definition_unfolding,[],[f1873,f693]) ).
tff(f1873,plain,
! [X308: $int,X307: $int] :
( ( nullObject != 'BoxTester'(X307,X308) )
| ( 'UnboxedType'(X307) != X308 ) ),
inference(cnf_transformation,[],[f358]) ).
tff(f8587,plain,
spl193_1150,
inference(avatar_split_clause,[],[f2780,f8585]) ).
tff(f8585,plain,
( spl193_1150
<=> ! [X292: $int,X291: $int] : ( 'IfThenElse'('PurityAxiomsCanBeAssumed',X291,X292) = X291 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1150])]) ).
tff(f2780,plain,
! [X291: $int,X292: $int] : ( 'IfThenElse'('PurityAxiomsCanBeAssumed',X291,X292) = X291 ),
inference(equality_resolution,[],[f2435]) ).
tff(f2435,plain,
! [X291: $int,X290: $int,X292: $int] :
( ( 'IfThenElse'(X290,X291,X292) = X291 )
| ( 'PurityAxiomsCanBeAssumed' != X290 ) ),
inference(definition_unfolding,[],[f1923,f692]) ).
tff(f1923,plain,
! [X291: $int,X290: $int,X292: $int] :
( ( 'IfThenElse'(X290,X291,X292) = X291 )
| ( true_1 != X290 ) ),
inference(cnf_transformation,[],[f358]) ).
tff(f8583,plain,
spl193_1149,
inference(avatar_split_clause,[],[f2561,f8581]) ).
tff(f8581,plain,
( spl193_1149
<=> ! [X493: $int,X492: $int] : ( 'ElementType'(sK190(X492,X493)) = X492 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1149])]) ).
tff(f2561,plain,
! [X493: $int,X492: $int] : ( 'ElementType'(sK190(X492,X493)) = X492 ),
inference(definition_unfolding,[],[f1751,f1733]) ).
tff(f1751,plain,
! [X493: $int,X492: $int] : ( 'ElementType'('ValueArray'(X492,X493)) = X492 ),
inference(cnf_transformation,[],[f358]) ).
tff(f8579,plain,
spl193_1148,
inference(avatar_split_clause,[],[f2560,f8577]) ).
tff(f8577,plain,
( spl193_1148
<=> ! [X491: $int,X490: $int] : ( 'ElementType'(sK189(X490,X491)) = X490 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1148])]) ).
tff(f2560,plain,
! [X491: $int,X490: $int] : ( 'ElementType'(sK189(X490,X491)) = X490 ),
inference(definition_unfolding,[],[f1752,f1736]) ).
tff(f1752,plain,
! [X491: $int,X490: $int] : ( 'ElementType'('IntArray'(X490,X491)) = X490 ),
inference(cnf_transformation,[],[f358]) ).
tff(f8575,plain,
spl193_1147,
inference(avatar_split_clause,[],[f2559,f8573]) ).
tff(f8573,plain,
( spl193_1147
<=> ! [X488: $int,X489: $int] : ( 'ElementType'(sK188(X488,X489)) = X488 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1147])]) ).
tff(f2559,plain,
! [X489: $int,X488: $int] : ( 'ElementType'(sK188(X488,X489)) = X488 ),
inference(definition_unfolding,[],[f1753,f1739]) ).
tff(f1753,plain,
! [X489: $int,X488: $int] : ( 'ElementType'('RefArray'(X488,X489)) = X488 ),
inference(cnf_transformation,[],[f358]) ).
tff(f8571,plain,
spl193_1146,
inference(avatar_split_clause,[],[f2558,f8569]) ).
tff(f8569,plain,
( spl193_1146
<=> ! [X487: $int,X486: $int] : ( 'ElementType'(sK187(X486,X487)) = X486 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1146])]) ).
tff(f2558,plain,
! [X487: $int,X486: $int] : ( 'ElementType'(sK187(X486,X487)) = X486 ),
inference(definition_unfolding,[],[f1754,f1742]) ).
tff(f1754,plain,
! [X487: $int,X486: $int] : ( 'ElementType'('NonNullRefArray'(X486,X487)) = X486 ),
inference(cnf_transformation,[],[f358]) ).
tff(f8567,plain,
spl193_1145,
inference(avatar_split_clause,[],[f2538,f8565]) ).
tff(f2538,plain,
! [X434: $int] : ( 'PurityAxiomsCanBeAssumed' = x(X434,sK175(X434)) ),
inference(definition_unfolding,[],[f1787,f692]) ).
tff(f1787,plain,
! [X434: $int] : ( true_1 = x(X434,sK175(X434)) ),
inference(cnf_transformation,[],[f358]) ).
tff(f8563,plain,
spl193_1144,
inference(avatar_split_clause,[],[f2531,f8561]) ).
tff(f2531,plain,
! [X427: $int] : ( 'PurityAxiomsCanBeAssumed' = 'IsNotNull'('TypeObject'(X427),'System_Type') ),
inference(definition_unfolding,[],[f1794,f692]) ).
tff(f1794,plain,
! [X427: $int] : ( true_1 = 'IsNotNull'('TypeObject'(X427),'System_Type') ),
inference(cnf_transformation,[],[f358]) ).
tff(f8559,plain,
spl193_1143,
inference(avatar_split_clause,[],[f2483,f8557]) ).
tff(f2483,plain,
! [X318: $int,X317: $int] : ( 'Unbox'(sK151(X317,X318)) = X317 ),
inference(definition_unfolding,[],[f1866,f1871]) ).
tff(f1866,plain,
! [X318: $int,X317: $int] : ( 'Unbox'('Box'(X317,X318)) = X317 ),
inference(cnf_transformation,[],[f358]) ).
tff(f8555,plain,
spl193_1142,
inference(avatar_split_clause,[],[f2297,f8552]) ).
tff(f2297,plain,
select2('Heap',this,allocated) = 'PurityAxiomsCanBeAssumed',
inference(definition_unfolding,[],[f685,f692]) ).
tff(f685,plain,
true_1 = select2('Heap',this,allocated),
inference(cnf_transformation,[],[f283]) ).
tff(f8550,plain,
( ~ spl193_1140
| spl193_1141 ),
inference(avatar_split_clause,[],[f2244,f8548,f8544]) ).
tff(f8544,plain,
( spl193_1140
<=> sP17 ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1140])]) ).
tff(f8548,plain,
( spl193_1141
<=> ! [X0: $int] : ( sK104(X0) = sK123(X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1141])]) ).
tff(f2244,plain,
! [X0: $int] :
( ( sK104(X0) = sK123(X0) )
| ~ sP17 ),
inference(definition_unfolding,[],[f612,f695]) ).
tff(f612,plain,
! [X0: $int] :
( ( typeof(X0) = sK104(X0) )
| ~ sP17 ),
inference(cnf_transformation,[],[f231]) ).
tff(f231,plain,
( ! [X0: $int] :
( ( ( ( select2('Heap',X0,localinv) = sK104(X0) )
& ( select2('Heap',X0,inv) = sK104(X0) ) )
| ( true_1 != select2('Heap',X0,allocated) )
| ( true_1 = select2('Heap',X0,allocated) ) )
& ( typeof(X0) = sK104(X0) ) )
| ~ sP17 ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK104])],[f229,f230]) ).
tff(f230,plain,
! [X0: $int] :
( ? [X1: $int] :
( ( ( ( select2('Heap',X0,localinv) = X1 )
& ( select2('Heap',X0,inv) = X1 ) )
| ( true_1 != select2('Heap',X0,allocated) )
| ( true_1 = select2('Heap',X0,allocated) ) )
& ( typeof(X0) = X1 ) )
=> ( ( ( ( select2('Heap',X0,localinv) = sK104(X0) )
& ( select2('Heap',X0,inv) = sK104(X0) ) )
| ( true_1 != select2('Heap',X0,allocated) )
| ( true_1 = select2('Heap',X0,allocated) ) )
& ( typeof(X0) = sK104(X0) ) ) ),
introduced(choice_axiom,[]) ).
tff(f229,plain,
( ! [X0: $int] :
? [X1: $int] :
( ( ( ( select2('Heap',X0,localinv) = X1 )
& ( select2('Heap',X0,inv) = X1 ) )
| ( true_1 != select2('Heap',X0,allocated) )
| ( true_1 = select2('Heap',X0,allocated) ) )
& ( typeof(X0) = X1 ) )
| ~ sP17 ),
inference(rectify,[],[f228]) ).
tff(f228,plain,
( ! [X73: $int] :
? [X74: $int] :
( ( ( ( select2('Heap',X73,localinv) = X74 )
& ( select2('Heap',X73,inv) = X74 ) )
| ( true_1 != select2('Heap',X73,allocated) )
| ( true_1 = select2('Heap',X73,allocated) ) )
& ( typeof(X73) = X74 ) )
| ~ sP17 ),
inference(nnf_transformation,[],[f55]) ).
tff(f8542,plain,
( ~ spl193_1138
| spl193_1139 ),
inference(avatar_split_clause,[],[f2219,f8540,f8536]) ).
tff(f8536,plain,
( spl193_1138
<=> sP29 ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1138])]) ).
tff(f8540,plain,
( spl193_1139
<=> ! [X0: $int] : ( sK93(X0) = sK123(X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1139])]) ).
tff(f2219,plain,
! [X0: $int] :
( ( sK93(X0) = sK123(X0) )
| ~ sP29 ),
inference(definition_unfolding,[],[f568,f695]) ).
tff(f568,plain,
! [X0: $int] :
( ( typeof(X0) = sK93(X0) )
| ~ sP29 ),
inference(cnf_transformation,[],[f196]) ).
tff(f196,plain,
( ! [X0: $int] :
( ( ( ( select2('Heap',X0,localinv) = sK93(X0) )
& ( select2('Heap',X0,inv) = sK93(X0) ) )
| ( true_1 != select2('Heap',X0,allocated) )
| ( true_1 = select2('Heap',X0,allocated) ) )
& ( typeof(X0) = sK93(X0) ) )
| ~ sP29 ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK93])],[f194,f195]) ).
tff(f195,plain,
! [X0: $int] :
( ? [X1: $int] :
( ( ( ( select2('Heap',X0,localinv) = X1 )
& ( select2('Heap',X0,inv) = X1 ) )
| ( true_1 != select2('Heap',X0,allocated) )
| ( true_1 = select2('Heap',X0,allocated) ) )
& ( typeof(X0) = X1 ) )
=> ( ( ( ( select2('Heap',X0,localinv) = sK93(X0) )
& ( select2('Heap',X0,inv) = sK93(X0) ) )
| ( true_1 != select2('Heap',X0,allocated) )
| ( true_1 = select2('Heap',X0,allocated) ) )
& ( typeof(X0) = sK93(X0) ) ) ),
introduced(choice_axiom,[]) ).
tff(f194,plain,
( ! [X0: $int] :
? [X1: $int] :
( ( ( ( select2('Heap',X0,localinv) = X1 )
& ( select2('Heap',X0,inv) = X1 ) )
| ( true_1 != select2('Heap',X0,allocated) )
| ( true_1 = select2('Heap',X0,allocated) ) )
& ( typeof(X0) = X1 ) )
| ~ sP29 ),
inference(rectify,[],[f193]) ).
tff(f193,plain,
( ! [X48: $int] :
? [X49: $int] :
( ( ( ( select2('Heap',X48,localinv) = X49 )
& ( select2('Heap',X48,inv) = X49 ) )
| ( true_1 != select2('Heap',X48,allocated) )
| ( true_1 = select2('Heap',X48,allocated) ) )
& ( typeof(X48) = X49 ) )
| ~ sP29 ),
inference(nnf_transformation,[],[f67]) ).
tff(f8534,plain,
( ~ spl193_1136
| spl193_1137 ),
inference(avatar_split_clause,[],[f2186,f8532,f8528]) ).
tff(f8528,plain,
( spl193_1136
<=> sP50 ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1136])]) ).
tff(f8532,plain,
( spl193_1137
<=> ! [X0: $int] : ( sK79(X0) = sK123(X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1137])]) ).
tff(f2186,plain,
! [X0: $int] :
( ( sK79(X0) = sK123(X0) )
| ~ sP50 ),
inference(definition_unfolding,[],[f448,f695]) ).
tff(f448,plain,
! [X0: $int] :
( ( typeof(X0) = sK79(X0) )
| ~ sP50 ),
inference(cnf_transformation,[],[f144]) ).
tff(f144,plain,
( ! [X0: $int] :
( ( ( ( select2('Heap',X0,localinv) = sK79(X0) )
& ( select2('Heap',X0,inv) = sK79(X0) ) )
| ( true_1 != select2('Heap',X0,allocated) )
| ( true_1 = select2('Heap',X0,allocated) ) )
& ( typeof(X0) = sK79(X0) ) )
| ~ sP50 ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK79])],[f142,f143]) ).
tff(f143,plain,
! [X0: $int] :
( ? [X1: $int] :
( ( ( ( select2('Heap',X0,localinv) = X1 )
& ( select2('Heap',X0,inv) = X1 ) )
| ( true_1 != select2('Heap',X0,allocated) )
| ( true_1 = select2('Heap',X0,allocated) ) )
& ( typeof(X0) = X1 ) )
=> ( ( ( ( select2('Heap',X0,localinv) = sK79(X0) )
& ( select2('Heap',X0,inv) = sK79(X0) ) )
| ( true_1 != select2('Heap',X0,allocated) )
| ( true_1 = select2('Heap',X0,allocated) ) )
& ( typeof(X0) = sK79(X0) ) ) ),
introduced(choice_axiom,[]) ).
tff(f142,plain,
( ! [X0: $int] :
? [X1: $int] :
( ( ( ( select2('Heap',X0,localinv) = X1 )
& ( select2('Heap',X0,inv) = X1 ) )
| ( true_1 != select2('Heap',X0,allocated) )
| ( true_1 = select2('Heap',X0,allocated) ) )
& ( typeof(X0) = X1 ) )
| ~ sP50 ),
inference(rectify,[],[f141]) ).
tff(f141,plain,
( ! [X31: $int] :
? [X32: $int] :
( ( ( ( select2('Heap',X31,localinv) = X32 )
& ( select2('Heap',X31,inv) = X32 ) )
| ( true_1 != select2('Heap',X31,allocated) )
| ( true_1 = select2('Heap',X31,allocated) ) )
& ( typeof(X31) = X32 ) )
| ~ sP50 ),
inference(nnf_transformation,[],[f88]) ).
tff(f8526,plain,
( ~ spl193_1134
| spl193_1135 ),
inference(avatar_split_clause,[],[f2166,f8524,f8520]) ).
tff(f2166,plain,
! [X0: $int] :
( ( sK70(X0) = sK123(X0) )
| ~ sP58 ),
inference(definition_unfolding,[],[f407,f695]) ).
tff(f407,plain,
! [X0: $int] :
( ( typeof(X0) = sK70(X0) )
| ~ sP58 ),
inference(cnf_transformation,[],[f120]) ).
tff(f120,plain,
( ! [X0: $int] :
( ( ( ( select2('Heap',X0,localinv) = sK70(X0) )
& ( select2('Heap',X0,inv) = sK70(X0) ) )
| ( true_1 != select2('Heap',X0,allocated) )
| ( true_1 = select2('Heap',X0,allocated) ) )
& ( typeof(X0) = sK70(X0) ) )
| ~ sP58 ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK70])],[f118,f119]) ).
tff(f119,plain,
! [X0: $int] :
( ? [X1: $int] :
( ( ( ( select2('Heap',X0,localinv) = X1 )
& ( select2('Heap',X0,inv) = X1 ) )
| ( true_1 != select2('Heap',X0,allocated) )
| ( true_1 = select2('Heap',X0,allocated) ) )
& ( typeof(X0) = X1 ) )
=> ( ( ( ( select2('Heap',X0,localinv) = sK70(X0) )
& ( select2('Heap',X0,inv) = sK70(X0) ) )
| ( true_1 != select2('Heap',X0,allocated) )
| ( true_1 = select2('Heap',X0,allocated) ) )
& ( typeof(X0) = sK70(X0) ) ) ),
introduced(choice_axiom,[]) ).
tff(f118,plain,
( ! [X0: $int] :
? [X1: $int] :
( ( ( ( select2('Heap',X0,localinv) = X1 )
& ( select2('Heap',X0,inv) = X1 ) )
| ( true_1 != select2('Heap',X0,allocated) )
| ( true_1 = select2('Heap',X0,allocated) ) )
& ( typeof(X0) = X1 ) )
| ~ sP58 ),
inference(rectify,[],[f117]) ).
tff(f117,plain,
( ! [X14: $int] :
? [X15: $int] :
( ( ( ( select2('Heap',X14,localinv) = X15 )
& ( select2('Heap',X14,inv) = X15 ) )
| ( true_1 != select2('Heap',X14,allocated) )
| ( true_1 = select2('Heap',X14,allocated) ) )
& ( typeof(X14) = X15 ) )
| ~ sP58 ),
inference(nnf_transformation,[],[f96]) ).
tff(f8518,plain,
spl193_1133,
inference(avatar_split_clause,[],[f682,f8515]) ).
tff(f682,plain,
select2('Heap',this,ownerRef) = sK122,
inference(cnf_transformation,[],[f283]) ).
tff(f8513,plain,
spl193_1132,
inference(avatar_split_clause,[],[f681,f8510]) ).
tff(f681,plain,
select2('Heap',this,ownerFrame) = sK121,
inference(cnf_transformation,[],[f283]) ).
tff(f8508,plain,
spl193_1131,
inference(avatar_split_clause,[],[f679,f8505]) ).
tff(f679,plain,
select2('Heap',sK118,elements) = sK119,
inference(cnf_transformation,[],[f283]) ).
tff(f8503,plain,
spl193_1130,
inference(avatar_split_clause,[],[f678,f8500]) ).
tff(f678,plain,
select2('Heap',this,'ArrayMaxMin_a') = sK118,
inference(cnf_transformation,[],[f283]) ).
tff(f8498,plain,
( spl193_1128
| spl193_1129 ),
inference(avatar_split_clause,[],[f543,f8495,f8492]) ).
tff(f8492,plain,
( spl193_1128
<=> ! [X0: $int,X1: $int] : ~ sP34(X0,X1) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1128])]) ).
tff(f8495,plain,
( spl193_1129
<=> ( m_2 = m_1 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1129])]) ).
tff(f543,plain,
! [X0: $int,X1: $int] :
( ( m_2 = m_1 )
| ~ sP34(X0,X1) ),
inference(cnf_transformation,[],[f183]) ).
tff(f183,plain,
! [X0: $int,X1: $int] :
( ( sP33(X1,X0)
& ~ $less(stack0i_4,0)
& ~ $less(n_0,0)
& ~ $less(n_0,0)
& ~ $less(stack0i_4,1)
& ~ $less(n_0,0)
& ( stack0i_4 = $sum(n_0,1) )
& ~ $less(n_0,0)
& ~ $less(n_0,0)
& ( stack0o_4 = stack0o_3 )
& ( m_2 = m_1 )
& ~ $less(n_0,0)
& ~ $less(n_0,0)
& ( m_1 = 'IntArrayGet'(select2('Heap',stack0o_3,elements),n_0) )
& $less(n_0,'Length'(stack0o_3)) )
| ~ sP34(X0,X1) ),
inference(rectify,[],[f182]) ).
tff(f182,plain,
! [X2: $int,X1: $int] :
( ( sP33(X1,X2)
& ~ $less(stack0i_4,0)
& ~ $less(n_0,0)
& ~ $less(n_0,0)
& ~ $less(stack0i_4,1)
& ~ $less(n_0,0)
& ( stack0i_4 = $sum(n_0,1) )
& ~ $less(n_0,0)
& ~ $less(n_0,0)
& ( stack0o_4 = stack0o_3 )
& ( m_2 = m_1 )
& ~ $less(n_0,0)
& ~ $less(n_0,0)
& ( m_1 = 'IntArrayGet'(select2('Heap',stack0o_3,elements),n_0) )
& $less(n_0,'Length'(stack0o_3)) )
| ~ sP34(X2,X1) ),
inference(nnf_transformation,[],[f72]) ).
tff(f8490,plain,
( spl193_1125
| spl193_1127 ),
inference(avatar_split_clause,[],[f522,f8487,f8479]) ).
tff(f8479,plain,
( spl193_1125
<=> ! [X0: $int,X1: $int] : ~ sP37(X0,X1) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1125])]) ).
tff(f8487,plain,
( spl193_1127
<=> ( m_0 = m_2 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1127])]) ).
tff(f522,plain,
! [X0: $int,X1: $int] :
( ( m_0 = m_2 )
| ~ sP37(X0,X1) ),
inference(cnf_transformation,[],[f177]) ).
tff(f177,plain,
! [X0: $int,X1: $int] :
( ( sP21(X1,X0)
& ~ $less(stack0i_4,0)
& ~ $less(n_0,0)
& ~ $less(n_0,0)
& ~ $less(stack0i_4,1)
& ~ $less(n_0,0)
& ( stack0i_4 = $sum(n_0,1) )
& ~ $less(n_0,0)
& ~ $less(n_0,0)
& ( stack0o_2 = stack0o_4 )
& ( m_0 = m_2 )
& ~ $less(n_0,0)
& ~ $less(n_0,0)
& ~ $less(m_0,stack0i_3)
& ~ $less(n_0,0)
& ~ $less(n_0,0) )
| ~ sP37(X0,X1) ),
inference(rectify,[],[f176]) ).
tff(f176,plain,
! [X2: $int,X1: $int] :
( ( sP21(X1,X2)
& ~ $less(stack0i_4,0)
& ~ $less(n_0,0)
& ~ $less(n_0,0)
& ~ $less(stack0i_4,1)
& ~ $less(n_0,0)
& ( stack0i_4 = $sum(n_0,1) )
& ~ $less(n_0,0)
& ~ $less(n_0,0)
& ( stack0o_2 = stack0o_4 )
& ( m_0 = m_2 )
& ~ $less(n_0,0)
& ~ $less(n_0,0)
& ~ $less(m_0,stack0i_3)
& ~ $less(n_0,0)
& ~ $less(n_0,0) )
| ~ sP37(X2,X1) ),
inference(nnf_transformation,[],[f75]) ).
tff(f8485,plain,
( spl193_1125
| ~ spl193_1126 ),
inference(avatar_split_clause,[],[f519,f8482,f8479]) ).
tff(f519,plain,
! [X0: $int,X1: $int] :
( ~ $less(m_0,stack0i_3)
| ~ sP37(X0,X1) ),
inference(cnf_transformation,[],[f177]) ).
tff(f8477,plain,
( spl193_1121
| spl193_1124 ),
inference(avatar_split_clause,[],[f488,f8474,f8461]) ).
tff(f8461,plain,
( spl193_1121
<=> ! [X0: $int,X1: $int] : ~ sP42(X0,X1) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1121])]) ).
tff(f8474,plain,
( spl193_1124
<=> ( stack0o_1 = stack0o_5 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1124])]) ).
tff(f488,plain,
! [X0: $int,X1: $int] :
( ( stack0o_1 = stack0o_5 )
| ~ sP42(X0,X1) ),
inference(cnf_transformation,[],[f169]) ).
tff(f169,plain,
! [X0: $int,X1: $int] :
( ( sP9(X1,X0)
& ( n_0 = n_1 )
& ( m_0 = result_0 )
& ( local5_0 = local5_1 )
& ( m_0 = m_3 )
& ( m_0 = 'SS_Display_Return_Local_0' )
& ( m_0 = return_value_0 )
& ( m_0 = stack0i_5 )
& ( stack1i_1 = stack1i_0 )
& ( stack0o_1 = stack0o_5 )
& ~ $less(n_0,0)
& ~ $less(n_0,0)
& ~ $less(n_0,0)
& ~ $less(n_0,0)
& ~ $less(n_0,0)
& ~ $less(n_0,stack0i_2)
& ~ $less(n_0,0) )
| ~ sP42(X0,X1) ),
inference(rectify,[],[f168]) ).
tff(f168,plain,
! [X2: $int,X1: $int] :
( ( sP9(X1,X2)
& ( n_0 = n_1 )
& ( m_0 = result_0 )
& ( local5_0 = local5_1 )
& ( m_0 = m_3 )
& ( m_0 = 'SS_Display_Return_Local_0' )
& ( m_0 = return_value_0 )
& ( m_0 = stack0i_5 )
& ( stack1i_1 = stack1i_0 )
& ( stack0o_1 = stack0o_5 )
& ~ $less(n_0,0)
& ~ $less(n_0,0)
& ~ $less(n_0,0)
& ~ $less(n_0,0)
& ~ $less(n_0,0)
& ~ $less(n_0,stack0i_2)
& ~ $less(n_0,0) )
| ~ sP42(X2,X1) ),
inference(nnf_transformation,[],[f80]) ).
tff(f8472,plain,
( spl193_1121
| ~ spl193_1123 ),
inference(avatar_split_clause,[],[f487,f8469,f8461]) ).
tff(f487,plain,
! [X0: $int,X1: $int] :
( ~ $less(n_0,0)
| ~ sP42(X0,X1) ),
inference(cnf_transformation,[],[f169]) ).
tff(f8467,plain,
( spl193_1121
| ~ spl193_1122 ),
inference(avatar_split_clause,[],[f482,f8464,f8461]) ).
tff(f482,plain,
! [X0: $int,X1: $int] :
( ~ $less(n_0,stack0i_2)
| ~ sP42(X0,X1) ),
inference(cnf_transformation,[],[f169]) ).
tff(f8459,plain,
spl193_1120,
inference(avatar_split_clause,[],[f11,f8457]) ).
tff(f11,plain,
! [X0: $int] : ( 0 = $sum(X0,$uminus(X0)) ),
introduced(theory_axiom_140,[]) ).
tff(f8455,plain,
( spl193_1119
| ~ spl193_918
| ~ spl193_1094 ),
inference(avatar_split_clause,[],[f8340,f8336,f7471,f8452]) ).
tff(f7471,plain,
( spl193_918
<=> ( sK124 = sK125 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_918])]) ).
tff(f8336,plain,
( spl193_1094
<=> ( 'PurityAxiomsCanBeAssumed' = x('System_ICloneable',sK124) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1094])]) ).
tff(f8340,plain,
( ( 'PurityAxiomsCanBeAssumed' = x('System_ICloneable',sK125) )
| ~ spl193_918
| ~ spl193_1094 ),
inference(forward_demodulation,[],[f8338,f7473]) ).
tff(f7473,plain,
( ( sK124 = sK125 )
| ~ spl193_918 ),
inference(avatar_component_clause,[],[f7471]) ).
tff(f8338,plain,
( ( 'PurityAxiomsCanBeAssumed' = x('System_ICloneable',sK124) )
| ~ spl193_1094 ),
inference(avatar_component_clause,[],[f8336]) ).
tff(f8450,plain,
( spl193_1118
| ~ spl193_918
| ~ spl193_1092 ),
inference(avatar_split_clause,[],[f8329,f8325,f7471,f8447]) ).
tff(f8325,plain,
( spl193_1092
<=> ( 'PurityAxiomsCanBeAssumed' = x('System_Collections_IList',sK124) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1092])]) ).
tff(f8329,plain,
( ( 'PurityAxiomsCanBeAssumed' = x('System_Collections_IList',sK125) )
| ~ spl193_918
| ~ spl193_1092 ),
inference(forward_demodulation,[],[f8327,f7473]) ).
tff(f8327,plain,
( ( 'PurityAxiomsCanBeAssumed' = x('System_Collections_IList',sK124) )
| ~ spl193_1092 ),
inference(avatar_component_clause,[],[f8325]) ).
tff(f8445,plain,
( spl193_1117
| ~ spl193_918
| ~ spl193_1091 ),
inference(avatar_split_clause,[],[f8323,f8319,f7471,f8442]) ).
tff(f8319,plain,
( spl193_1091
<=> ( 'PurityAxiomsCanBeAssumed' = x('System_Collections_ICollection',sK124) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1091])]) ).
tff(f8323,plain,
( ( 'PurityAxiomsCanBeAssumed' = x('System_Collections_ICollection',sK125) )
| ~ spl193_918
| ~ spl193_1091 ),
inference(forward_demodulation,[],[f8321,f7473]) ).
tff(f8321,plain,
( ( 'PurityAxiomsCanBeAssumed' = x('System_Collections_ICollection',sK124) )
| ~ spl193_1091 ),
inference(avatar_component_clause,[],[f8319]) ).
tff(f8440,plain,
( spl193_1116
| ~ spl193_918
| ~ spl193_1090 ),
inference(avatar_split_clause,[],[f8317,f8313,f7471,f8437]) ).
tff(f8313,plain,
( spl193_1090
<=> ( 'PurityAxiomsCanBeAssumed' = x('System_Collections_IEnumerable',sK124) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1090])]) ).
tff(f8317,plain,
( ( 'PurityAxiomsCanBeAssumed' = x('System_Collections_IEnumerable',sK125) )
| ~ spl193_918
| ~ spl193_1090 ),
inference(forward_demodulation,[],[f8315,f7473]) ).
tff(f8315,plain,
( ( 'PurityAxiomsCanBeAssumed' = x('System_Collections_IEnumerable',sK124) )
| ~ spl193_1090 ),
inference(avatar_component_clause,[],[f8313]) ).
tff(f8435,plain,
( spl193_1115
| ~ spl193_918
| ~ spl193_1083 ),
inference(avatar_split_clause,[],[f8281,f8277,f7471,f8432]) ).
tff(f8277,plain,
( spl193_1083
<=> ( 'PurityAxiomsCanBeAssumed' = x('System_IComparable',sK124) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1083])]) ).
tff(f8281,plain,
( ( 'PurityAxiomsCanBeAssumed' = x('System_IComparable',sK125) )
| ~ spl193_918
| ~ spl193_1083 ),
inference(forward_demodulation,[],[f8279,f7473]) ).
tff(f8279,plain,
( ( 'PurityAxiomsCanBeAssumed' = x('System_IComparable',sK124) )
| ~ spl193_1083 ),
inference(avatar_component_clause,[],[f8277]) ).
tff(f8430,plain,
( spl193_1114
| ~ spl193_918
| ~ spl193_1080 ),
inference(avatar_split_clause,[],[f8265,f8261,f7471,f8427]) ).
tff(f8261,plain,
( spl193_1080
<=> ( 'PurityAxiomsCanBeAssumed' = x('System_IConvertible',sK124) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1080])]) ).
tff(f8265,plain,
( ( 'PurityAxiomsCanBeAssumed' = x('System_IConvertible',sK125) )
| ~ spl193_918
| ~ spl193_1080 ),
inference(forward_demodulation,[],[f8263,f7473]) ).
tff(f8263,plain,
( ( 'PurityAxiomsCanBeAssumed' = x('System_IConvertible',sK124) )
| ~ spl193_1080 ),
inference(avatar_component_clause,[],[f8261]) ).
tff(f8425,plain,
( spl193_1113
| ~ spl193_918
| ~ spl193_1078 ),
inference(avatar_split_clause,[],[f8254,f8250,f7471,f8422]) ).
tff(f8250,plain,
( spl193_1078
<=> ( 'PurityAxiomsCanBeAssumed' = x('System_IComparable_1___System_String',sK124) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1078])]) ).
tff(f8254,plain,
( ( 'PurityAxiomsCanBeAssumed' = x('System_IComparable_1___System_String',sK125) )
| ~ spl193_918
| ~ spl193_1078 ),
inference(forward_demodulation,[],[f8252,f7473]) ).
tff(f8252,plain,
( ( 'PurityAxiomsCanBeAssumed' = x('System_IComparable_1___System_String',sK124) )
| ~ spl193_1078 ),
inference(avatar_component_clause,[],[f8250]) ).
tff(f8420,plain,
( spl193_1112
| ~ spl193_918
| ~ spl193_1076 ),
inference(avatar_split_clause,[],[f8243,f8239,f7471,f8417]) ).
tff(f8239,plain,
( spl193_1076
<=> ( 'PurityAxiomsCanBeAssumed' = x('System_Collections_Generic_IEnumerable_1___System_Char',sK124) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1076])]) ).
tff(f8243,plain,
( ( 'PurityAxiomsCanBeAssumed' = x('System_Collections_Generic_IEnumerable_1___System_Char',sK125) )
| ~ spl193_918
| ~ spl193_1076 ),
inference(forward_demodulation,[],[f8241,f7473]) ).
tff(f8241,plain,
( ( 'PurityAxiomsCanBeAssumed' = x('System_Collections_Generic_IEnumerable_1___System_Char',sK124) )
| ~ spl193_1076 ),
inference(avatar_component_clause,[],[f8239]) ).
tff(f8415,plain,
( spl193_1111
| ~ spl193_918
| ~ spl193_1072 ),
inference(avatar_split_clause,[],[f8222,f8218,f7471,f8412]) ).
tff(f8218,plain,
( spl193_1072
<=> ( 'PurityAxiomsCanBeAssumed' = x('System_IEquatable_1___System_String',sK124) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1072])]) ).
tff(f8222,plain,
( ( 'PurityAxiomsCanBeAssumed' = x('System_IEquatable_1___System_String',sK125) )
| ~ spl193_918
| ~ spl193_1072 ),
inference(forward_demodulation,[],[f8220,f7473]) ).
tff(f8220,plain,
( ( 'PurityAxiomsCanBeAssumed' = x('System_IEquatable_1___System_String',sK124) )
| ~ spl193_1072 ),
inference(avatar_component_clause,[],[f8218]) ).
tff(f8410,plain,
( spl193_1110
| ~ spl193_918
| ~ spl193_1062 ),
inference(avatar_split_clause,[],[f8172,f8168,f7471,f8407]) ).
tff(f8407,plain,
( spl193_1110
<=> ( 'System_String' = 'AsDirectSubClass'('System_String',sK125) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1110])]) ).
tff(f8168,plain,
( spl193_1062
<=> ( 'System_String' = 'AsDirectSubClass'('System_String',sK124) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1062])]) ).
tff(f8172,plain,
( ( 'System_String' = 'AsDirectSubClass'('System_String',sK125) )
| ~ spl193_918
| ~ spl193_1062 ),
inference(forward_demodulation,[],[f8170,f7473]) ).
tff(f8170,plain,
( ( 'System_String' = 'AsDirectSubClass'('System_String',sK124) )
| ~ spl193_1062 ),
inference(avatar_component_clause,[],[f8168]) ).
tff(f8405,plain,
( spl193_1109
| ~ spl193_925
| ~ spl193_1060 ),
inference(avatar_split_clause,[],[f8161,f8157,f7501,f8402]) ).
tff(f8402,plain,
( spl193_1109
<=> ( 'ArrayMaxMin' = 'AsDirectSubClass'('ArrayMaxMin',sK125) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1109])]) ).
tff(f7501,plain,
( spl193_925
<=> ( sK125 = sK126 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_925])]) ).
tff(f8157,plain,
( spl193_1060
<=> ( 'ArrayMaxMin' = 'AsDirectSubClass'('ArrayMaxMin',sK126) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1060])]) ).
tff(f8161,plain,
( ( 'ArrayMaxMin' = 'AsDirectSubClass'('ArrayMaxMin',sK125) )
| ~ spl193_925
| ~ spl193_1060 ),
inference(forward_demodulation,[],[f8159,f7503]) ).
tff(f7503,plain,
( ( sK125 = sK126 )
| ~ spl193_925 ),
inference(avatar_component_clause,[],[f7501]) ).
tff(f8159,plain,
( ( 'ArrayMaxMin' = 'AsDirectSubClass'('ArrayMaxMin',sK126) )
| ~ spl193_1060 ),
inference(avatar_component_clause,[],[f8157]) ).
tff(f8400,plain,
spl193_1108,
inference(avatar_split_clause,[],[f2841,f8397]) ).
tff(f2841,plain,
'PurityAxiomsCanBeAssumed' = x('System_Array',sK125),
inference(forward_demodulation,[],[f2575,f2405]) ).
tff(f2575,plain,
'PurityAxiomsCanBeAssumed' = x('System_Array',sK124),
inference(definition_unfolding,[],[f1732,f692,f2027]) ).
tff(f1732,plain,
true_1 = x('System_Array','System_Object'),
inference(cnf_transformation,[],[f358]) ).
tff(f8395,plain,
spl193_1107,
inference(avatar_split_clause,[],[f2837,f8392]) ).
tff(f2837,plain,
'PurityAxiomsCanBeAssumed' = x('System_Type',sK125),
inference(forward_demodulation,[],[f2532,f2405]) ).
tff(f2532,plain,
'PurityAxiomsCanBeAssumed' = x('System_Type',sK124),
inference(definition_unfolding,[],[f1793,f692,f2027]) ).
tff(f1793,plain,
true_1 = x('System_Type','System_Object'),
inference(cnf_transformation,[],[f358]) ).
tff(f8390,plain,
spl193_1106,
inference(avatar_split_clause,[],[f2783,f8388]) ).
tff(f2783,plain,
! [X425: $int] : ( 'PurityAxiomsCanBeAssumed' = 'Is'('BeingConstructed',X425) ),
inference(equality_resolution,[],[f2529]) ).
tff(f2529,plain,
! [X425: $int,X424: $int] :
( ( 'PurityAxiomsCanBeAssumed' = 'Is'(X424,X425) )
| ( 'BeingConstructed' != X424 ) ),
inference(definition_unfolding,[],[f1797,f692,f693]) ).
tff(f1797,plain,
! [X425: $int,X424: $int] :
( ( true_1 = 'Is'(X424,X425) )
| ( nullObject != X424 ) ),
inference(cnf_transformation,[],[f358]) ).
tff(f8386,plain,
spl193_1105,
inference(avatar_split_clause,[],[f2782,f8384]) ).
tff(f8384,plain,
( spl193_1105
<=> ! [X423: $int] : ( 'PurityAxiomsCanBeAssumed' != 'IsNotNull'('BeingConstructed',X423) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1105])]) ).
tff(f2782,plain,
! [X423: $int] : ( 'PurityAxiomsCanBeAssumed' != 'IsNotNull'('BeingConstructed',X423) ),
inference(equality_resolution,[],[f2527]) ).
tff(f2527,plain,
! [X423: $int,X422: $int] :
( ( 'BeingConstructed' != X422 )
| ( 'PurityAxiomsCanBeAssumed' != 'IsNotNull'(X422,X423) ) ),
inference(definition_unfolding,[],[f1799,f693,f692]) ).
tff(f1799,plain,
! [X423: $int,X422: $int] :
( ( nullObject != X422 )
| ( true_1 != 'IsNotNull'(X422,X423) ) ),
inference(cnf_transformation,[],[f358]) ).
tff(f8382,plain,
spl193_1104,
inference(avatar_split_clause,[],[f2779,f8380]) ).
tff(f2779,plain,
! [X239: $int] : ( 'PurityAxiomsCanBeAssumed' = 'StringEquals'(X239,X239) ),
inference(equality_resolution,[],[f2417]) ).
tff(f2417,plain,
! [X238: $int,X239: $int] :
( ( 'PurityAxiomsCanBeAssumed' = 'StringEquals'(X238,X239) )
| ( X238 != X239 ) ),
inference(definition_unfolding,[],[f1969,f692]) ).
tff(f1969,plain,
! [X238: $int,X239: $int] :
( ( true_1 = 'StringEquals'(X238,X239) )
| ( X238 != X239 ) ),
inference(cnf_transformation,[],[f358]) ).
tff(f8378,plain,
spl193_1103,
inference(avatar_split_clause,[],[f2667,f8375]) ).
tff(f8375,plain,
( spl193_1103
<=> ( 'PurityAxiomsCanBeAssumed' = boolIff('PurityAxiomsCanBeAssumed','PurityAxiomsCanBeAssumed') ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1103])]) ).
tff(f2667,plain,
'PurityAxiomsCanBeAssumed' = boolIff('PurityAxiomsCanBeAssumed','PurityAxiomsCanBeAssumed'),
inference(equality_resolution,[],[f2666]) ).
tff(f2666,plain,
! [X25: $int] :
( ( 'PurityAxiomsCanBeAssumed' = boolIff(X25,'PurityAxiomsCanBeAssumed') )
| ( 'PurityAxiomsCanBeAssumed' != X25 ) ),
inference(equality_resolution,[],[f2155]) ).
tff(f2155,plain,
! [X26: $int,X25: $int] :
( ( 'PurityAxiomsCanBeAssumed' = boolIff(X25,X26) )
| ( 'PurityAxiomsCanBeAssumed' != X26 )
| ( 'PurityAxiomsCanBeAssumed' != X25 ) ),
inference(definition_unfolding,[],[f367,f692,f692,f692]) ).
tff(f367,plain,
! [X26: $int,X25: $int] :
( ( true_1 = boolIff(X25,X26) )
| ( true_1 != X26 )
| ( true_1 != X25 ) ),
inference(cnf_transformation,[],[f109]) ).
tff(f8373,plain,
spl193_1102,
inference(avatar_split_clause,[],[f2664,f8371]) ).
tff(f8371,plain,
( spl193_1102
<=> ! [X23: $int] : ( 'PurityAxiomsCanBeAssumed' = boolImplies(X23,'PurityAxiomsCanBeAssumed') ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1102])]) ).
tff(f2664,plain,
! [X23: $int] : ( 'PurityAxiomsCanBeAssumed' = boolImplies(X23,'PurityAxiomsCanBeAssumed') ),
inference(equality_resolution,[],[f2152]) ).
tff(f2152,plain,
! [X24: $int,X23: $int] :
( ( 'PurityAxiomsCanBeAssumed' = boolImplies(X23,X24) )
| ( 'PurityAxiomsCanBeAssumed' != X24 ) ),
inference(definition_unfolding,[],[f370,f692,f692]) ).
tff(f370,plain,
! [X24: $int,X23: $int] :
( ( true_1 = boolImplies(X23,X24) )
| ( true_1 != X24 ) ),
inference(cnf_transformation,[],[f109]) ).
tff(f8369,plain,
spl193_1101,
inference(avatar_split_clause,[],[f2663,f8366]) ).
tff(f8366,plain,
( spl193_1101
<=> ( 'PurityAxiomsCanBeAssumed' = boolAnd('PurityAxiomsCanBeAssumed','PurityAxiomsCanBeAssumed') ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1101])]) ).
tff(f2663,plain,
'PurityAxiomsCanBeAssumed' = boolAnd('PurityAxiomsCanBeAssumed','PurityAxiomsCanBeAssumed'),
inference(equality_resolution,[],[f2662]) ).
tff(f2662,plain,
! [X21: $int] :
( ( 'PurityAxiomsCanBeAssumed' = boolAnd(X21,'PurityAxiomsCanBeAssumed') )
| ( 'PurityAxiomsCanBeAssumed' != X21 ) ),
inference(equality_resolution,[],[f2149]) ).
tff(f2149,plain,
! [X21: $int,X22: $int] :
( ( 'PurityAxiomsCanBeAssumed' = boolAnd(X21,X22) )
| ( 'PurityAxiomsCanBeAssumed' != X22 )
| ( 'PurityAxiomsCanBeAssumed' != X21 ) ),
inference(definition_unfolding,[],[f373,f692,f692,f692]) ).
tff(f373,plain,
! [X21: $int,X22: $int] :
( ( true_1 = boolAnd(X21,X22) )
| ( true_1 != X22 )
| ( true_1 != X21 ) ),
inference(cnf_transformation,[],[f109]) ).
tff(f8364,plain,
spl193_1100,
inference(avatar_split_clause,[],[f2661,f8362]) ).
tff(f8362,plain,
( spl193_1100
<=> ! [X20: $int] : ( 'PurityAxiomsCanBeAssumed' = boolOr('PurityAxiomsCanBeAssumed',X20) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1100])]) ).
tff(f2661,plain,
! [X20: $int] : ( 'PurityAxiomsCanBeAssumed' = boolOr('PurityAxiomsCanBeAssumed',X20) ),
inference(equality_resolution,[],[f2147]) ).
tff(f2147,plain,
! [X19: $int,X20: $int] :
( ( 'PurityAxiomsCanBeAssumed' = boolOr(X19,X20) )
| ( 'PurityAxiomsCanBeAssumed' != X19 ) ),
inference(definition_unfolding,[],[f375,f692,f692]) ).
tff(f375,plain,
! [X19: $int,X20: $int] :
( ( true_1 = boolOr(X19,X20) )
| ( true_1 != X19 ) ),
inference(cnf_transformation,[],[f109]) ).
tff(f8360,plain,
spl193_1099,
inference(avatar_split_clause,[],[f2660,f8358]) ).
tff(f8358,plain,
( spl193_1099
<=> ! [X19: $int] : ( 'PurityAxiomsCanBeAssumed' = boolOr(X19,'PurityAxiomsCanBeAssumed') ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1099])]) ).
tff(f2660,plain,
! [X19: $int] : ( 'PurityAxiomsCanBeAssumed' = boolOr(X19,'PurityAxiomsCanBeAssumed') ),
inference(equality_resolution,[],[f2146]) ).
tff(f2146,plain,
! [X19: $int,X20: $int] :
( ( 'PurityAxiomsCanBeAssumed' = boolOr(X19,X20) )
| ( 'PurityAxiomsCanBeAssumed' != X20 ) ),
inference(definition_unfolding,[],[f376,f692,f692]) ).
tff(f376,plain,
! [X19: $int,X20: $int] :
( ( true_1 = boolOr(X19,X20) )
| ( true_1 != X20 ) ),
inference(cnf_transformation,[],[f109]) ).
tff(f8356,plain,
spl193_1098,
inference(avatar_split_clause,[],[f2658,f8354]) ).
tff(f8354,plain,
( spl193_1098
<=> ! [X17: $int] : ( 'PurityAxiomsCanBeAssumed' = anyEqual(X17,X17) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1098])]) ).
tff(f2658,plain,
! [X17: $int] : ( 'PurityAxiomsCanBeAssumed' = anyEqual(X17,X17) ),
inference(equality_resolution,[],[f2142]) ).
tff(f2142,plain,
! [X16: $int,X17: $int] :
( ( 'PurityAxiomsCanBeAssumed' = anyEqual(X16,X17) )
| ( X16 != X17 ) ),
inference(definition_unfolding,[],[f380,f692]) ).
tff(f380,plain,
! [X16: $int,X17: $int] :
( ( true_1 = anyEqual(X16,X17) )
| ( X16 != X17 ) ),
inference(cnf_transformation,[],[f109]) ).
tff(f8352,plain,
spl193_1097,
inference(avatar_split_clause,[],[f2657,f8350]) ).
tff(f8350,plain,
( spl193_1097
<=> ! [X15: $int] : ( 'PurityAxiomsCanBeAssumed' != anyNeq(X15,X15) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1097])]) ).
tff(f2657,plain,
! [X15: $int] : ( 'PurityAxiomsCanBeAssumed' != anyNeq(X15,X15) ),
inference(equality_resolution,[],[f2141]) ).
tff(f2141,plain,
! [X14: $int,X15: $int] :
( ( X14 != X15 )
| ( 'PurityAxiomsCanBeAssumed' != anyNeq(X14,X15) ) ),
inference(definition_unfolding,[],[f381,f692]) ).
tff(f381,plain,
! [X14: $int,X15: $int] :
( ( X14 != X15 )
| ( true_1 != anyNeq(X14,X15) ) ),
inference(cnf_transformation,[],[f109]) ).
tff(f8348,plain,
spl193_1096,
inference(avatar_split_clause,[],[f2508,f8346]) ).
tff(f2508,plain,
! [X381: $int] : ( 'PurityAxiomsCanBeAssumed' != 'IsMemberlessType'(sK123(X381)) ),
inference(definition_unfolding,[],[f1820,f692,f695]) ).
tff(f1820,plain,
! [X381: $int] : ( true_1 != 'IsMemberlessType'(typeof(X381)) ),
inference(cnf_transformation,[],[f358]) ).
tff(f8344,plain,
spl193_1095,
inference(avatar_split_clause,[],[f2425,f8342]) ).
tff(f2425,plain,
! [X257: $int] : ( sK144(X257,0) = X257 ),
inference(definition_unfolding,[],[f1948,f1950]) ).
tff(f1948,plain,
! [X257: $int] : ( shl(X257,0) = X257 ),
inference(cnf_transformation,[],[f358]) ).
tff(f8339,plain,
spl193_1094,
inference(avatar_split_clause,[],[f2402,f8336]) ).
tff(f2402,plain,
'PurityAxiomsCanBeAssumed' = x('System_ICloneable',sK124),
inference(definition_unfolding,[],[f1989,f692,f2027]) ).
tff(f1989,plain,
true_1 = x('System_ICloneable','System_Object'),
inference(cnf_transformation,[],[f358]) ).
tff(f8334,plain,
spl193_1093,
inference(avatar_split_clause,[],[f2400,f8331]) ).
tff(f2400,plain,
x('System_Array','System_ICloneable') = 'PurityAxiomsCanBeAssumed',
inference(definition_unfolding,[],[f1992,f692]) ).
tff(f1992,plain,
true_1 = x('System_Array','System_ICloneable'),
inference(cnf_transformation,[],[f358]) ).
tff(f8328,plain,
spl193_1092,
inference(avatar_split_clause,[],[f2398,f8325]) ).
tff(f2398,plain,
'PurityAxiomsCanBeAssumed' = x('System_Collections_IList',sK124),
inference(definition_unfolding,[],[f1994,f692,f2027]) ).
tff(f1994,plain,
true_1 = x('System_Collections_IList','System_Object'),
inference(cnf_transformation,[],[f358]) ).
tff(f8322,plain,
spl193_1091,
inference(avatar_split_clause,[],[f2396,f8319]) ).
tff(f2396,plain,
'PurityAxiomsCanBeAssumed' = x('System_Collections_ICollection',sK124),
inference(definition_unfolding,[],[f1996,f692,f2027]) ).
tff(f1996,plain,
true_1 = x('System_Collections_ICollection','System_Object'),
inference(cnf_transformation,[],[f358]) ).
tff(f8316,plain,
spl193_1090,
inference(avatar_split_clause,[],[f2394,f8313]) ).
tff(f2394,plain,
'PurityAxiomsCanBeAssumed' = x('System_Collections_IEnumerable',sK124),
inference(definition_unfolding,[],[f1998,f692,f2027]) ).
tff(f1998,plain,
true_1 = x('System_Collections_IEnumerable','System_Object'),
inference(cnf_transformation,[],[f358]) ).
tff(f8311,plain,
spl193_1089,
inference(avatar_split_clause,[],[f2392,f8308]) ).
tff(f2392,plain,
x('System_Collections_ICollection','System_Collections_IEnumerable') = 'PurityAxiomsCanBeAssumed',
inference(definition_unfolding,[],[f2001,f692]) ).
tff(f2001,plain,
true_1 = x('System_Collections_ICollection','System_Collections_IEnumerable'),
inference(cnf_transformation,[],[f358]) ).
tff(f8306,plain,
spl193_1088,
inference(avatar_split_clause,[],[f2390,f8303]) ).
tff(f2390,plain,
x('System_Collections_IList','System_Collections_ICollection') = 'PurityAxiomsCanBeAssumed',
inference(definition_unfolding,[],[f2004,f692]) ).
tff(f2004,plain,
true_1 = x('System_Collections_IList','System_Collections_ICollection'),
inference(cnf_transformation,[],[f358]) ).
tff(f8301,plain,
spl193_1087,
inference(avatar_split_clause,[],[f2389,f8298]) ).
tff(f2389,plain,
x('System_Collections_IList','System_Collections_IEnumerable') = 'PurityAxiomsCanBeAssumed',
inference(definition_unfolding,[],[f2005,f692]) ).
tff(f2005,plain,
true_1 = x('System_Collections_IList','System_Collections_IEnumerable'),
inference(cnf_transformation,[],[f358]) ).
tff(f8296,plain,
spl193_1086,
inference(avatar_split_clause,[],[f2387,f8293]) ).
tff(f2387,plain,
x('System_Array','System_Collections_IList') = 'PurityAxiomsCanBeAssumed',
inference(definition_unfolding,[],[f2008,f692]) ).
tff(f2008,plain,
true_1 = x('System_Array','System_Collections_IList'),
inference(cnf_transformation,[],[f358]) ).
tff(f8291,plain,
spl193_1085,
inference(avatar_split_clause,[],[f2386,f8288]) ).
tff(f2386,plain,
x('System_Array','System_Collections_ICollection') = 'PurityAxiomsCanBeAssumed',
inference(definition_unfolding,[],[f2009,f692]) ).
tff(f2009,plain,
true_1 = x('System_Array','System_Collections_ICollection'),
inference(cnf_transformation,[],[f358]) ).
tff(f8286,plain,
spl193_1084,
inference(avatar_split_clause,[],[f2385,f8283]) ).
tff(f2385,plain,
x('System_Array','System_Collections_IEnumerable') = 'PurityAxiomsCanBeAssumed',
inference(definition_unfolding,[],[f2010,f692]) ).
tff(f2010,plain,
true_1 = x('System_Array','System_Collections_IEnumerable'),
inference(cnf_transformation,[],[f358]) ).
tff(f8280,plain,
spl193_1083,
inference(avatar_split_clause,[],[f2373,f8277]) ).
tff(f2373,plain,
'PurityAxiomsCanBeAssumed' = x('System_IComparable',sK124),
inference(definition_unfolding,[],[f2032,f692,f2027]) ).
tff(f2032,plain,
true_1 = x('System_IComparable','System_Object'),
inference(cnf_transformation,[],[f358]) ).
tff(f8275,plain,
spl193_1082,
inference(avatar_split_clause,[],[f2371,f8272]) ).
tff(f2371,plain,
x('System_String','System_IComparable') = 'PurityAxiomsCanBeAssumed',
inference(definition_unfolding,[],[f2035,f692]) ).
tff(f2035,plain,
true_1 = x('System_String','System_IComparable'),
inference(cnf_transformation,[],[f358]) ).
tff(f8270,plain,
spl193_1081,
inference(avatar_split_clause,[],[f2370,f8267]) ).
tff(f2370,plain,
x('System_String','System_ICloneable') = 'PurityAxiomsCanBeAssumed',
inference(definition_unfolding,[],[f2036,f692]) ).
tff(f2036,plain,
true_1 = x('System_String','System_ICloneable'),
inference(cnf_transformation,[],[f358]) ).
tff(f8264,plain,
spl193_1080,
inference(avatar_split_clause,[],[f2368,f8261]) ).
tff(f2368,plain,
'PurityAxiomsCanBeAssumed' = x('System_IConvertible',sK124),
inference(definition_unfolding,[],[f2038,f692,f2027]) ).
tff(f2038,plain,
true_1 = x('System_IConvertible','System_Object'),
inference(cnf_transformation,[],[f358]) ).
tff(f8259,plain,
spl193_1079,
inference(avatar_split_clause,[],[f2366,f8256]) ).
tff(f2366,plain,
x('System_String','System_IConvertible') = 'PurityAxiomsCanBeAssumed',
inference(definition_unfolding,[],[f2041,f692]) ).
tff(f2041,plain,
true_1 = x('System_String','System_IConvertible'),
inference(cnf_transformation,[],[f358]) ).
tff(f8253,plain,
spl193_1078,
inference(avatar_split_clause,[],[f2364,f8250]) ).
tff(f2364,plain,
'PurityAxiomsCanBeAssumed' = x('System_IComparable_1___System_String',sK124),
inference(definition_unfolding,[],[f2043,f692,f2027]) ).
tff(f2043,plain,
true_1 = x('System_IComparable_1___System_String','System_Object'),
inference(cnf_transformation,[],[f358]) ).
tff(f8248,plain,
spl193_1077,
inference(avatar_split_clause,[],[f2362,f8245]) ).
tff(f2362,plain,
x('System_String','System_IComparable_1___System_String') = 'PurityAxiomsCanBeAssumed',
inference(definition_unfolding,[],[f2046,f692]) ).
tff(f2046,plain,
true_1 = x('System_String','System_IComparable_1___System_String'),
inference(cnf_transformation,[],[f358]) ).
tff(f8242,plain,
spl193_1076,
inference(avatar_split_clause,[],[f2360,f8239]) ).
tff(f2360,plain,
'PurityAxiomsCanBeAssumed' = x('System_Collections_Generic_IEnumerable_1___System_Char',sK124),
inference(definition_unfolding,[],[f2048,f692,f2027]) ).
tff(f2048,plain,
true_1 = x('System_Collections_Generic_IEnumerable_1___System_Char','System_Object'),
inference(cnf_transformation,[],[f358]) ).
tff(f8237,plain,
spl193_1075,
inference(avatar_split_clause,[],[f2359,f8234]) ).
tff(f2359,plain,
x('System_Collections_Generic_IEnumerable_1___System_Char','System_Collections_IEnumerable') = 'PurityAxiomsCanBeAssumed',
inference(definition_unfolding,[],[f2049,f692]) ).
tff(f2049,plain,
true_1 = x('System_Collections_Generic_IEnumerable_1___System_Char','System_Collections_IEnumerable'),
inference(cnf_transformation,[],[f358]) ).
tff(f8232,plain,
spl193_1074,
inference(avatar_split_clause,[],[f2357,f8229]) ).
tff(f2357,plain,
x('System_String','System_Collections_Generic_IEnumerable_1___System_Char') = 'PurityAxiomsCanBeAssumed',
inference(definition_unfolding,[],[f2052,f692]) ).
tff(f2052,plain,
true_1 = x('System_String','System_Collections_Generic_IEnumerable_1___System_Char'),
inference(cnf_transformation,[],[f358]) ).
tff(f8227,plain,
spl193_1073,
inference(avatar_split_clause,[],[f2356,f8224]) ).
tff(f2356,plain,
x('System_String','System_Collections_IEnumerable') = 'PurityAxiomsCanBeAssumed',
inference(definition_unfolding,[],[f2053,f692]) ).
tff(f2053,plain,
true_1 = x('System_String','System_Collections_IEnumerable'),
inference(cnf_transformation,[],[f358]) ).
tff(f8221,plain,
spl193_1072,
inference(avatar_split_clause,[],[f2354,f8218]) ).
tff(f2354,plain,
'PurityAxiomsCanBeAssumed' = x('System_IEquatable_1___System_String',sK124),
inference(definition_unfolding,[],[f2055,f692,f2027]) ).
tff(f2055,plain,
true_1 = x('System_IEquatable_1___System_String','System_Object'),
inference(cnf_transformation,[],[f358]) ).
tff(f8216,plain,
spl193_1071,
inference(avatar_split_clause,[],[f2352,f8213]) ).
tff(f2352,plain,
x('System_String','System_IEquatable_1___System_String') = 'PurityAxiomsCanBeAssumed',
inference(definition_unfolding,[],[f2058,f692]) ).
tff(f2058,plain,
true_1 = x('System_String','System_IEquatable_1___System_String'),
inference(cnf_transformation,[],[f358]) ).
tff(f8211,plain,
spl193_1070,
inference(avatar_split_clause,[],[f2298,f8208]) ).
tff(f2298,plain,
'IsNotNull'(this,'ArrayMaxMin') = 'PurityAxiomsCanBeAssumed',
inference(definition_unfolding,[],[f684,f692]) ).
tff(f684,plain,
true_1 = 'IsNotNull'(this,'ArrayMaxMin'),
inference(cnf_transformation,[],[f283]) ).
tff(f8206,plain,
spl193_1069,
inference(avatar_split_clause,[],[f2296,f8203]) ).
tff(f2296,plain,
'InRange'(result,'System_Int32') = 'PurityAxiomsCanBeAssumed',
inference(definition_unfolding,[],[f686,f692]) ).
tff(f686,plain,
true_1 = 'InRange'(result,'System_Int32'),
inference(cnf_transformation,[],[f283]) ).
tff(f8201,plain,
spl193_1068,
inference(avatar_split_clause,[],[f2295,f8198]) ).
tff(f2295,plain,
'InRange'(m,'System_Int32') = 'PurityAxiomsCanBeAssumed',
inference(definition_unfolding,[],[f687,f692]) ).
tff(f687,plain,
true_1 = 'InRange'(m,'System_Int32'),
inference(cnf_transformation,[],[f283]) ).
tff(f8196,plain,
spl193_1067,
inference(avatar_split_clause,[],[f2294,f8193]) ).
tff(f2294,plain,
'InRange'(n,'System_Int32') = 'PurityAxiomsCanBeAssumed',
inference(definition_unfolding,[],[f688,f692]) ).
tff(f688,plain,
true_1 = 'InRange'(n,'System_Int32'),
inference(cnf_transformation,[],[f283]) ).
tff(f8191,plain,
spl193_1066,
inference(avatar_split_clause,[],[f2293,f8188]) ).
tff(f2293,plain,
'InRange'(return_value,'System_Int32') = 'PurityAxiomsCanBeAssumed',
inference(definition_unfolding,[],[f689,f692]) ).
tff(f689,plain,
true_1 = 'InRange'(return_value,'System_Int32'),
inference(cnf_transformation,[],[f283]) ).
tff(f8186,plain,
spl193_1065,
inference(avatar_split_clause,[],[f2292,f8183]) ).
tff(f2292,plain,
'InRange'(local5,'System_Int32') = 'PurityAxiomsCanBeAssumed',
inference(definition_unfolding,[],[f690,f692]) ).
tff(f690,plain,
true_1 = 'InRange'(local5,'System_Int32'),
inference(cnf_transformation,[],[f283]) ).
tff(f8181,plain,
spl193_1064,
inference(avatar_split_clause,[],[f2291,f8178]) ).
tff(f2291,plain,
'InRange'('SS_Display_Return_Local','System_Int32') = 'PurityAxiomsCanBeAssumed',
inference(definition_unfolding,[],[f691,f692]) ).
tff(f691,plain,
true_1 = 'InRange'('SS_Display_Return_Local','System_Int32'),
inference(cnf_transformation,[],[f283]) ).
tff(f8176,plain,
spl193_1063,
inference(avatar_split_clause,[],[f2130,f8174]) ).
tff(f2130,plain,
! [X5: $int] : ( 'PurityAxiomsCanBeAssumed' = x(X5,X5) ),
inference(definition_unfolding,[],[f392,f692]) ).
tff(f392,plain,
! [X5: $int] : ( true_1 = x(X5,X5) ),
inference(cnf_transformation,[],[f109]) ).
tff(f8171,plain,
spl193_1062,
inference(avatar_split_clause,[],[f2028,f8168]) ).
tff(f2028,plain,
'System_String' = 'AsDirectSubClass'('System_String',sK124),
inference(cnf_transformation,[],[f358]) ).
tff(f8166,plain,
spl193_1061,
inference(avatar_split_clause,[],[f1985,f8163]) ).
tff(f8163,plain,
( spl193_1061
<=> ( 'System_Array' = 'AsDirectSubClass'('System_Array',sK125) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1061])]) ).
tff(f1985,plain,
'System_Array' = 'AsDirectSubClass'('System_Array',sK125),
inference(cnf_transformation,[],[f358]) ).
tff(f8160,plain,
spl193_1060,
inference(avatar_split_clause,[],[f1979,f8157]) ).
tff(f1979,plain,
'ArrayMaxMin' = 'AsDirectSubClass'('ArrayMaxMin',sK126),
inference(cnf_transformation,[],[f358]) ).
tff(f8155,plain,
spl193_1059,
inference(avatar_split_clause,[],[f1962,f8153]) ).
tff(f1962,plain,
! [X243: $int,X244: $int] : ~ $less(sK142(X243,X244),X244),
inference(cnf_transformation,[],[f358]) ).
tff(f8151,plain,
spl193_1058,
inference(avatar_split_clause,[],[f1961,f8149]) ).
tff(f1961,plain,
! [X243: $int,X244: $int] : ~ $less(sK142(X243,X244),X243),
inference(cnf_transformation,[],[f358]) ).
tff(f8147,plain,
spl193_1057,
inference(avatar_split_clause,[],[f1958,f8145]) ).
tff(f1958,plain,
! [X246: $int,X247: $int] : ~ $less(X247,sK143(X246,X247)),
inference(cnf_transformation,[],[f358]) ).
tff(f8143,plain,
spl193_1056,
inference(avatar_split_clause,[],[f1957,f8141]) ).
tff(f1957,plain,
! [X246: $int,X247: $int] : ~ $less(X246,sK143(X246,X247)),
inference(cnf_transformation,[],[f358]) ).
tff(f8139,plain,
spl193_1055,
inference(avatar_split_clause,[],[f1953,f8137]) ).
tff(f1953,plain,
! [X251: $int] : ( shr(X251,0) = X251 ),
inference(cnf_transformation,[],[f358]) ).
tff(f8135,plain,
spl193_1054,
inference(avatar_split_clause,[],[f1795,f8133]) ).
tff(f8133,plain,
( spl193_1054
<=> ! [X426: $int] : ( 'TypeName'('TypeObject'(X426)) = X426 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1054])]) ).
tff(f1795,plain,
! [X426: $int] : ( 'TypeName'('TypeObject'(X426)) = X426 ),
inference(cnf_transformation,[],[f358]) ).
tff(f8131,plain,
spl193_1053,
inference(avatar_split_clause,[],[f1724,f8129]) ).
tff(f1724,plain,
! [X534: $int,X533: $int] : ~ $less('DimLength'(X533,X534),0),
inference(cnf_transformation,[],[f358]) ).
tff(f8127,plain,
spl193_1052,
inference(avatar_split_clause,[],[f1683,f8125]) ).
tff(f8125,plain,
( spl193_1052
<=> ! [X595: $int] : ( 'ClassReprInv'('ClassRepr'(X595)) = X595 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1052])]) ).
tff(f1683,plain,
! [X595: $int] : ( 'ClassReprInv'('ClassRepr'(X595)) = X595 ),
inference(cnf_transformation,[],[f358]) ).
tff(f8123,plain,
( spl193_1050
| spl193_1051 ),
inference(avatar_split_clause,[],[f425,f8120,f8117]) ).
tff(f8117,plain,
( spl193_1050
<=> ! [X2: $int,X0: $int,X1: $int] : ~ sP53(X0,X1,X2) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1050])]) ).
tff(f8120,plain,
( spl193_1051
<=> sP45 ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1051])]) ).
tff(f425,plain,
! [X2: $int,X0: $int,X1: $int] :
( sP45
| ~ sP53(X0,X1,X2) ),
inference(cnf_transformation,[],[f138]) ).
tff(f138,plain,
! [X0: $int,X1: $int,X2: $int] :
( ( sP51(X2,X1,X0)
& ~ $less(n_0,0)
& ~ $less(n_0,0)
& sP49
& ( true_1 = 'HeapSucc'('Heap','Heap') )
& sP48
& sP50
& sP47
& sP52
& sP46
& ! [X3: $int] :
( ( true_1 = select2('Heap',X3,allocated) )
| ( true_1 != select2('Heap',X3,allocated) ) )
& ( m_0 = max_0(0,$sum($sum(n_0,$uminus(1)),1),true_1,X1) )
& ~ $less(X0,n_0)
& ~ $less(n_0,0)
& ( true_1 = 'InRange'(n_0,'System_Int32') )
& ( true_1 = 'InRange'(local5_0,'System_Int32') )
& ( true_1 = 'InRange'(m_0,'System_Int32') )
& sP45 )
| ~ sP53(X0,X1,X2) ),
inference(rectify,[],[f137]) ).
tff(f137,plain,
! [X2: $int,X1: $int,X0: $int] :
( ( sP51(X0,X1,X2)
& ~ $less(n_0,0)
& ~ $less(n_0,0)
& sP49
& ( true_1 = 'HeapSucc'('Heap','Heap') )
& sP48
& sP50
& sP47
& sP52
& sP46
& ! [X27: $int] :
( ( true_1 = select2('Heap',X27,allocated) )
| ( true_1 != select2('Heap',X27,allocated) ) )
& ( m_0 = max_0(0,$sum($sum(n_0,$uminus(1)),1),true_1,X1) )
& ~ $less(X2,n_0)
& ~ $less(n_0,0)
& ( true_1 = 'InRange'(n_0,'System_Int32') )
& ( true_1 = 'InRange'(local5_0,'System_Int32') )
& ( true_1 = 'InRange'(m_0,'System_Int32') )
& sP45 )
| ~ sP53(X2,X1,X0) ),
inference(nnf_transformation,[],[f91]) ).
tff(f8115,plain,
( spl193_1048
| spl193_1049 ),
inference(avatar_split_clause,[],[f397,f8112,f8109]) ).
tff(f397,plain,
! [X2: $int,X0: $int,X1: $int] :
( sP56
| ~ sP61(X0,X1,X2) ),
inference(cnf_transformation,[],[f111]) ).
tff(f8107,plain,
spl193_1047,
inference(avatar_split_clause,[],[f21,f8105]) ).
tff(f21,plain,
! [X0: $int] : ( 0 = $product(X0,0) ),
introduced(theory_axiom_149,[]) ).
tff(f8103,plain,
spl193_1046,
inference(avatar_split_clause,[],[f20,f8101]) ).
tff(f8101,plain,
( spl193_1046
<=> ! [X0: $int] : ( $product(X0,1) = X0 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1046])]) ).
tff(f20,plain,
! [X0: $int] : ( $product(X0,1) = X0 ),
introduced(theory_axiom_137,[]) ).
tff(f8099,plain,
spl193_1045,
inference(avatar_split_clause,[],[f17,f8097]) ).
tff(f8097,plain,
( spl193_1045
<=> ! [X0: $int] : ( $uminus($uminus(X0)) = X0 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1045])]) ).
tff(f17,plain,
! [X0: $int] : ( $uminus($uminus(X0)) = X0 ),
introduced(theory_axiom_148,[]) ).
tff(f8095,plain,
spl193_1044,
inference(avatar_split_clause,[],[f9,f8093]) ).
tff(f8093,plain,
( spl193_1044
<=> ! [X0: $int] : ( $sum(X0,0) = X0 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1044])]) ).
tff(f9,plain,
! [X0: $int] : ( $sum(X0,0) = X0 ),
introduced(theory_axiom_137,[]) ).
tff(f8091,plain,
( ~ spl193_1043
| ~ spl193_970
| ~ spl193_987 ),
inference(avatar_split_clause,[],[f8081,f7807,f7725,f8088]) ).
tff(f7807,plain,
( spl193_987
<=> ( sK120 = sK191(sK118) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_987])]) ).
tff(f8081,plain,
( ~ $less(sK120,0)
| ~ spl193_970
| ~ spl193_987 ),
inference(superposition,[],[f7726,f7809]) ).
tff(f7809,plain,
( ( sK120 = sK191(sK118) )
| ~ spl193_987 ),
inference(avatar_component_clause,[],[f7807]) ).
tff(f8086,plain,
( ~ spl193_1042
| ~ spl193_971
| ~ spl193_987 ),
inference(avatar_split_clause,[],[f8080,f7807,f7729,f8083]) ).
tff(f8080,plain,
( ~ $less(int_2147483647,sK120)
| ~ spl193_971
| ~ spl193_987 ),
inference(superposition,[],[f7730,f7809]) ).
tff(f8079,plain,
spl193_1041,
inference(avatar_split_clause,[],[f2889,f8076]) ).
tff(f2889,plain,
sK125 = sK175('System_String'),
inference(forward_demodulation,[],[f2655,f2405]) ).
tff(f2655,plain,
sK124 = sK175('System_String'),
inference(definition_unfolding,[],[f732,f1786]) ).
tff(f732,plain,
'BaseClass'('System_String') = sK124,
inference(cnf_transformation,[],[f358]) ).
tff(f8074,plain,
spl193_1040,
inference(avatar_split_clause,[],[f2888,f8071]) ).
tff(f2888,plain,
sK125 = sK175('ArrayMaxMin'),
inference(forward_demodulation,[],[f2653,f2825]) ).
tff(f2825,plain,
sK125 = sK126,
inference(forward_demodulation,[],[f2409,f2405]) ).
tff(f2409,plain,
sK124 = sK126,
inference(definition_unfolding,[],[f1978,f2027]) ).
tff(f1978,plain,
'System_Object' = sK126,
inference(cnf_transformation,[],[f358]) ).
tff(f2653,plain,
sK126 = sK175('ArrayMaxMin'),
inference(definition_unfolding,[],[f734,f1786]) ).
tff(f734,plain,
'BaseClass'('ArrayMaxMin') = sK126,
inference(cnf_transformation,[],[f358]) ).
tff(f8069,plain,
spl193_1039,
inference(avatar_split_clause,[],[f2844,f8066]) ).
tff(f8066,plain,
( spl193_1039
<=> ( 'DeclType'(elements) = sK125 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1039])]) ).
tff(f2844,plain,
'DeclType'(elements) = sK125,
inference(forward_demodulation,[],[f2609,f2405]) ).
tff(f2609,plain,
'DeclType'(elements) = sK124,
inference(definition_unfolding,[],[f1681,f2027]) ).
tff(f1681,plain,
'System_Object' = 'DeclType'(elements),
inference(cnf_transformation,[],[f358]) ).
tff(f8064,plain,
spl193_1038,
inference(avatar_split_clause,[],[f2843,f8061]) ).
tff(f8061,plain,
( spl193_1038
<=> ( 'DeclType'(exposeVersion) = sK125 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1038])]) ).
tff(f2843,plain,
'DeclType'(exposeVersion) = sK125,
inference(forward_demodulation,[],[f2608,f2405]) ).
tff(f2608,plain,
'DeclType'(exposeVersion) = sK124,
inference(definition_unfolding,[],[f1682,f2027]) ).
tff(f1682,plain,
'System_Object' = 'DeclType'(exposeVersion),
inference(cnf_transformation,[],[f358]) ).
tff(f8059,plain,
spl193_1037,
inference(avatar_split_clause,[],[f2836,f8056]) ).
tff(f8056,plain,
( spl193_1037
<=> ( 'DeclType'('NonNullFieldsAreInitialized') = sK125 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1037])]) ).
tff(f2836,plain,
'DeclType'('NonNullFieldsAreInitialized') = sK125,
inference(forward_demodulation,[],[f2513,f2405]) ).
tff(f2513,plain,
'DeclType'('NonNullFieldsAreInitialized') = sK124,
inference(definition_unfolding,[],[f1814,f2027]) ).
tff(f1814,plain,
'System_Object' = 'DeclType'('NonNullFieldsAreInitialized'),
inference(cnf_transformation,[],[f358]) ).
tff(f8054,plain,
~ spl193_1036,
inference(avatar_split_clause,[],[f2833,f8051]) ).
tff(f8051,plain,
( spl193_1036
<=> ( 'PurityAxiomsCanBeAssumed' = 'IsImmutable'(sK125) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1036])]) ).
tff(f2833,plain,
'PurityAxiomsCanBeAssumed' != 'IsImmutable'(sK125),
inference(forward_demodulation,[],[f2506,f2405]) ).
tff(f2506,plain,
'PurityAxiomsCanBeAssumed' != 'IsImmutable'(sK124),
inference(definition_unfolding,[],[f1824,f692,f2027]) ).
tff(f1824,plain,
true_1 != 'IsImmutable'('System_Object'),
inference(cnf_transformation,[],[f358]) ).
tff(f8049,plain,
~ spl193_1035,
inference(avatar_split_clause,[],[f2659,f8046]) ).
tff(f8046,plain,
( spl193_1035
<=> ( 'PurityAxiomsCanBeAssumed' = boolNot('PurityAxiomsCanBeAssumed') ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1035])]) ).
tff(f2659,plain,
'PurityAxiomsCanBeAssumed' != boolNot('PurityAxiomsCanBeAssumed'),
inference(equality_resolution,[],[f2145]) ).
tff(f2145,plain,
! [X18: $int] :
( ( 'PurityAxiomsCanBeAssumed' != X18 )
| ( 'PurityAxiomsCanBeAssumed' != boolNot(X18) ) ),
inference(definition_unfolding,[],[f377,f692,f692]) ).
tff(f377,plain,
! [X18: $int] :
( ( true_1 != X18 )
| ( true_1 != boolNot(X18) ) ),
inference(cnf_transformation,[],[f109]) ).
tff(f8044,plain,
spl193_1034,
inference(avatar_split_clause,[],[f2654,f8041]) ).
tff(f8041,plain,
( spl193_1034
<=> ( sK125 = sK175('System_Array') ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1034])]) ).
tff(f2654,plain,
sK125 = sK175('System_Array'),
inference(definition_unfolding,[],[f733,f1786]) ).
tff(f733,plain,
'BaseClass'('System_Array') = sK125,
inference(cnf_transformation,[],[f358]) ).
tff(f8039,plain,
spl193_1033,
inference(avatar_split_clause,[],[f2606,f8037]) ).
tff(f8037,plain,
( spl193_1033
<=> ! [X593: $int] : ( 'BeingConstructed' != 'ClassRepr'(X593) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1033])]) ).
tff(f2606,plain,
! [X593: $int] : ( 'BeingConstructed' != 'ClassRepr'(X593) ),
inference(definition_unfolding,[],[f1685,f693]) ).
tff(f1685,plain,
! [X593: $int] : ( nullObject != 'ClassRepr'(X593) ),
inference(cnf_transformation,[],[f358]) ).
tff(f8035,plain,
spl193_1032,
inference(avatar_split_clause,[],[f2604,f8032]) ).
tff(f8032,plain,
( spl193_1032
<=> ( 'IncludeInMainFrameCondition'(allocated) = 'PurityAxiomsCanBeAssumed' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1032])]) ).
tff(f2604,plain,
'IncludeInMainFrameCondition'(allocated) = 'PurityAxiomsCanBeAssumed',
inference(definition_unfolding,[],[f1687,f692]) ).
tff(f1687,plain,
true_1 = 'IncludeInMainFrameCondition'(allocated),
inference(cnf_transformation,[],[f358]) ).
tff(f8030,plain,
spl193_1031,
inference(avatar_split_clause,[],[f2603,f8027]) ).
tff(f8027,plain,
( spl193_1031
<=> ( 'IncludeInMainFrameCondition'(elements) = 'PurityAxiomsCanBeAssumed' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1031])]) ).
tff(f2603,plain,
'IncludeInMainFrameCondition'(elements) = 'PurityAxiomsCanBeAssumed',
inference(definition_unfolding,[],[f1688,f692]) ).
tff(f1688,plain,
true_1 = 'IncludeInMainFrameCondition'(elements),
inference(cnf_transformation,[],[f358]) ).
tff(f8025,plain,
~ spl193_1030,
inference(avatar_split_clause,[],[f2602,f8022]) ).
tff(f8022,plain,
( spl193_1030
<=> ( 'IncludeInMainFrameCondition'(inv) = 'PurityAxiomsCanBeAssumed' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1030])]) ).
tff(f2602,plain,
'IncludeInMainFrameCondition'(inv) != 'PurityAxiomsCanBeAssumed',
inference(definition_unfolding,[],[f1689,f692]) ).
tff(f1689,plain,
true_1 != 'IncludeInMainFrameCondition'(inv),
inference(cnf_transformation,[],[f358]) ).
tff(f8020,plain,
~ spl193_1029,
inference(avatar_split_clause,[],[f2601,f8017]) ).
tff(f8017,plain,
( spl193_1029
<=> ( 'IncludeInMainFrameCondition'(localinv) = 'PurityAxiomsCanBeAssumed' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1029])]) ).
tff(f2601,plain,
'IncludeInMainFrameCondition'(localinv) != 'PurityAxiomsCanBeAssumed',
inference(definition_unfolding,[],[f1690,f692]) ).
tff(f1690,plain,
true_1 != 'IncludeInMainFrameCondition'(localinv),
inference(cnf_transformation,[],[f358]) ).
tff(f8015,plain,
spl193_1028,
inference(avatar_split_clause,[],[f2600,f8012]) ).
tff(f8012,plain,
( spl193_1028
<=> ( 'IncludeInMainFrameCondition'(ownerRef) = 'PurityAxiomsCanBeAssumed' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1028])]) ).
tff(f2600,plain,
'IncludeInMainFrameCondition'(ownerRef) = 'PurityAxiomsCanBeAssumed',
inference(definition_unfolding,[],[f1691,f692]) ).
tff(f1691,plain,
true_1 = 'IncludeInMainFrameCondition'(ownerRef),
inference(cnf_transformation,[],[f358]) ).
tff(f8010,plain,
spl193_1027,
inference(avatar_split_clause,[],[f2599,f8007]) ).
tff(f8007,plain,
( spl193_1027
<=> ( 'IncludeInMainFrameCondition'(ownerFrame) = 'PurityAxiomsCanBeAssumed' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1027])]) ).
tff(f2599,plain,
'IncludeInMainFrameCondition'(ownerFrame) = 'PurityAxiomsCanBeAssumed',
inference(definition_unfolding,[],[f1692,f692]) ).
tff(f1692,plain,
true_1 = 'IncludeInMainFrameCondition'(ownerFrame),
inference(cnf_transformation,[],[f358]) ).
tff(f8005,plain,
spl193_1026,
inference(avatar_split_clause,[],[f2598,f8002]) ).
tff(f8002,plain,
( spl193_1026
<=> ( 'IncludeInMainFrameCondition'(exposeVersion) = 'PurityAxiomsCanBeAssumed' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1026])]) ).
tff(f2598,plain,
'IncludeInMainFrameCondition'(exposeVersion) = 'PurityAxiomsCanBeAssumed',
inference(definition_unfolding,[],[f1693,f692]) ).
tff(f1693,plain,
true_1 = 'IncludeInMainFrameCondition'(exposeVersion),
inference(cnf_transformation,[],[f358]) ).
tff(f8000,plain,
~ spl193_1025,
inference(avatar_split_clause,[],[f2597,f7997]) ).
tff(f7997,plain,
( spl193_1025
<=> ( 'IncludeInMainFrameCondition'('FirstConsistentOwner') = 'PurityAxiomsCanBeAssumed' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1025])]) ).
tff(f2597,plain,
'IncludeInMainFrameCondition'('FirstConsistentOwner') != 'PurityAxiomsCanBeAssumed',
inference(definition_unfolding,[],[f1694,f692]) ).
tff(f1694,plain,
true_1 != 'IncludeInMainFrameCondition'('FirstConsistentOwner'),
inference(cnf_transformation,[],[f358]) ).
tff(f7995,plain,
~ spl193_1024,
inference(avatar_split_clause,[],[f2596,f7992]) ).
tff(f7992,plain,
( spl193_1024
<=> ( 'IsStaticField'(allocated) = 'PurityAxiomsCanBeAssumed' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1024])]) ).
tff(f2596,plain,
'IsStaticField'(allocated) != 'PurityAxiomsCanBeAssumed',
inference(definition_unfolding,[],[f1695,f692]) ).
tff(f1695,plain,
true_1 != 'IsStaticField'(allocated),
inference(cnf_transformation,[],[f358]) ).
tff(f7990,plain,
~ spl193_1023,
inference(avatar_split_clause,[],[f2595,f7987]) ).
tff(f7987,plain,
( spl193_1023
<=> ( 'IsStaticField'(elements) = 'PurityAxiomsCanBeAssumed' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1023])]) ).
tff(f2595,plain,
'IsStaticField'(elements) != 'PurityAxiomsCanBeAssumed',
inference(definition_unfolding,[],[f1696,f692]) ).
tff(f1696,plain,
true_1 != 'IsStaticField'(elements),
inference(cnf_transformation,[],[f358]) ).
tff(f7985,plain,
~ spl193_1022,
inference(avatar_split_clause,[],[f2594,f7982]) ).
tff(f7982,plain,
( spl193_1022
<=> ( 'IsStaticField'(inv) = 'PurityAxiomsCanBeAssumed' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1022])]) ).
tff(f2594,plain,
'IsStaticField'(inv) != 'PurityAxiomsCanBeAssumed',
inference(definition_unfolding,[],[f1697,f692]) ).
tff(f1697,plain,
true_1 != 'IsStaticField'(inv),
inference(cnf_transformation,[],[f358]) ).
tff(f7980,plain,
~ spl193_1021,
inference(avatar_split_clause,[],[f2593,f7977]) ).
tff(f7977,plain,
( spl193_1021
<=> ( 'IsStaticField'(localinv) = 'PurityAxiomsCanBeAssumed' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1021])]) ).
tff(f2593,plain,
'IsStaticField'(localinv) != 'PurityAxiomsCanBeAssumed',
inference(definition_unfolding,[],[f1698,f692]) ).
tff(f1698,plain,
true_1 != 'IsStaticField'(localinv),
inference(cnf_transformation,[],[f358]) ).
tff(f7975,plain,
~ spl193_1020,
inference(avatar_split_clause,[],[f2592,f7972]) ).
tff(f7972,plain,
( spl193_1020
<=> ( 'IsStaticField'(exposeVersion) = 'PurityAxiomsCanBeAssumed' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1020])]) ).
tff(f2592,plain,
'IsStaticField'(exposeVersion) != 'PurityAxiomsCanBeAssumed',
inference(definition_unfolding,[],[f1699,f692]) ).
tff(f1699,plain,
true_1 != 'IsStaticField'(exposeVersion),
inference(cnf_transformation,[],[f358]) ).
tff(f7970,plain,
~ spl193_1019,
inference(avatar_split_clause,[],[f2591,f7967]) ).
tff(f7967,plain,
( spl193_1019
<=> ( 'IncludedInModifiesStar'(ownerRef) = 'PurityAxiomsCanBeAssumed' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1019])]) ).
tff(f2591,plain,
'IncludedInModifiesStar'(ownerRef) != 'PurityAxiomsCanBeAssumed',
inference(definition_unfolding,[],[f1700,f692]) ).
tff(f1700,plain,
true_1 != 'IncludedInModifiesStar'(ownerRef),
inference(cnf_transformation,[],[f358]) ).
tff(f7965,plain,
~ spl193_1018,
inference(avatar_split_clause,[],[f2590,f7962]) ).
tff(f7962,plain,
( spl193_1018
<=> ( 'IncludedInModifiesStar'(ownerFrame) = 'PurityAxiomsCanBeAssumed' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1018])]) ).
tff(f2590,plain,
'IncludedInModifiesStar'(ownerFrame) != 'PurityAxiomsCanBeAssumed',
inference(definition_unfolding,[],[f1701,f692]) ).
tff(f1701,plain,
true_1 != 'IncludedInModifiesStar'(ownerFrame),
inference(cnf_transformation,[],[f358]) ).
tff(f7960,plain,
spl193_1017,
inference(avatar_split_clause,[],[f2589,f7957]) ).
tff(f7957,plain,
( spl193_1017
<=> ( 'IncludedInModifiesStar'(exposeVersion) = 'PurityAxiomsCanBeAssumed' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1017])]) ).
tff(f2589,plain,
'IncludedInModifiesStar'(exposeVersion) = 'PurityAxiomsCanBeAssumed',
inference(definition_unfolding,[],[f1702,f692]) ).
tff(f1702,plain,
true_1 = 'IncludedInModifiesStar'(exposeVersion),
inference(cnf_transformation,[],[f358]) ).
tff(f7955,plain,
spl193_1016,
inference(avatar_split_clause,[],[f2588,f7952]) ).
tff(f7952,plain,
( spl193_1016
<=> ( 'IncludedInModifiesStar'(elements) = 'PurityAxiomsCanBeAssumed' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1016])]) ).
tff(f2588,plain,
'IncludedInModifiesStar'(elements) = 'PurityAxiomsCanBeAssumed',
inference(definition_unfolding,[],[f1703,f692]) ).
tff(f1703,plain,
true_1 = 'IncludedInModifiesStar'(elements),
inference(cnf_transformation,[],[f358]) ).
tff(f7950,plain,
spl193_1015,
inference(avatar_split_clause,[],[f2533,f7947]) ).
tff(f2533,plain,
'IsValueType'('System_Boolean') = 'PurityAxiomsCanBeAssumed',
inference(definition_unfolding,[],[f1792,f692]) ).
tff(f1792,plain,
true_1 = 'IsValueType'('System_Boolean'),
inference(cnf_transformation,[],[f358]) ).
tff(f7945,plain,
spl193_1014,
inference(avatar_split_clause,[],[f2474,f7942]) ).
tff(f2474,plain,
'IsValueType'('System_SByte') = 'PurityAxiomsCanBeAssumed',
inference(definition_unfolding,[],[f1876,f692]) ).
tff(f1876,plain,
true_1 = 'IsValueType'('System_SByte'),
inference(cnf_transformation,[],[f358]) ).
tff(f7940,plain,
spl193_1013,
inference(avatar_split_clause,[],[f2473,f7937]) ).
tff(f2473,plain,
'IsValueType'('System_Byte') = 'PurityAxiomsCanBeAssumed',
inference(definition_unfolding,[],[f1877,f692]) ).
tff(f1877,plain,
true_1 = 'IsValueType'('System_Byte'),
inference(cnf_transformation,[],[f358]) ).
tff(f7935,plain,
spl193_1012,
inference(avatar_split_clause,[],[f2472,f7932]) ).
tff(f2472,plain,
'IsValueType'('System_Int16') = 'PurityAxiomsCanBeAssumed',
inference(definition_unfolding,[],[f1878,f692]) ).
tff(f1878,plain,
true_1 = 'IsValueType'('System_Int16'),
inference(cnf_transformation,[],[f358]) ).
tff(f7930,plain,
spl193_1011,
inference(avatar_split_clause,[],[f2471,f7927]) ).
tff(f2471,plain,
'IsValueType'('System_UInt16') = 'PurityAxiomsCanBeAssumed',
inference(definition_unfolding,[],[f1879,f692]) ).
tff(f1879,plain,
true_1 = 'IsValueType'('System_UInt16'),
inference(cnf_transformation,[],[f358]) ).
tff(f7925,plain,
spl193_1010,
inference(avatar_split_clause,[],[f2470,f7922]) ).
tff(f2470,plain,
'IsValueType'('System_Int32') = 'PurityAxiomsCanBeAssumed',
inference(definition_unfolding,[],[f1880,f692]) ).
tff(f1880,plain,
true_1 = 'IsValueType'('System_Int32'),
inference(cnf_transformation,[],[f358]) ).
tff(f7920,plain,
spl193_1009,
inference(avatar_split_clause,[],[f2469,f7917]) ).
tff(f2469,plain,
'IsValueType'('System_UInt32') = 'PurityAxiomsCanBeAssumed',
inference(definition_unfolding,[],[f1881,f692]) ).
tff(f1881,plain,
true_1 = 'IsValueType'('System_UInt32'),
inference(cnf_transformation,[],[f358]) ).
tff(f7915,plain,
spl193_1008,
inference(avatar_split_clause,[],[f2468,f7912]) ).
tff(f2468,plain,
'IsValueType'('System_Int64') = 'PurityAxiomsCanBeAssumed',
inference(definition_unfolding,[],[f1882,f692]) ).
tff(f1882,plain,
true_1 = 'IsValueType'('System_Int64'),
inference(cnf_transformation,[],[f358]) ).
tff(f7910,plain,
spl193_1007,
inference(avatar_split_clause,[],[f2467,f7907]) ).
tff(f2467,plain,
'IsValueType'('System_UInt64') = 'PurityAxiomsCanBeAssumed',
inference(definition_unfolding,[],[f1883,f692]) ).
tff(f1883,plain,
true_1 = 'IsValueType'('System_UInt64'),
inference(cnf_transformation,[],[f358]) ).
tff(f7905,plain,
spl193_1006,
inference(avatar_split_clause,[],[f2466,f7902]) ).
tff(f2466,plain,
'IsValueType'('System_Char') = 'PurityAxiomsCanBeAssumed',
inference(definition_unfolding,[],[f1884,f692]) ).
tff(f1884,plain,
true_1 = 'IsValueType'('System_Char'),
inference(cnf_transformation,[],[f358]) ).
tff(f7900,plain,
spl193_1005,
inference(avatar_split_clause,[],[f2465,f7897]) ).
tff(f2465,plain,
'IsValueType'('System_UIntPtr') = 'PurityAxiomsCanBeAssumed',
inference(definition_unfolding,[],[f1885,f692]) ).
tff(f1885,plain,
true_1 = 'IsValueType'('System_UIntPtr'),
inference(cnf_transformation,[],[f358]) ).
tff(f7895,plain,
spl193_1004,
inference(avatar_split_clause,[],[f2464,f7892]) ).
tff(f2464,plain,
'IsValueType'('System_IntPtr') = 'PurityAxiomsCanBeAssumed',
inference(definition_unfolding,[],[f1886,f692]) ).
tff(f1886,plain,
true_1 = 'IsValueType'('System_IntPtr'),
inference(cnf_transformation,[],[f358]) ).
tff(f7890,plain,
~ spl193_1003,
inference(avatar_split_clause,[],[f2414,f7887]) ).
tff(f7887,plain,
( spl193_1003
<=> ( 'IsStaticField'('ArrayMaxMin_a') = 'PurityAxiomsCanBeAssumed' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1003])]) ).
tff(f2414,plain,
'IsStaticField'('ArrayMaxMin_a') != 'PurityAxiomsCanBeAssumed',
inference(definition_unfolding,[],[f1972,f692]) ).
tff(f1972,plain,
true_1 != 'IsStaticField'('ArrayMaxMin_a'),
inference(cnf_transformation,[],[f358]) ).
tff(f7885,plain,
spl193_1002,
inference(avatar_split_clause,[],[f2413,f7882]) ).
tff(f7882,plain,
( spl193_1002
<=> ( 'IncludeInMainFrameCondition'('ArrayMaxMin_a') = 'PurityAxiomsCanBeAssumed' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1002])]) ).
tff(f2413,plain,
'IncludeInMainFrameCondition'('ArrayMaxMin_a') = 'PurityAxiomsCanBeAssumed',
inference(definition_unfolding,[],[f1973,f692]) ).
tff(f1973,plain,
true_1 = 'IncludeInMainFrameCondition'('ArrayMaxMin_a'),
inference(cnf_transformation,[],[f358]) ).
tff(f7880,plain,
spl193_1001,
inference(avatar_split_clause,[],[f2412,f7877]) ).
tff(f7877,plain,
( spl193_1001
<=> ( 'IncludedInModifiesStar'('ArrayMaxMin_a') = 'PurityAxiomsCanBeAssumed' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1001])]) ).
tff(f2412,plain,
'IncludedInModifiesStar'('ArrayMaxMin_a') = 'PurityAxiomsCanBeAssumed',
inference(definition_unfolding,[],[f1974,f692]) ).
tff(f1974,plain,
true_1 = 'IncludedInModifiesStar'('ArrayMaxMin_a'),
inference(cnf_transformation,[],[f358]) ).
tff(f7875,plain,
~ spl193_1000,
inference(avatar_split_clause,[],[f2408,f7872]) ).
tff(f7872,plain,
( spl193_1000
<=> ( 'IsImmutable'('ArrayMaxMin') = 'PurityAxiomsCanBeAssumed' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_1000])]) ).
tff(f2408,plain,
'IsImmutable'('ArrayMaxMin') != 'PurityAxiomsCanBeAssumed',
inference(definition_unfolding,[],[f1980,f692]) ).
tff(f1980,plain,
true_1 != 'IsImmutable'('ArrayMaxMin'),
inference(cnf_transformation,[],[f358]) ).
tff(f7870,plain,
~ spl193_999,
inference(avatar_split_clause,[],[f2404,f7867]) ).
tff(f7867,plain,
( spl193_999
<=> ( 'IsImmutable'('System_Array') = 'PurityAxiomsCanBeAssumed' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_999])]) ).
tff(f2404,plain,
'IsImmutable'('System_Array') != 'PurityAxiomsCanBeAssumed',
inference(definition_unfolding,[],[f1986,f692]) ).
tff(f1986,plain,
true_1 != 'IsImmutable'('System_Array'),
inference(cnf_transformation,[],[f358]) ).
tff(f7865,plain,
spl193_998,
inference(avatar_split_clause,[],[f2401,f7862]) ).
tff(f7862,plain,
( spl193_998
<=> ( 'IsMemberlessType'('System_ICloneable') = 'PurityAxiomsCanBeAssumed' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_998])]) ).
tff(f2401,plain,
'IsMemberlessType'('System_ICloneable') = 'PurityAxiomsCanBeAssumed',
inference(definition_unfolding,[],[f1990,f692]) ).
tff(f1990,plain,
true_1 = 'IsMemberlessType'('System_ICloneable'),
inference(cnf_transformation,[],[f358]) ).
tff(f7860,plain,
spl193_997,
inference(avatar_split_clause,[],[f2393,f7857]) ).
tff(f7857,plain,
( spl193_997
<=> ( 'IsMemberlessType'('System_Collections_IEnumerable') = 'PurityAxiomsCanBeAssumed' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_997])]) ).
tff(f2393,plain,
'IsMemberlessType'('System_Collections_IEnumerable') = 'PurityAxiomsCanBeAssumed',
inference(definition_unfolding,[],[f1999,f692]) ).
tff(f1999,plain,
true_1 = 'IsMemberlessType'('System_Collections_IEnumerable'),
inference(cnf_transformation,[],[f358]) ).
tff(f7855,plain,
spl193_996,
inference(avatar_split_clause,[],[f2391,f7852]) ).
tff(f7852,plain,
( spl193_996
<=> ( 'IsMemberlessType'('System_Collections_ICollection') = 'PurityAxiomsCanBeAssumed' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_996])]) ).
tff(f2391,plain,
'IsMemberlessType'('System_Collections_ICollection') = 'PurityAxiomsCanBeAssumed',
inference(definition_unfolding,[],[f2002,f692]) ).
tff(f2002,plain,
true_1 = 'IsMemberlessType'('System_Collections_ICollection'),
inference(cnf_transformation,[],[f358]) ).
tff(f7850,plain,
spl193_995,
inference(avatar_split_clause,[],[f2388,f7847]) ).
tff(f7847,plain,
( spl193_995
<=> ( 'IsMemberlessType'('System_Collections_IList') = 'PurityAxiomsCanBeAssumed' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_995])]) ).
tff(f2388,plain,
'IsMemberlessType'('System_Collections_IList') = 'PurityAxiomsCanBeAssumed',
inference(definition_unfolding,[],[f2006,f692]) ).
tff(f2006,plain,
true_1 = 'IsMemberlessType'('System_Collections_IList'),
inference(cnf_transformation,[],[f358]) ).
tff(f7845,plain,
spl193_994,
inference(avatar_split_clause,[],[f2384,f7842]) ).
tff(f7842,plain,
( spl193_994
<=> ( 'IsMemberlessType'('System_Array') = 'PurityAxiomsCanBeAssumed' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_994])]) ).
tff(f2384,plain,
'IsMemberlessType'('System_Array') = 'PurityAxiomsCanBeAssumed',
inference(definition_unfolding,[],[f2011,f692]) ).
tff(f2011,plain,
true_1 = 'IsMemberlessType'('System_Array'),
inference(cnf_transformation,[],[f358]) ).
tff(f7840,plain,
spl193_993,
inference(avatar_split_clause,[],[f2375,f7837]) ).
tff(f7837,plain,
( spl193_993
<=> ( 'IsImmutable'('System_String') = 'PurityAxiomsCanBeAssumed' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_993])]) ).
tff(f2375,plain,
'IsImmutable'('System_String') = 'PurityAxiomsCanBeAssumed',
inference(definition_unfolding,[],[f2029,f692]) ).
tff(f2029,plain,
true_1 = 'IsImmutable'('System_String'),
inference(cnf_transformation,[],[f358]) ).
tff(f7835,plain,
spl193_992,
inference(avatar_split_clause,[],[f2372,f7832]) ).
tff(f7832,plain,
( spl193_992
<=> ( 'IsMemberlessType'('System_IComparable') = 'PurityAxiomsCanBeAssumed' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_992])]) ).
tff(f2372,plain,
'IsMemberlessType'('System_IComparable') = 'PurityAxiomsCanBeAssumed',
inference(definition_unfolding,[],[f2033,f692]) ).
tff(f2033,plain,
true_1 = 'IsMemberlessType'('System_IComparable'),
inference(cnf_transformation,[],[f358]) ).
tff(f7830,plain,
spl193_991,
inference(avatar_split_clause,[],[f2367,f7827]) ).
tff(f7827,plain,
( spl193_991
<=> ( 'IsMemberlessType'('System_IConvertible') = 'PurityAxiomsCanBeAssumed' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_991])]) ).
tff(f2367,plain,
'IsMemberlessType'('System_IConvertible') = 'PurityAxiomsCanBeAssumed',
inference(definition_unfolding,[],[f2039,f692]) ).
tff(f2039,plain,
true_1 = 'IsMemberlessType'('System_IConvertible'),
inference(cnf_transformation,[],[f358]) ).
tff(f7825,plain,
spl193_990,
inference(avatar_split_clause,[],[f2363,f7822]) ).
tff(f7822,plain,
( spl193_990
<=> ( 'IsMemberlessType'('System_IComparable_1___System_String') = 'PurityAxiomsCanBeAssumed' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_990])]) ).
tff(f2363,plain,
'IsMemberlessType'('System_IComparable_1___System_String') = 'PurityAxiomsCanBeAssumed',
inference(definition_unfolding,[],[f2044,f692]) ).
tff(f2044,plain,
true_1 = 'IsMemberlessType'('System_IComparable_1___System_String'),
inference(cnf_transformation,[],[f358]) ).
tff(f7820,plain,
spl193_989,
inference(avatar_split_clause,[],[f2358,f7817]) ).
tff(f7817,plain,
( spl193_989
<=> ( 'IsMemberlessType'('System_Collections_Generic_IEnumerable_1___System_Char') = 'PurityAxiomsCanBeAssumed' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_989])]) ).
tff(f2358,plain,
'IsMemberlessType'('System_Collections_Generic_IEnumerable_1___System_Char') = 'PurityAxiomsCanBeAssumed',
inference(definition_unfolding,[],[f2050,f692]) ).
tff(f2050,plain,
true_1 = 'IsMemberlessType'('System_Collections_Generic_IEnumerable_1___System_Char'),
inference(cnf_transformation,[],[f358]) ).
tff(f7815,plain,
spl193_988,
inference(avatar_split_clause,[],[f2353,f7812]) ).
tff(f7812,plain,
( spl193_988
<=> ( 'IsMemberlessType'('System_IEquatable_1___System_String') = 'PurityAxiomsCanBeAssumed' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_988])]) ).
tff(f2353,plain,
'IsMemberlessType'('System_IEquatable_1___System_String') = 'PurityAxiomsCanBeAssumed',
inference(definition_unfolding,[],[f2056,f692]) ).
tff(f2056,plain,
true_1 = 'IsMemberlessType'('System_IEquatable_1___System_String'),
inference(cnf_transformation,[],[f358]) ).
tff(f7810,plain,
spl193_987,
inference(avatar_split_clause,[],[f2300,f7807]) ).
tff(f2300,plain,
sK120 = sK191(sK118),
inference(definition_unfolding,[],[f680,f1721]) ).
tff(f680,plain,
'Length'(sK118) = sK120,
inference(cnf_transformation,[],[f283]) ).
tff(f7805,plain,
spl193_986,
inference(avatar_split_clause,[],[f2299,f7802]) ).
tff(f2299,plain,
'IsHeap'('Heap') = 'PurityAxiomsCanBeAssumed',
inference(definition_unfolding,[],[f683,f692]) ).
tff(f683,plain,
true_1 = 'IsHeap'('Heap'),
inference(cnf_transformation,[],[f283]) ).
tff(f7800,plain,
spl193_985,
inference(avatar_split_clause,[],[f2057,f7797]) ).
tff(f7797,plain,
( spl193_985
<=> ( 'System_IEquatable_1___System_String' = 'AsInterface'('System_IEquatable_1___System_String') ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_985])]) ).
tff(f2057,plain,
'System_IEquatable_1___System_String' = 'AsInterface'('System_IEquatable_1___System_String'),
inference(cnf_transformation,[],[f358]) ).
tff(f7795,plain,
spl193_984,
inference(avatar_split_clause,[],[f2051,f7792]) ).
tff(f7792,plain,
( spl193_984
<=> ( 'System_Collections_Generic_IEnumerable_1___System_Char' = 'AsInterface'('System_Collections_Generic_IEnumerable_1___System_Char') ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_984])]) ).
tff(f2051,plain,
'System_Collections_Generic_IEnumerable_1___System_Char' = 'AsInterface'('System_Collections_Generic_IEnumerable_1___System_Char'),
inference(cnf_transformation,[],[f358]) ).
tff(f7790,plain,
spl193_983,
inference(avatar_split_clause,[],[f2045,f7787]) ).
tff(f7787,plain,
( spl193_983
<=> ( 'System_IComparable_1___System_String' = 'AsInterface'('System_IComparable_1___System_String') ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_983])]) ).
tff(f2045,plain,
'System_IComparable_1___System_String' = 'AsInterface'('System_IComparable_1___System_String'),
inference(cnf_transformation,[],[f358]) ).
tff(f7785,plain,
spl193_982,
inference(avatar_split_clause,[],[f2040,f7782]) ).
tff(f7782,plain,
( spl193_982
<=> ( 'System_IConvertible' = 'AsInterface'('System_IConvertible') ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_982])]) ).
tff(f2040,plain,
'System_IConvertible' = 'AsInterface'('System_IConvertible'),
inference(cnf_transformation,[],[f358]) ).
tff(f7780,plain,
spl193_981,
inference(avatar_split_clause,[],[f2034,f7777]) ).
tff(f7777,plain,
( spl193_981
<=> ( 'System_IComparable' = 'AsInterface'('System_IComparable') ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_981])]) ).
tff(f2034,plain,
'System_IComparable' = 'AsInterface'('System_IComparable'),
inference(cnf_transformation,[],[f358]) ).
tff(f7775,plain,
spl193_980,
inference(avatar_split_clause,[],[f2030,f7772]) ).
tff(f2030,plain,
'System_String' = 'AsImmutable'('System_String'),
inference(cnf_transformation,[],[f358]) ).
tff(f7770,plain,
spl193_979,
inference(avatar_split_clause,[],[f2007,f7767]) ).
tff(f7767,plain,
( spl193_979
<=> ( 'System_Collections_IList' = 'AsInterface'('System_Collections_IList') ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_979])]) ).
tff(f2007,plain,
'System_Collections_IList' = 'AsInterface'('System_Collections_IList'),
inference(cnf_transformation,[],[f358]) ).
tff(f7765,plain,
spl193_978,
inference(avatar_split_clause,[],[f2003,f7762]) ).
tff(f7762,plain,
( spl193_978
<=> ( 'System_Collections_ICollection' = 'AsInterface'('System_Collections_ICollection') ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_978])]) ).
tff(f2003,plain,
'System_Collections_ICollection' = 'AsInterface'('System_Collections_ICollection'),
inference(cnf_transformation,[],[f358]) ).
tff(f7760,plain,
spl193_977,
inference(avatar_split_clause,[],[f2000,f7757]) ).
tff(f7757,plain,
( spl193_977
<=> ( 'System_Collections_IEnumerable' = 'AsInterface'('System_Collections_IEnumerable') ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_977])]) ).
tff(f2000,plain,
'System_Collections_IEnumerable' = 'AsInterface'('System_Collections_IEnumerable'),
inference(cnf_transformation,[],[f358]) ).
tff(f7755,plain,
spl193_976,
inference(avatar_split_clause,[],[f1991,f7752]) ).
tff(f7752,plain,
( spl193_976
<=> ( 'System_ICloneable' = 'AsInterface'('System_ICloneable') ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_976])]) ).
tff(f1991,plain,
'System_ICloneable' = 'AsInterface'('System_ICloneable'),
inference(cnf_transformation,[],[f358]) ).
tff(f7750,plain,
spl193_975,
inference(avatar_split_clause,[],[f1987,f7747]) ).
tff(f1987,plain,
'System_Array' = 'AsMutable'('System_Array'),
inference(cnf_transformation,[],[f358]) ).
tff(f7745,plain,
spl193_974,
inference(avatar_split_clause,[],[f1981,f7742]) ).
tff(f1981,plain,
'ArrayMaxMin' = 'AsMutable'('ArrayMaxMin'),
inference(cnf_transformation,[],[f358]) ).
tff(f7740,plain,
spl193_973,
inference(avatar_split_clause,[],[f1975,f7737]) ).
tff(f7737,plain,
( spl193_973
<=> ( 'ArrayMaxMin' = 'DeclType'('ArrayMaxMin_a') ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_973])]) ).
tff(f1975,plain,
'ArrayMaxMin' = 'DeclType'('ArrayMaxMin_a'),
inference(cnf_transformation,[],[f358]) ).
tff(f7735,plain,
spl193_972,
inference(avatar_split_clause,[],[f1831,f7733]) ).
tff(f1831,plain,
! [X367: $int] : ~ $less('StringLength'(X367),0),
inference(cnf_transformation,[],[f358]) ).
tff(f7731,plain,
spl193_971,
inference(avatar_split_clause,[],[f1723,f7729]) ).
tff(f1723,plain,
! [X535: $int] : ~ $less(int_2147483647,sK191(X535)),
inference(cnf_transformation,[],[f358]) ).
tff(f7727,plain,
spl193_970,
inference(avatar_split_clause,[],[f1722,f7725]) ).
tff(f1722,plain,
! [X535: $int] : ~ $less(sK191(X535),0),
inference(cnf_transformation,[],[f358]) ).
tff(f7723,plain,
spl193_969,
inference(avatar_split_clause,[],[f1716,f7721]) ).
tff(f1716,plain,
! [X549: $int] : ~ $less('Rank'(X549),1),
inference(cnf_transformation,[],[f358]) ).
tff(f7719,plain,
~ spl193_968,
inference(avatar_split_clause,[],[f2887,f7716]) ).
tff(f7716,plain,
( spl193_968
<=> ( allocated = sK125 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_968])]) ).
tff(f2887,plain,
allocated != sK125,
inference(forward_demodulation,[],[f2652,f2405]) ).
tff(f2652,plain,
allocated != sK124,
inference(definition_unfolding,[],[f751,f2027]) ).
tff(f751,plain,
allocated != 'System_Object',
inference(cnf_transformation,[],[f358]) ).
tff(f7714,plain,
~ spl193_967,
inference(avatar_split_clause,[],[f2886,f7711]) ).
tff(f7711,plain,
( spl193_967
<=> ( elements = sK125 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_967])]) ).
tff(f2886,plain,
elements != sK125,
inference(forward_demodulation,[],[f2651,f2405]) ).
tff(f2651,plain,
elements != sK124,
inference(definition_unfolding,[],[f793,f2027]) ).
tff(f793,plain,
elements != 'System_Object',
inference(cnf_transformation,[],[f358]) ).
tff(f7709,plain,
~ spl193_966,
inference(avatar_split_clause,[],[f2885,f7706]) ).
tff(f7706,plain,
( spl193_966
<=> ( inv = sK125 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_966])]) ).
tff(f2885,plain,
inv != sK125,
inference(forward_demodulation,[],[f2650,f2405]) ).
tff(f2650,plain,
inv != sK124,
inference(definition_unfolding,[],[f834,f2027]) ).
tff(f834,plain,
inv != 'System_Object',
inference(cnf_transformation,[],[f358]) ).
tff(f7704,plain,
~ spl193_965,
inference(avatar_split_clause,[],[f2884,f7701]) ).
tff(f7701,plain,
( spl193_965
<=> ( localinv = sK125 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_965])]) ).
tff(f2884,plain,
localinv != sK125,
inference(forward_demodulation,[],[f2649,f2405]) ).
tff(f2649,plain,
localinv != sK124,
inference(definition_unfolding,[],[f874,f2027]) ).
tff(f874,plain,
localinv != 'System_Object',
inference(cnf_transformation,[],[f358]) ).
tff(f7699,plain,
~ spl193_964,
inference(avatar_split_clause,[],[f2883,f7696]) ).
tff(f7696,plain,
( spl193_964
<=> ( exposeVersion = sK125 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_964])]) ).
tff(f2883,plain,
exposeVersion != sK125,
inference(forward_demodulation,[],[f2648,f2405]) ).
tff(f2648,plain,
exposeVersion != sK124,
inference(definition_unfolding,[],[f913,f2027]) ).
tff(f913,plain,
exposeVersion != 'System_Object',
inference(cnf_transformation,[],[f358]) ).
tff(f7694,plain,
~ spl193_963,
inference(avatar_split_clause,[],[f2882,f7691]) ).
tff(f7691,plain,
( spl193_963
<=> ( sharingMode = sK125 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_963])]) ).
tff(f2882,plain,
sharingMode != sK125,
inference(forward_demodulation,[],[f2647,f2405]) ).
tff(f2647,plain,
sharingMode != sK124,
inference(definition_unfolding,[],[f951,f2027]) ).
tff(f951,plain,
sharingMode != 'System_Object',
inference(cnf_transformation,[],[f358]) ).
tff(f7689,plain,
~ spl193_962,
inference(avatar_split_clause,[],[f2881,f7686]) ).
tff(f7686,plain,
( spl193_962
<=> ( 'SharingMode_Unshared' = sK125 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_962])]) ).
tff(f2881,plain,
'SharingMode_Unshared' != sK125,
inference(forward_demodulation,[],[f2646,f2405]) ).
tff(f2646,plain,
'SharingMode_Unshared' != sK124,
inference(definition_unfolding,[],[f988,f2027]) ).
tff(f988,plain,
'SharingMode_Unshared' != 'System_Object',
inference(cnf_transformation,[],[f358]) ).
tff(f7684,plain,
~ spl193_961,
inference(avatar_split_clause,[],[f2880,f7681]) ).
tff(f7681,plain,
( spl193_961
<=> ( 'SharingMode_LockProtected' = sK125 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_961])]) ).
tff(f2880,plain,
'SharingMode_LockProtected' != sK125,
inference(forward_demodulation,[],[f2645,f2405]) ).
tff(f2645,plain,
'SharingMode_LockProtected' != sK124,
inference(definition_unfolding,[],[f1024,f2027]) ).
tff(f1024,plain,
'SharingMode_LockProtected' != 'System_Object',
inference(cnf_transformation,[],[f358]) ).
tff(f7679,plain,
~ spl193_960,
inference(avatar_split_clause,[],[f2879,f7676]) ).
tff(f7676,plain,
( spl193_960
<=> ( ownerRef = sK125 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_960])]) ).
tff(f2879,plain,
ownerRef != sK125,
inference(forward_demodulation,[],[f2644,f2405]) ).
tff(f2644,plain,
ownerRef != sK124,
inference(definition_unfolding,[],[f1059,f2027]) ).
tff(f1059,plain,
ownerRef != 'System_Object',
inference(cnf_transformation,[],[f358]) ).
tff(f7674,plain,
~ spl193_959,
inference(avatar_split_clause,[],[f2878,f7671]) ).
tff(f7671,plain,
( spl193_959
<=> ( ownerFrame = sK125 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_959])]) ).
tff(f2878,plain,
ownerFrame != sK125,
inference(forward_demodulation,[],[f2643,f2405]) ).
tff(f2643,plain,
ownerFrame != sK124,
inference(definition_unfolding,[],[f1093,f2027]) ).
tff(f1093,plain,
ownerFrame != 'System_Object',
inference(cnf_transformation,[],[f358]) ).
tff(f7669,plain,
~ spl193_958,
inference(avatar_split_clause,[],[f2877,f7666]) ).
tff(f7666,plain,
( spl193_958
<=> ( 'PeerGroupPlaceholder' = sK125 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_958])]) ).
tff(f2877,plain,
'PeerGroupPlaceholder' != sK125,
inference(forward_demodulation,[],[f2642,f2405]) ).
tff(f2642,plain,
'PeerGroupPlaceholder' != sK124,
inference(definition_unfolding,[],[f1126,f2027]) ).
tff(f1126,plain,
'PeerGroupPlaceholder' != 'System_Object',
inference(cnf_transformation,[],[f358]) ).
tff(f7664,plain,
~ spl193_957,
inference(avatar_split_clause,[],[f2876,f7661]) ).
tff(f7661,plain,
( spl193_957
<=> ( 'ArrayCategoryValue' = sK125 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_957])]) ).
tff(f2876,plain,
'ArrayCategoryValue' != sK125,
inference(forward_demodulation,[],[f2641,f2405]) ).
tff(f2641,plain,
'ArrayCategoryValue' != sK124,
inference(definition_unfolding,[],[f1158,f2027]) ).
tff(f1158,plain,
'ArrayCategoryValue' != 'System_Object',
inference(cnf_transformation,[],[f358]) ).
tff(f7659,plain,
~ spl193_956,
inference(avatar_split_clause,[],[f2875,f7656]) ).
tff(f7656,plain,
( spl193_956
<=> ( 'ArrayCategoryInt' = sK125 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_956])]) ).
tff(f2875,plain,
'ArrayCategoryInt' != sK125,
inference(forward_demodulation,[],[f2640,f2405]) ).
tff(f2640,plain,
'ArrayCategoryInt' != sK124,
inference(definition_unfolding,[],[f1189,f2027]) ).
tff(f1189,plain,
'ArrayCategoryInt' != 'System_Object',
inference(cnf_transformation,[],[f358]) ).
tff(f7654,plain,
~ spl193_955,
inference(avatar_split_clause,[],[f2874,f7651]) ).
tff(f7651,plain,
( spl193_955
<=> ( 'ArrayCategoryRef' = sK125 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_955])]) ).
tff(f2874,plain,
'ArrayCategoryRef' != sK125,
inference(forward_demodulation,[],[f2639,f2405]) ).
tff(f2639,plain,
'ArrayCategoryRef' != sK124,
inference(definition_unfolding,[],[f1219,f2027]) ).
tff(f1219,plain,
'ArrayCategoryRef' != 'System_Object',
inference(cnf_transformation,[],[f358]) ).
tff(f7649,plain,
~ spl193_954,
inference(avatar_split_clause,[],[f2873,f7646]) ).
tff(f7646,plain,
( spl193_954
<=> ( 'ArrayCategoryNonNullRef' = sK125 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_954])]) ).
tff(f2873,plain,
'ArrayCategoryNonNullRef' != sK125,
inference(forward_demodulation,[],[f2638,f2405]) ).
tff(f2638,plain,
'ArrayCategoryNonNullRef' != sK124,
inference(definition_unfolding,[],[f1248,f2027]) ).
tff(f1248,plain,
'ArrayCategoryNonNullRef' != 'System_Object',
inference(cnf_transformation,[],[f358]) ).
tff(f7644,plain,
~ spl193_953,
inference(avatar_split_clause,[],[f2872,f7641]) ).
tff(f2872,plain,
'System_Array' != sK125,
inference(forward_demodulation,[],[f2637,f2405]) ).
tff(f2637,plain,
'System_Array' != sK124,
inference(definition_unfolding,[],[f1276,f2027]) ).
tff(f1276,plain,
'System_Array' != 'System_Object',
inference(cnf_transformation,[],[f358]) ).
tff(f7639,plain,
~ spl193_952,
inference(avatar_split_clause,[],[f2871,f7636]) ).
tff(f7636,plain,
( spl193_952
<=> ( 'System_Boolean' = sK125 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_952])]) ).
tff(f2871,plain,
'System_Boolean' != sK125,
inference(forward_demodulation,[],[f2636,f2405]) ).
tff(f2636,plain,
'System_Boolean' != sK124,
inference(definition_unfolding,[],[f1303,f2027]) ).
tff(f1303,plain,
'System_Boolean' != 'System_Object',
inference(cnf_transformation,[],[f358]) ).
tff(f7634,plain,
~ spl193_951,
inference(avatar_split_clause,[],[f2870,f7631]) ).
tff(f2870,plain,
'System_Type' != sK125,
inference(forward_demodulation,[],[f2635,f2405]) ).
tff(f2635,plain,
'System_Type' != sK124,
inference(definition_unfolding,[],[f1330,f2027]) ).
tff(f1330,plain,
'System_Object' != 'System_Type',
inference(cnf_transformation,[],[f358]) ).
tff(f7629,plain,
~ spl193_950,
inference(avatar_split_clause,[],[f2869,f7626]) ).
tff(f7626,plain,
( spl193_950
<=> ( 'NonNullFieldsAreInitialized' = sK125 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_950])]) ).
tff(f2869,plain,
'NonNullFieldsAreInitialized' != sK125,
inference(forward_demodulation,[],[f2634,f2405]) ).
tff(f2634,plain,
'NonNullFieldsAreInitialized' != sK124,
inference(definition_unfolding,[],[f1331,f2027]) ).
tff(f1331,plain,
'System_Object' != 'NonNullFieldsAreInitialized',
inference(cnf_transformation,[],[f358]) ).
tff(f7624,plain,
~ spl193_949,
inference(avatar_split_clause,[],[f2868,f7621]) ).
tff(f7621,plain,
( spl193_949
<=> ( 'System_String' = sK125 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_949])]) ).
tff(f2868,plain,
'System_String' != sK125,
inference(forward_demodulation,[],[f2633,f2405]) ).
tff(f2633,plain,
'System_String' != sK124,
inference(definition_unfolding,[],[f1332,f2027]) ).
tff(f1332,plain,
'System_String' != 'System_Object',
inference(cnf_transformation,[],[f358]) ).
tff(f7619,plain,
~ spl193_948,
inference(avatar_split_clause,[],[f2867,f7616]) ).
tff(f7616,plain,
( spl193_948
<=> ( 'FirstConsistentOwner' = sK125 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_948])]) ).
tff(f2867,plain,
'FirstConsistentOwner' != sK125,
inference(forward_demodulation,[],[f2632,f2405]) ).
tff(f2632,plain,
'FirstConsistentOwner' != sK124,
inference(definition_unfolding,[],[f1333,f2027]) ).
tff(f1333,plain,
'System_Object' != 'FirstConsistentOwner',
inference(cnf_transformation,[],[f358]) ).
tff(f7614,plain,
~ spl193_947,
inference(avatar_split_clause,[],[f2866,f7611]) ).
tff(f7611,plain,
( spl193_947
<=> ( 'System_SByte' = sK125 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_947])]) ).
tff(f2866,plain,
'System_SByte' != sK125,
inference(forward_demodulation,[],[f2631,f2405]) ).
tff(f2631,plain,
'System_SByte' != sK124,
inference(definition_unfolding,[],[f1334,f2027]) ).
tff(f1334,plain,
'System_Object' != 'System_SByte',
inference(cnf_transformation,[],[f358]) ).
tff(f7609,plain,
~ spl193_946,
inference(avatar_split_clause,[],[f2865,f7606]) ).
tff(f2865,plain,
'System_Byte' != sK125,
inference(forward_demodulation,[],[f2630,f2405]) ).
tff(f2630,plain,
'System_Byte' != sK124,
inference(definition_unfolding,[],[f1335,f2027]) ).
tff(f1335,plain,
'System_Object' != 'System_Byte',
inference(cnf_transformation,[],[f358]) ).
tff(f7604,plain,
~ spl193_945,
inference(avatar_split_clause,[],[f2864,f7601]) ).
tff(f7601,plain,
( spl193_945
<=> ( 'System_Int16' = sK125 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_945])]) ).
tff(f2864,plain,
'System_Int16' != sK125,
inference(forward_demodulation,[],[f2629,f2405]) ).
tff(f2629,plain,
'System_Int16' != sK124,
inference(definition_unfolding,[],[f1336,f2027]) ).
tff(f1336,plain,
'System_Object' != 'System_Int16',
inference(cnf_transformation,[],[f358]) ).
tff(f7599,plain,
~ spl193_944,
inference(avatar_split_clause,[],[f2863,f7596]) ).
tff(f7596,plain,
( spl193_944
<=> ( 'System_UInt16' = sK125 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_944])]) ).
tff(f2863,plain,
'System_UInt16' != sK125,
inference(forward_demodulation,[],[f2628,f2405]) ).
tff(f2628,plain,
'System_UInt16' != sK124,
inference(definition_unfolding,[],[f1337,f2027]) ).
tff(f1337,plain,
'System_Object' != 'System_UInt16',
inference(cnf_transformation,[],[f358]) ).
tff(f7594,plain,
~ spl193_943,
inference(avatar_split_clause,[],[f2862,f7591]) ).
tff(f7591,plain,
( spl193_943
<=> ( 'System_Int32' = sK125 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_943])]) ).
tff(f2862,plain,
'System_Int32' != sK125,
inference(forward_demodulation,[],[f2627,f2405]) ).
tff(f2627,plain,
'System_Int32' != sK124,
inference(definition_unfolding,[],[f1338,f2027]) ).
tff(f1338,plain,
'System_Object' != 'System_Int32',
inference(cnf_transformation,[],[f358]) ).
tff(f7589,plain,
~ spl193_942,
inference(avatar_split_clause,[],[f2861,f7586]) ).
tff(f7586,plain,
( spl193_942
<=> ( 'System_UInt32' = sK125 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_942])]) ).
tff(f2861,plain,
'System_UInt32' != sK125,
inference(forward_demodulation,[],[f2626,f2405]) ).
tff(f2626,plain,
'System_UInt32' != sK124,
inference(definition_unfolding,[],[f1339,f2027]) ).
tff(f1339,plain,
'System_Object' != 'System_UInt32',
inference(cnf_transformation,[],[f358]) ).
tff(f7584,plain,
~ spl193_941,
inference(avatar_split_clause,[],[f2860,f7581]) ).
tff(f7581,plain,
( spl193_941
<=> ( 'System_Int64' = sK125 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_941])]) ).
tff(f2860,plain,
'System_Int64' != sK125,
inference(forward_demodulation,[],[f2625,f2405]) ).
tff(f2625,plain,
'System_Int64' != sK124,
inference(definition_unfolding,[],[f1340,f2027]) ).
tff(f1340,plain,
'System_Object' != 'System_Int64',
inference(cnf_transformation,[],[f358]) ).
tff(f7579,plain,
~ spl193_940,
inference(avatar_split_clause,[],[f2859,f7576]) ).
tff(f7576,plain,
( spl193_940
<=> ( 'System_UInt64' = sK125 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_940])]) ).
tff(f2859,plain,
'System_UInt64' != sK125,
inference(forward_demodulation,[],[f2624,f2405]) ).
tff(f2624,plain,
'System_UInt64' != sK124,
inference(definition_unfolding,[],[f1341,f2027]) ).
tff(f1341,plain,
'System_Object' != 'System_UInt64',
inference(cnf_transformation,[],[f358]) ).
tff(f7574,plain,
~ spl193_939,
inference(avatar_split_clause,[],[f2858,f7571]) ).
tff(f7571,plain,
( spl193_939
<=> ( 'System_Char' = sK125 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_939])]) ).
tff(f2858,plain,
'System_Char' != sK125,
inference(forward_demodulation,[],[f2623,f2405]) ).
tff(f2623,plain,
'System_Char' != sK124,
inference(definition_unfolding,[],[f1342,f2027]) ).
tff(f1342,plain,
'System_Object' != 'System_Char',
inference(cnf_transformation,[],[f358]) ).
tff(f7569,plain,
~ spl193_938,
inference(avatar_split_clause,[],[f2857,f7566]) ).
tff(f7566,plain,
( spl193_938
<=> ( 'System_UIntPtr' = sK125 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_938])]) ).
tff(f2857,plain,
'System_UIntPtr' != sK125,
inference(forward_demodulation,[],[f2622,f2405]) ).
tff(f2622,plain,
'System_UIntPtr' != sK124,
inference(definition_unfolding,[],[f1343,f2027]) ).
tff(f1343,plain,
'System_Object' != 'System_UIntPtr',
inference(cnf_transformation,[],[f358]) ).
tff(f7564,plain,
~ spl193_937,
inference(avatar_split_clause,[],[f2856,f7561]) ).
tff(f7561,plain,
( spl193_937
<=> ( 'System_IntPtr' = sK125 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_937])]) ).
tff(f2856,plain,
'System_IntPtr' != sK125,
inference(forward_demodulation,[],[f2621,f2405]) ).
tff(f2621,plain,
'System_IntPtr' != sK124,
inference(definition_unfolding,[],[f1344,f2027]) ).
tff(f1344,plain,
'System_Object' != 'System_IntPtr',
inference(cnf_transformation,[],[f358]) ).
tff(f7559,plain,
~ spl193_936,
inference(avatar_split_clause,[],[f2855,f7556]) ).
tff(f7556,plain,
( spl193_936
<=> ( 'ArrayMaxMin_a' = sK125 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_936])]) ).
tff(f2855,plain,
'ArrayMaxMin_a' != sK125,
inference(forward_demodulation,[],[f2620,f2405]) ).
tff(f2620,plain,
'ArrayMaxMin_a' != sK124,
inference(definition_unfolding,[],[f1345,f2027]) ).
tff(f1345,plain,
'System_Object' != 'ArrayMaxMin_a',
inference(cnf_transformation,[],[f358]) ).
tff(f7554,plain,
~ spl193_935,
inference(avatar_split_clause,[],[f2854,f7551]) ).
tff(f2854,plain,
'System_Collections_ICollection' != sK125,
inference(forward_demodulation,[],[f2619,f2405]) ).
tff(f2619,plain,
'System_Collections_ICollection' != sK124,
inference(definition_unfolding,[],[f1346,f2027]) ).
tff(f1346,plain,
'System_Object' != 'System_Collections_ICollection',
inference(cnf_transformation,[],[f358]) ).
tff(f7549,plain,
~ spl193_934,
inference(avatar_split_clause,[],[f2853,f7546]) ).
tff(f2853,plain,
'System_Collections_IList' != sK125,
inference(forward_demodulation,[],[f2618,f2405]) ).
tff(f2618,plain,
'System_Collections_IList' != sK124,
inference(definition_unfolding,[],[f1347,f2027]) ).
tff(f1347,plain,
'System_Object' != 'System_Collections_IList',
inference(cnf_transformation,[],[f358]) ).
tff(f7544,plain,
~ spl193_933,
inference(avatar_split_clause,[],[f2852,f7541]) ).
tff(f2852,plain,
'System_IComparable' != sK125,
inference(forward_demodulation,[],[f2617,f2405]) ).
tff(f2617,plain,
'System_IComparable' != sK124,
inference(definition_unfolding,[],[f1348,f2027]) ).
tff(f1348,plain,
'System_Object' != 'System_IComparable',
inference(cnf_transformation,[],[f358]) ).
tff(f7539,plain,
~ spl193_932,
inference(avatar_split_clause,[],[f2851,f7536]) ).
tff(f2851,plain,
'System_ICloneable' != sK125,
inference(forward_demodulation,[],[f2616,f2405]) ).
tff(f2616,plain,
'System_ICloneable' != sK124,
inference(definition_unfolding,[],[f1349,f2027]) ).
tff(f1349,plain,
'System_Object' != 'System_ICloneable',
inference(cnf_transformation,[],[f358]) ).
tff(f7534,plain,
~ spl193_931,
inference(avatar_split_clause,[],[f2850,f7531]) ).
tff(f2850,plain,
'System_IComparable_1___System_String' != sK125,
inference(forward_demodulation,[],[f2615,f2405]) ).
tff(f2615,plain,
'System_IComparable_1___System_String' != sK124,
inference(definition_unfolding,[],[f1350,f2027]) ).
tff(f1350,plain,
'System_Object' != 'System_IComparable_1___System_String',
inference(cnf_transformation,[],[f358]) ).
tff(f7529,plain,
~ spl193_930,
inference(avatar_split_clause,[],[f2849,f7526]) ).
tff(f2849,plain,
'System_Collections_IEnumerable' != sK125,
inference(forward_demodulation,[],[f2614,f2405]) ).
tff(f2614,plain,
'System_Collections_IEnumerable' != sK124,
inference(definition_unfolding,[],[f1351,f2027]) ).
tff(f1351,plain,
'System_Object' != 'System_Collections_IEnumerable',
inference(cnf_transformation,[],[f358]) ).
tff(f7524,plain,
~ spl193_929,
inference(avatar_split_clause,[],[f2848,f7521]) ).
tff(f2848,plain,
'System_IEquatable_1___System_String' != sK125,
inference(forward_demodulation,[],[f2613,f2405]) ).
tff(f2613,plain,
'System_IEquatable_1___System_String' != sK124,
inference(definition_unfolding,[],[f1352,f2027]) ).
tff(f1352,plain,
'System_Object' != 'System_IEquatable_1___System_String',
inference(cnf_transformation,[],[f358]) ).
tff(f7519,plain,
~ spl193_928,
inference(avatar_split_clause,[],[f2847,f7516]) ).
tff(f2847,plain,
'System_IConvertible' != sK125,
inference(forward_demodulation,[],[f2612,f2405]) ).
tff(f2612,plain,
'System_IConvertible' != sK124,
inference(definition_unfolding,[],[f1353,f2027]) ).
tff(f1353,plain,
'System_Object' != 'System_IConvertible',
inference(cnf_transformation,[],[f358]) ).
tff(f7514,plain,
~ spl193_927,
inference(avatar_split_clause,[],[f2846,f7511]) ).
tff(f2846,plain,
'System_Collections_Generic_IEnumerable_1___System_Char' != sK125,
inference(forward_demodulation,[],[f2611,f2405]) ).
tff(f2611,plain,
'System_Collections_Generic_IEnumerable_1___System_Char' != sK124,
inference(definition_unfolding,[],[f1354,f2027]) ).
tff(f1354,plain,
'System_Object' != 'System_Collections_Generic_IEnumerable_1___System_Char',
inference(cnf_transformation,[],[f358]) ).
tff(f7509,plain,
~ spl193_926,
inference(avatar_split_clause,[],[f2845,f7506]) ).
tff(f7506,plain,
( spl193_926
<=> ( 'ArrayMaxMin' = sK125 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_926])]) ).
tff(f2845,plain,
'ArrayMaxMin' != sK125,
inference(forward_demodulation,[],[f2610,f2405]) ).
tff(f2610,plain,
'ArrayMaxMin' != sK124,
inference(definition_unfolding,[],[f1355,f2027]) ).
tff(f1355,plain,
'ArrayMaxMin' != 'System_Object',
inference(cnf_transformation,[],[f358]) ).
tff(f7504,plain,
spl193_925,
inference(avatar_split_clause,[],[f2825,f7501]) ).
tff(f7499,plain,
spl193_924,
inference(avatar_split_clause,[],[f2792,f7496]) ).
tff(f2792,plain,
$less(int_m2147483648,-100000),
inference(evaluation,[],[f1888]) ).
tff(f1888,plain,
$less(int_m2147483648,$sum(0,$uminus(100000))),
inference(cnf_transformation,[],[f358]) ).
tff(f7494,plain,
spl193_923,
inference(avatar_split_clause,[],[f2731,f7492]) ).
tff(f7492,plain,
( spl193_923
<=> ! [X1: $int] : ~ sP1('PeerGroupPlaceholder',X1) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_923])]) ).
tff(f2731,plain,
! [X1: $int] : ~ sP1('PeerGroupPlaceholder',X1),
inference(equality_resolution,[],[f669]) ).
tff(f669,plain,
! [X0: $int,X1: $int] :
( ( 'PeerGroupPlaceholder' != X0 )
| ~ sP1(X0,X1) ),
inference(cnf_transformation,[],[f275]) ).
tff(f7490,plain,
spl193_922,
inference(avatar_split_clause,[],[f2730,f7488]) ).
tff(f7488,plain,
( spl193_922
<=> ! [X1: $int] : ~ sP3('PeerGroupPlaceholder',X1) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_922])]) ).
tff(f2730,plain,
! [X1: $int] : ~ sP3('PeerGroupPlaceholder',X1),
inference(equality_resolution,[],[f663]) ).
tff(f663,plain,
! [X0: $int,X1: $int] :
( ( 'PeerGroupPlaceholder' != X0 )
| ~ sP3(X0,X1) ),
inference(cnf_transformation,[],[f271]) ).
tff(f7486,plain,
spl193_921,
inference(avatar_split_clause,[],[f2727,f7484]) ).
tff(f7484,plain,
( spl193_921
<=> ! [X1: $int] : ~ sP6('PeerGroupPlaceholder',X1) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_921])]) ).
tff(f2727,plain,
! [X1: $int] : ~ sP6('PeerGroupPlaceholder',X1),
inference(equality_resolution,[],[f651]) ).
tff(f651,plain,
! [X0: $int,X1: $int] :
( ( 'PeerGroupPlaceholder' != X0 )
| ~ sP6(X0,X1) ),
inference(cnf_transformation,[],[f265]) ).
tff(f7482,plain,
spl193_920,
inference(avatar_split_clause,[],[f2718,f7480]) ).
tff(f7480,plain,
( spl193_920
<=> ! [X1: $int] : ~ sP11('PeerGroupPlaceholder',X1) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_920])]) ).
tff(f2718,plain,
! [X1: $int] : ~ sP11('PeerGroupPlaceholder',X1),
inference(equality_resolution,[],[f633]) ).
tff(f633,plain,
! [X0: $int,X1: $int] :
( ( 'PeerGroupPlaceholder' != X0 )
| ~ sP11(X0,X1) ),
inference(cnf_transformation,[],[f251]) ).
tff(f7478,plain,
spl193_919,
inference(avatar_split_clause,[],[f2700,f7476]) ).
tff(f7476,plain,
( spl193_919
<=> ! [X1: $int] : ~ sP23('PeerGroupPlaceholder',X1) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_919])]) ).
tff(f2700,plain,
! [X1: $int] : ~ sP23('PeerGroupPlaceholder',X1),
inference(equality_resolution,[],[f589]) ).
tff(f589,plain,
! [X0: $int,X1: $int] :
( ( 'PeerGroupPlaceholder' != X0 )
| ~ sP23(X0,X1) ),
inference(cnf_transformation,[],[f216]) ).
tff(f7474,plain,
spl193_918,
inference(avatar_split_clause,[],[f2405,f7471]) ).
tff(f7469,plain,
~ spl193_917,
inference(avatar_split_clause,[],[f2131,f7466]) ).
tff(f7466,plain,
( spl193_917
<=> ( false_1 = 'PurityAxiomsCanBeAssumed' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_917])]) ).
tff(f2131,plain,
false_1 != 'PurityAxiomsCanBeAssumed',
inference(definition_unfolding,[],[f391,f692]) ).
tff(f391,plain,
true_1 != false_1,
inference(cnf_transformation,[],[f109]) ).
tff(f7464,plain,
spl193_916,
inference(avatar_split_clause,[],[f1892,f7461]) ).
tff(f1892,plain,
$less(int_9223372036854775807,int_18446744073709551615),
inference(cnf_transformation,[],[f358]) ).
tff(f7459,plain,
spl193_915,
inference(avatar_split_clause,[],[f1891,f7456]) ).
tff(f1891,plain,
$less(int_4294967295,int_9223372036854775807),
inference(cnf_transformation,[],[f358]) ).
tff(f7454,plain,
spl193_914,
inference(avatar_split_clause,[],[f1890,f7451]) ).
tff(f1890,plain,
$less(int_2147483647,int_4294967295),
inference(cnf_transformation,[],[f358]) ).
tff(f7449,plain,
spl193_913,
inference(avatar_split_clause,[],[f1889,f7446]) ).
tff(f1889,plain,
$less(100000,int_2147483647),
inference(cnf_transformation,[],[f358]) ).
tff(f7444,plain,
spl193_912,
inference(avatar_split_clause,[],[f1887,f7441]) ).
tff(f1887,plain,
$less(int_m9223372036854775808,int_m2147483648),
inference(cnf_transformation,[],[f358]) ).
tff(f7439,plain,
~ spl193_911,
inference(avatar_split_clause,[],[f1680,f7436]) ).
tff(f7436,plain,
( spl193_911
<=> ( 'ArrayMaxMin' = 'System_Collections_Generic_IEnumerable_1___System_Char' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_911])]) ).
tff(f1680,plain,
'ArrayMaxMin' != 'System_Collections_Generic_IEnumerable_1___System_Char',
inference(cnf_transformation,[],[f358]) ).
tff(f7434,plain,
~ spl193_910,
inference(avatar_split_clause,[],[f1679,f7431]) ).
tff(f7431,plain,
( spl193_910
<=> ( 'ArrayMaxMin' = 'System_IConvertible' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_910])]) ).
tff(f1679,plain,
'ArrayMaxMin' != 'System_IConvertible',
inference(cnf_transformation,[],[f358]) ).
tff(f7429,plain,
~ spl193_909,
inference(avatar_split_clause,[],[f1678,f7426]) ).
tff(f7426,plain,
( spl193_909
<=> ( 'System_IConvertible' = 'System_Collections_Generic_IEnumerable_1___System_Char' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_909])]) ).
tff(f1678,plain,
'System_IConvertible' != 'System_Collections_Generic_IEnumerable_1___System_Char',
inference(cnf_transformation,[],[f358]) ).
tff(f7424,plain,
~ spl193_908,
inference(avatar_split_clause,[],[f1677,f7421]) ).
tff(f7421,plain,
( spl193_908
<=> ( 'ArrayMaxMin' = 'System_IEquatable_1___System_String' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_908])]) ).
tff(f1677,plain,
'ArrayMaxMin' != 'System_IEquatable_1___System_String',
inference(cnf_transformation,[],[f358]) ).
tff(f7419,plain,
~ spl193_907,
inference(avatar_split_clause,[],[f1676,f7416]) ).
tff(f7416,plain,
( spl193_907
<=> ( 'System_IEquatable_1___System_String' = 'System_Collections_Generic_IEnumerable_1___System_Char' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_907])]) ).
tff(f1676,plain,
'System_IEquatable_1___System_String' != 'System_Collections_Generic_IEnumerable_1___System_Char',
inference(cnf_transformation,[],[f358]) ).
tff(f7414,plain,
~ spl193_906,
inference(avatar_split_clause,[],[f1675,f7411]) ).
tff(f7411,plain,
( spl193_906
<=> ( 'System_IEquatable_1___System_String' = 'System_IConvertible' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_906])]) ).
tff(f1675,plain,
'System_IEquatable_1___System_String' != 'System_IConvertible',
inference(cnf_transformation,[],[f358]) ).
tff(f7409,plain,
~ spl193_905,
inference(avatar_split_clause,[],[f1674,f7406]) ).
tff(f7406,plain,
( spl193_905
<=> ( 'ArrayMaxMin' = 'System_Collections_IEnumerable' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_905])]) ).
tff(f1674,plain,
'ArrayMaxMin' != 'System_Collections_IEnumerable',
inference(cnf_transformation,[],[f358]) ).
tff(f7404,plain,
~ spl193_904,
inference(avatar_split_clause,[],[f1673,f7401]) ).
tff(f1673,plain,
'System_Collections_IEnumerable' != 'System_Collections_Generic_IEnumerable_1___System_Char',
inference(cnf_transformation,[],[f358]) ).
tff(f7399,plain,
~ spl193_903,
inference(avatar_split_clause,[],[f1672,f7396]) ).
tff(f7396,plain,
( spl193_903
<=> ( 'System_Collections_IEnumerable' = 'System_IConvertible' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_903])]) ).
tff(f1672,plain,
'System_Collections_IEnumerable' != 'System_IConvertible',
inference(cnf_transformation,[],[f358]) ).
tff(f7394,plain,
~ spl193_902,
inference(avatar_split_clause,[],[f1671,f7391]) ).
tff(f7391,plain,
( spl193_902
<=> ( 'System_Collections_IEnumerable' = 'System_IEquatable_1___System_String' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_902])]) ).
tff(f1671,plain,
'System_Collections_IEnumerable' != 'System_IEquatable_1___System_String',
inference(cnf_transformation,[],[f358]) ).
tff(f7389,plain,
~ spl193_901,
inference(avatar_split_clause,[],[f1670,f7386]) ).
tff(f7386,plain,
( spl193_901
<=> ( 'ArrayMaxMin' = 'System_IComparable_1___System_String' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_901])]) ).
tff(f1670,plain,
'ArrayMaxMin' != 'System_IComparable_1___System_String',
inference(cnf_transformation,[],[f358]) ).
tff(f7384,plain,
~ spl193_900,
inference(avatar_split_clause,[],[f1669,f7381]) ).
tff(f7381,plain,
( spl193_900
<=> ( 'System_IComparable_1___System_String' = 'System_Collections_Generic_IEnumerable_1___System_Char' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_900])]) ).
tff(f1669,plain,
'System_IComparable_1___System_String' != 'System_Collections_Generic_IEnumerable_1___System_Char',
inference(cnf_transformation,[],[f358]) ).
tff(f7379,plain,
~ spl193_899,
inference(avatar_split_clause,[],[f1668,f7376]) ).
tff(f7376,plain,
( spl193_899
<=> ( 'System_IComparable_1___System_String' = 'System_IConvertible' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_899])]) ).
tff(f1668,plain,
'System_IComparable_1___System_String' != 'System_IConvertible',
inference(cnf_transformation,[],[f358]) ).
tff(f7374,plain,
~ spl193_898,
inference(avatar_split_clause,[],[f1667,f7371]) ).
tff(f7371,plain,
( spl193_898
<=> ( 'System_IComparable_1___System_String' = 'System_IEquatable_1___System_String' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_898])]) ).
tff(f1667,plain,
'System_IComparable_1___System_String' != 'System_IEquatable_1___System_String',
inference(cnf_transformation,[],[f358]) ).
tff(f7369,plain,
~ spl193_897,
inference(avatar_split_clause,[],[f1666,f7366]) ).
tff(f7366,plain,
( spl193_897
<=> ( 'System_IComparable_1___System_String' = 'System_Collections_IEnumerable' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_897])]) ).
tff(f1666,plain,
'System_IComparable_1___System_String' != 'System_Collections_IEnumerable',
inference(cnf_transformation,[],[f358]) ).
tff(f7364,plain,
~ spl193_896,
inference(avatar_split_clause,[],[f1665,f7361]) ).
tff(f7361,plain,
( spl193_896
<=> ( 'ArrayMaxMin' = 'System_ICloneable' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_896])]) ).
tff(f1665,plain,
'ArrayMaxMin' != 'System_ICloneable',
inference(cnf_transformation,[],[f358]) ).
tff(f7359,plain,
~ spl193_895,
inference(avatar_split_clause,[],[f1664,f7356]) ).
tff(f7356,plain,
( spl193_895
<=> ( 'System_ICloneable' = 'System_Collections_Generic_IEnumerable_1___System_Char' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_895])]) ).
tff(f1664,plain,
'System_ICloneable' != 'System_Collections_Generic_IEnumerable_1___System_Char',
inference(cnf_transformation,[],[f358]) ).
tff(f7354,plain,
~ spl193_894,
inference(avatar_split_clause,[],[f1663,f7351]) ).
tff(f7351,plain,
( spl193_894
<=> ( 'System_ICloneable' = 'System_IConvertible' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_894])]) ).
tff(f1663,plain,
'System_ICloneable' != 'System_IConvertible',
inference(cnf_transformation,[],[f358]) ).
tff(f7349,plain,
~ spl193_893,
inference(avatar_split_clause,[],[f1662,f7346]) ).
tff(f7346,plain,
( spl193_893
<=> ( 'System_ICloneable' = 'System_IEquatable_1___System_String' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_893])]) ).
tff(f1662,plain,
'System_ICloneable' != 'System_IEquatable_1___System_String',
inference(cnf_transformation,[],[f358]) ).
tff(f7344,plain,
~ spl193_892,
inference(avatar_split_clause,[],[f1661,f7341]) ).
tff(f7341,plain,
( spl193_892
<=> ( 'System_ICloneable' = 'System_Collections_IEnumerable' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_892])]) ).
tff(f1661,plain,
'System_ICloneable' != 'System_Collections_IEnumerable',
inference(cnf_transformation,[],[f358]) ).
tff(f7339,plain,
~ spl193_891,
inference(avatar_split_clause,[],[f1660,f7336]) ).
tff(f7336,plain,
( spl193_891
<=> ( 'System_ICloneable' = 'System_IComparable_1___System_String' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_891])]) ).
tff(f1660,plain,
'System_ICloneable' != 'System_IComparable_1___System_String',
inference(cnf_transformation,[],[f358]) ).
tff(f7334,plain,
~ spl193_890,
inference(avatar_split_clause,[],[f1659,f7331]) ).
tff(f7331,plain,
( spl193_890
<=> ( 'ArrayMaxMin' = 'System_IComparable' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_890])]) ).
tff(f1659,plain,
'ArrayMaxMin' != 'System_IComparable',
inference(cnf_transformation,[],[f358]) ).
tff(f7329,plain,
~ spl193_889,
inference(avatar_split_clause,[],[f1658,f7326]) ).
tff(f7326,plain,
( spl193_889
<=> ( 'System_IComparable' = 'System_Collections_Generic_IEnumerable_1___System_Char' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_889])]) ).
tff(f1658,plain,
'System_IComparable' != 'System_Collections_Generic_IEnumerable_1___System_Char',
inference(cnf_transformation,[],[f358]) ).
tff(f7324,plain,
~ spl193_888,
inference(avatar_split_clause,[],[f1657,f7321]) ).
tff(f7321,plain,
( spl193_888
<=> ( 'System_IComparable' = 'System_IConvertible' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_888])]) ).
tff(f1657,plain,
'System_IComparable' != 'System_IConvertible',
inference(cnf_transformation,[],[f358]) ).
tff(f7319,plain,
~ spl193_887,
inference(avatar_split_clause,[],[f1656,f7316]) ).
tff(f7316,plain,
( spl193_887
<=> ( 'System_IComparable' = 'System_IEquatable_1___System_String' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_887])]) ).
tff(f1656,plain,
'System_IComparable' != 'System_IEquatable_1___System_String',
inference(cnf_transformation,[],[f358]) ).
tff(f7314,plain,
~ spl193_886,
inference(avatar_split_clause,[],[f1655,f7311]) ).
tff(f7311,plain,
( spl193_886
<=> ( 'System_IComparable' = 'System_Collections_IEnumerable' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_886])]) ).
tff(f1655,plain,
'System_IComparable' != 'System_Collections_IEnumerable',
inference(cnf_transformation,[],[f358]) ).
tff(f7309,plain,
~ spl193_885,
inference(avatar_split_clause,[],[f1654,f7306]) ).
tff(f7306,plain,
( spl193_885
<=> ( 'System_IComparable' = 'System_IComparable_1___System_String' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_885])]) ).
tff(f1654,plain,
'System_IComparable' != 'System_IComparable_1___System_String',
inference(cnf_transformation,[],[f358]) ).
tff(f7304,plain,
~ spl193_884,
inference(avatar_split_clause,[],[f1653,f7301]) ).
tff(f7301,plain,
( spl193_884
<=> ( 'System_IComparable' = 'System_ICloneable' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_884])]) ).
tff(f1653,plain,
'System_IComparable' != 'System_ICloneable',
inference(cnf_transformation,[],[f358]) ).
tff(f7299,plain,
~ spl193_883,
inference(avatar_split_clause,[],[f1652,f7296]) ).
tff(f7296,plain,
( spl193_883
<=> ( 'ArrayMaxMin' = 'System_Collections_IList' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_883])]) ).
tff(f1652,plain,
'ArrayMaxMin' != 'System_Collections_IList',
inference(cnf_transformation,[],[f358]) ).
tff(f7294,plain,
~ spl193_882,
inference(avatar_split_clause,[],[f1651,f7291]) ).
tff(f7291,plain,
( spl193_882
<=> ( 'System_Collections_IList' = 'System_Collections_Generic_IEnumerable_1___System_Char' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_882])]) ).
tff(f1651,plain,
'System_Collections_IList' != 'System_Collections_Generic_IEnumerable_1___System_Char',
inference(cnf_transformation,[],[f358]) ).
tff(f7289,plain,
~ spl193_881,
inference(avatar_split_clause,[],[f1650,f7286]) ).
tff(f7286,plain,
( spl193_881
<=> ( 'System_Collections_IList' = 'System_IConvertible' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_881])]) ).
tff(f1650,plain,
'System_Collections_IList' != 'System_IConvertible',
inference(cnf_transformation,[],[f358]) ).
tff(f7284,plain,
~ spl193_880,
inference(avatar_split_clause,[],[f1649,f7281]) ).
tff(f7281,plain,
( spl193_880
<=> ( 'System_Collections_IList' = 'System_IEquatable_1___System_String' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_880])]) ).
tff(f1649,plain,
'System_Collections_IList' != 'System_IEquatable_1___System_String',
inference(cnf_transformation,[],[f358]) ).
tff(f7279,plain,
~ spl193_879,
inference(avatar_split_clause,[],[f1648,f7276]) ).
tff(f1648,plain,
'System_Collections_IList' != 'System_Collections_IEnumerable',
inference(cnf_transformation,[],[f358]) ).
tff(f7274,plain,
~ spl193_878,
inference(avatar_split_clause,[],[f1647,f7271]) ).
tff(f7271,plain,
( spl193_878
<=> ( 'System_Collections_IList' = 'System_IComparable_1___System_String' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_878])]) ).
tff(f1647,plain,
'System_Collections_IList' != 'System_IComparable_1___System_String',
inference(cnf_transformation,[],[f358]) ).
tff(f7269,plain,
~ spl193_877,
inference(avatar_split_clause,[],[f1646,f7266]) ).
tff(f7266,plain,
( spl193_877
<=> ( 'System_Collections_IList' = 'System_ICloneable' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_877])]) ).
tff(f1646,plain,
'System_Collections_IList' != 'System_ICloneable',
inference(cnf_transformation,[],[f358]) ).
tff(f7264,plain,
~ spl193_876,
inference(avatar_split_clause,[],[f1645,f7261]) ).
tff(f7261,plain,
( spl193_876
<=> ( 'System_Collections_IList' = 'System_IComparable' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_876])]) ).
tff(f1645,plain,
'System_Collections_IList' != 'System_IComparable',
inference(cnf_transformation,[],[f358]) ).
tff(f7259,plain,
~ spl193_875,
inference(avatar_split_clause,[],[f1644,f7256]) ).
tff(f7256,plain,
( spl193_875
<=> ( 'ArrayMaxMin' = 'System_Collections_ICollection' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_875])]) ).
tff(f1644,plain,
'ArrayMaxMin' != 'System_Collections_ICollection',
inference(cnf_transformation,[],[f358]) ).
tff(f7254,plain,
~ spl193_874,
inference(avatar_split_clause,[],[f1643,f7251]) ).
tff(f7251,plain,
( spl193_874
<=> ( 'System_Collections_ICollection' = 'System_Collections_Generic_IEnumerable_1___System_Char' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_874])]) ).
tff(f1643,plain,
'System_Collections_ICollection' != 'System_Collections_Generic_IEnumerable_1___System_Char',
inference(cnf_transformation,[],[f358]) ).
tff(f7249,plain,
~ spl193_873,
inference(avatar_split_clause,[],[f1642,f7246]) ).
tff(f7246,plain,
( spl193_873
<=> ( 'System_Collections_ICollection' = 'System_IConvertible' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_873])]) ).
tff(f1642,plain,
'System_Collections_ICollection' != 'System_IConvertible',
inference(cnf_transformation,[],[f358]) ).
tff(f7244,plain,
~ spl193_872,
inference(avatar_split_clause,[],[f1641,f7241]) ).
tff(f7241,plain,
( spl193_872
<=> ( 'System_Collections_ICollection' = 'System_IEquatable_1___System_String' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_872])]) ).
tff(f1641,plain,
'System_Collections_ICollection' != 'System_IEquatable_1___System_String',
inference(cnf_transformation,[],[f358]) ).
tff(f7239,plain,
~ spl193_871,
inference(avatar_split_clause,[],[f1640,f7236]) ).
tff(f1640,plain,
'System_Collections_ICollection' != 'System_Collections_IEnumerable',
inference(cnf_transformation,[],[f358]) ).
tff(f7234,plain,
~ spl193_870,
inference(avatar_split_clause,[],[f1639,f7231]) ).
tff(f7231,plain,
( spl193_870
<=> ( 'System_Collections_ICollection' = 'System_IComparable_1___System_String' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_870])]) ).
tff(f1639,plain,
'System_Collections_ICollection' != 'System_IComparable_1___System_String',
inference(cnf_transformation,[],[f358]) ).
tff(f7229,plain,
~ spl193_869,
inference(avatar_split_clause,[],[f1638,f7226]) ).
tff(f7226,plain,
( spl193_869
<=> ( 'System_Collections_ICollection' = 'System_ICloneable' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_869])]) ).
tff(f1638,plain,
'System_Collections_ICollection' != 'System_ICloneable',
inference(cnf_transformation,[],[f358]) ).
tff(f7224,plain,
~ spl193_868,
inference(avatar_split_clause,[],[f1637,f7221]) ).
tff(f7221,plain,
( spl193_868
<=> ( 'System_Collections_ICollection' = 'System_IComparable' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_868])]) ).
tff(f1637,plain,
'System_Collections_ICollection' != 'System_IComparable',
inference(cnf_transformation,[],[f358]) ).
tff(f7219,plain,
~ spl193_867,
inference(avatar_split_clause,[],[f1636,f7216]) ).
tff(f1636,plain,
'System_Collections_ICollection' != 'System_Collections_IList',
inference(cnf_transformation,[],[f358]) ).
tff(f7214,plain,
~ spl193_866,
inference(avatar_split_clause,[],[f1635,f7211]) ).
tff(f7211,plain,
( spl193_866
<=> ( 'ArrayMaxMin' = 'ArrayMaxMin_a' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_866])]) ).
tff(f1635,plain,
'ArrayMaxMin' != 'ArrayMaxMin_a',
inference(cnf_transformation,[],[f358]) ).
tff(f7209,plain,
~ spl193_865,
inference(avatar_split_clause,[],[f1634,f7206]) ).
tff(f7206,plain,
( spl193_865
<=> ( 'ArrayMaxMin_a' = 'System_Collections_Generic_IEnumerable_1___System_Char' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_865])]) ).
tff(f1634,plain,
'ArrayMaxMin_a' != 'System_Collections_Generic_IEnumerable_1___System_Char',
inference(cnf_transformation,[],[f358]) ).
tff(f7204,plain,
~ spl193_864,
inference(avatar_split_clause,[],[f1633,f7201]) ).
tff(f7201,plain,
( spl193_864
<=> ( 'ArrayMaxMin_a' = 'System_IConvertible' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_864])]) ).
tff(f1633,plain,
'ArrayMaxMin_a' != 'System_IConvertible',
inference(cnf_transformation,[],[f358]) ).
tff(f7199,plain,
~ spl193_863,
inference(avatar_split_clause,[],[f1632,f7196]) ).
tff(f7196,plain,
( spl193_863
<=> ( 'ArrayMaxMin_a' = 'System_IEquatable_1___System_String' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_863])]) ).
tff(f1632,plain,
'ArrayMaxMin_a' != 'System_IEquatable_1___System_String',
inference(cnf_transformation,[],[f358]) ).
tff(f7194,plain,
~ spl193_862,
inference(avatar_split_clause,[],[f1631,f7191]) ).
tff(f7191,plain,
( spl193_862
<=> ( 'ArrayMaxMin_a' = 'System_Collections_IEnumerable' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_862])]) ).
tff(f1631,plain,
'ArrayMaxMin_a' != 'System_Collections_IEnumerable',
inference(cnf_transformation,[],[f358]) ).
tff(f7189,plain,
~ spl193_861,
inference(avatar_split_clause,[],[f1630,f7186]) ).
tff(f7186,plain,
( spl193_861
<=> ( 'ArrayMaxMin_a' = 'System_IComparable_1___System_String' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_861])]) ).
tff(f1630,plain,
'ArrayMaxMin_a' != 'System_IComparable_1___System_String',
inference(cnf_transformation,[],[f358]) ).
tff(f7184,plain,
~ spl193_860,
inference(avatar_split_clause,[],[f1629,f7181]) ).
tff(f7181,plain,
( spl193_860
<=> ( 'ArrayMaxMin_a' = 'System_ICloneable' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_860])]) ).
tff(f1629,plain,
'ArrayMaxMin_a' != 'System_ICloneable',
inference(cnf_transformation,[],[f358]) ).
tff(f7179,plain,
~ spl193_859,
inference(avatar_split_clause,[],[f1628,f7176]) ).
tff(f7176,plain,
( spl193_859
<=> ( 'ArrayMaxMin_a' = 'System_IComparable' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_859])]) ).
tff(f1628,plain,
'ArrayMaxMin_a' != 'System_IComparable',
inference(cnf_transformation,[],[f358]) ).
tff(f7174,plain,
~ spl193_858,
inference(avatar_split_clause,[],[f1627,f7171]) ).
tff(f7171,plain,
( spl193_858
<=> ( 'ArrayMaxMin_a' = 'System_Collections_IList' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_858])]) ).
tff(f1627,plain,
'ArrayMaxMin_a' != 'System_Collections_IList',
inference(cnf_transformation,[],[f358]) ).
tff(f7169,plain,
~ spl193_857,
inference(avatar_split_clause,[],[f1626,f7166]) ).
tff(f7166,plain,
( spl193_857
<=> ( 'ArrayMaxMin_a' = 'System_Collections_ICollection' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_857])]) ).
tff(f1626,plain,
'ArrayMaxMin_a' != 'System_Collections_ICollection',
inference(cnf_transformation,[],[f358]) ).
tff(f7164,plain,
~ spl193_856,
inference(avatar_split_clause,[],[f1625,f7161]) ).
tff(f7161,plain,
( spl193_856
<=> ( 'ArrayMaxMin' = 'System_IntPtr' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_856])]) ).
tff(f1625,plain,
'ArrayMaxMin' != 'System_IntPtr',
inference(cnf_transformation,[],[f358]) ).
tff(f7159,plain,
~ spl193_855,
inference(avatar_split_clause,[],[f1624,f7156]) ).
tff(f7156,plain,
( spl193_855
<=> ( 'System_IntPtr' = 'System_Collections_Generic_IEnumerable_1___System_Char' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_855])]) ).
tff(f1624,plain,
'System_IntPtr' != 'System_Collections_Generic_IEnumerable_1___System_Char',
inference(cnf_transformation,[],[f358]) ).
tff(f7154,plain,
~ spl193_854,
inference(avatar_split_clause,[],[f1623,f7151]) ).
tff(f7151,plain,
( spl193_854
<=> ( 'System_IntPtr' = 'System_IConvertible' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_854])]) ).
tff(f1623,plain,
'System_IntPtr' != 'System_IConvertible',
inference(cnf_transformation,[],[f358]) ).
tff(f7149,plain,
~ spl193_853,
inference(avatar_split_clause,[],[f1622,f7146]) ).
tff(f7146,plain,
( spl193_853
<=> ( 'System_IntPtr' = 'System_IEquatable_1___System_String' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_853])]) ).
tff(f1622,plain,
'System_IntPtr' != 'System_IEquatable_1___System_String',
inference(cnf_transformation,[],[f358]) ).
tff(f7144,plain,
~ spl193_852,
inference(avatar_split_clause,[],[f1621,f7141]) ).
tff(f7141,plain,
( spl193_852
<=> ( 'System_IntPtr' = 'System_Collections_IEnumerable' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_852])]) ).
tff(f1621,plain,
'System_IntPtr' != 'System_Collections_IEnumerable',
inference(cnf_transformation,[],[f358]) ).
tff(f7139,plain,
~ spl193_851,
inference(avatar_split_clause,[],[f1620,f7136]) ).
tff(f7136,plain,
( spl193_851
<=> ( 'System_IntPtr' = 'System_IComparable_1___System_String' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_851])]) ).
tff(f1620,plain,
'System_IntPtr' != 'System_IComparable_1___System_String',
inference(cnf_transformation,[],[f358]) ).
tff(f7134,plain,
~ spl193_850,
inference(avatar_split_clause,[],[f1619,f7131]) ).
tff(f7131,plain,
( spl193_850
<=> ( 'System_IntPtr' = 'System_ICloneable' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_850])]) ).
tff(f1619,plain,
'System_IntPtr' != 'System_ICloneable',
inference(cnf_transformation,[],[f358]) ).
tff(f7129,plain,
~ spl193_849,
inference(avatar_split_clause,[],[f1618,f7126]) ).
tff(f7126,plain,
( spl193_849
<=> ( 'System_IntPtr' = 'System_IComparable' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_849])]) ).
tff(f1618,plain,
'System_IntPtr' != 'System_IComparable',
inference(cnf_transformation,[],[f358]) ).
tff(f7124,plain,
~ spl193_848,
inference(avatar_split_clause,[],[f1617,f7121]) ).
tff(f7121,plain,
( spl193_848
<=> ( 'System_IntPtr' = 'System_Collections_IList' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_848])]) ).
tff(f1617,plain,
'System_IntPtr' != 'System_Collections_IList',
inference(cnf_transformation,[],[f358]) ).
tff(f7119,plain,
~ spl193_847,
inference(avatar_split_clause,[],[f1616,f7116]) ).
tff(f7116,plain,
( spl193_847
<=> ( 'System_IntPtr' = 'System_Collections_ICollection' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_847])]) ).
tff(f1616,plain,
'System_IntPtr' != 'System_Collections_ICollection',
inference(cnf_transformation,[],[f358]) ).
tff(f7114,plain,
~ spl193_846,
inference(avatar_split_clause,[],[f1615,f7111]) ).
tff(f7111,plain,
( spl193_846
<=> ( 'System_IntPtr' = 'ArrayMaxMin_a' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_846])]) ).
tff(f1615,plain,
'System_IntPtr' != 'ArrayMaxMin_a',
inference(cnf_transformation,[],[f358]) ).
tff(f7109,plain,
~ spl193_845,
inference(avatar_split_clause,[],[f1614,f7106]) ).
tff(f7106,plain,
( spl193_845
<=> ( 'ArrayMaxMin' = 'System_UIntPtr' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_845])]) ).
tff(f1614,plain,
'ArrayMaxMin' != 'System_UIntPtr',
inference(cnf_transformation,[],[f358]) ).
tff(f7104,plain,
~ spl193_844,
inference(avatar_split_clause,[],[f1613,f7101]) ).
tff(f7101,plain,
( spl193_844
<=> ( 'System_UIntPtr' = 'System_Collections_Generic_IEnumerable_1___System_Char' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_844])]) ).
tff(f1613,plain,
'System_UIntPtr' != 'System_Collections_Generic_IEnumerable_1___System_Char',
inference(cnf_transformation,[],[f358]) ).
tff(f7099,plain,
~ spl193_843,
inference(avatar_split_clause,[],[f1612,f7096]) ).
tff(f7096,plain,
( spl193_843
<=> ( 'System_UIntPtr' = 'System_IConvertible' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_843])]) ).
tff(f1612,plain,
'System_UIntPtr' != 'System_IConvertible',
inference(cnf_transformation,[],[f358]) ).
tff(f7094,plain,
~ spl193_842,
inference(avatar_split_clause,[],[f1611,f7091]) ).
tff(f7091,plain,
( spl193_842
<=> ( 'System_UIntPtr' = 'System_IEquatable_1___System_String' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_842])]) ).
tff(f1611,plain,
'System_UIntPtr' != 'System_IEquatable_1___System_String',
inference(cnf_transformation,[],[f358]) ).
tff(f7089,plain,
~ spl193_841,
inference(avatar_split_clause,[],[f1610,f7086]) ).
tff(f7086,plain,
( spl193_841
<=> ( 'System_UIntPtr' = 'System_Collections_IEnumerable' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_841])]) ).
tff(f1610,plain,
'System_UIntPtr' != 'System_Collections_IEnumerable',
inference(cnf_transformation,[],[f358]) ).
tff(f7084,plain,
~ spl193_840,
inference(avatar_split_clause,[],[f1609,f7081]) ).
tff(f7081,plain,
( spl193_840
<=> ( 'System_UIntPtr' = 'System_IComparable_1___System_String' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_840])]) ).
tff(f1609,plain,
'System_UIntPtr' != 'System_IComparable_1___System_String',
inference(cnf_transformation,[],[f358]) ).
tff(f7079,plain,
~ spl193_839,
inference(avatar_split_clause,[],[f1608,f7076]) ).
tff(f7076,plain,
( spl193_839
<=> ( 'System_UIntPtr' = 'System_ICloneable' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_839])]) ).
tff(f1608,plain,
'System_UIntPtr' != 'System_ICloneable',
inference(cnf_transformation,[],[f358]) ).
tff(f7074,plain,
~ spl193_838,
inference(avatar_split_clause,[],[f1607,f7071]) ).
tff(f7071,plain,
( spl193_838
<=> ( 'System_UIntPtr' = 'System_IComparable' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_838])]) ).
tff(f1607,plain,
'System_UIntPtr' != 'System_IComparable',
inference(cnf_transformation,[],[f358]) ).
tff(f7069,plain,
~ spl193_837,
inference(avatar_split_clause,[],[f1606,f7066]) ).
tff(f7066,plain,
( spl193_837
<=> ( 'System_UIntPtr' = 'System_Collections_IList' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_837])]) ).
tff(f1606,plain,
'System_UIntPtr' != 'System_Collections_IList',
inference(cnf_transformation,[],[f358]) ).
tff(f7064,plain,
~ spl193_836,
inference(avatar_split_clause,[],[f1605,f7061]) ).
tff(f7061,plain,
( spl193_836
<=> ( 'System_UIntPtr' = 'System_Collections_ICollection' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_836])]) ).
tff(f1605,plain,
'System_UIntPtr' != 'System_Collections_ICollection',
inference(cnf_transformation,[],[f358]) ).
tff(f7059,plain,
~ spl193_835,
inference(avatar_split_clause,[],[f1604,f7056]) ).
tff(f7056,plain,
( spl193_835
<=> ( 'System_UIntPtr' = 'ArrayMaxMin_a' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_835])]) ).
tff(f1604,plain,
'System_UIntPtr' != 'ArrayMaxMin_a',
inference(cnf_transformation,[],[f358]) ).
tff(f7054,plain,
~ spl193_834,
inference(avatar_split_clause,[],[f1603,f7051]) ).
tff(f7051,plain,
( spl193_834
<=> ( 'System_UIntPtr' = 'System_IntPtr' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_834])]) ).
tff(f1603,plain,
'System_UIntPtr' != 'System_IntPtr',
inference(cnf_transformation,[],[f358]) ).
tff(f7049,plain,
~ spl193_833,
inference(avatar_split_clause,[],[f1602,f7046]) ).
tff(f7046,plain,
( spl193_833
<=> ( 'ArrayMaxMin' = 'System_Char' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_833])]) ).
tff(f1602,plain,
'ArrayMaxMin' != 'System_Char',
inference(cnf_transformation,[],[f358]) ).
tff(f7044,plain,
~ spl193_832,
inference(avatar_split_clause,[],[f1601,f7041]) ).
tff(f7041,plain,
( spl193_832
<=> ( 'System_Char' = 'System_Collections_Generic_IEnumerable_1___System_Char' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_832])]) ).
tff(f1601,plain,
'System_Char' != 'System_Collections_Generic_IEnumerable_1___System_Char',
inference(cnf_transformation,[],[f358]) ).
tff(f7039,plain,
~ spl193_831,
inference(avatar_split_clause,[],[f1600,f7036]) ).
tff(f7036,plain,
( spl193_831
<=> ( 'System_Char' = 'System_IConvertible' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_831])]) ).
tff(f1600,plain,
'System_Char' != 'System_IConvertible',
inference(cnf_transformation,[],[f358]) ).
tff(f7034,plain,
~ spl193_830,
inference(avatar_split_clause,[],[f1599,f7031]) ).
tff(f7031,plain,
( spl193_830
<=> ( 'System_Char' = 'System_IEquatable_1___System_String' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_830])]) ).
tff(f1599,plain,
'System_Char' != 'System_IEquatable_1___System_String',
inference(cnf_transformation,[],[f358]) ).
tff(f7029,plain,
~ spl193_829,
inference(avatar_split_clause,[],[f1598,f7026]) ).
tff(f7026,plain,
( spl193_829
<=> ( 'System_Char' = 'System_Collections_IEnumerable' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_829])]) ).
tff(f1598,plain,
'System_Char' != 'System_Collections_IEnumerable',
inference(cnf_transformation,[],[f358]) ).
tff(f7024,plain,
~ spl193_828,
inference(avatar_split_clause,[],[f1597,f7021]) ).
tff(f7021,plain,
( spl193_828
<=> ( 'System_Char' = 'System_IComparable_1___System_String' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_828])]) ).
tff(f1597,plain,
'System_Char' != 'System_IComparable_1___System_String',
inference(cnf_transformation,[],[f358]) ).
tff(f7019,plain,
~ spl193_827,
inference(avatar_split_clause,[],[f1596,f7016]) ).
tff(f7016,plain,
( spl193_827
<=> ( 'System_Char' = 'System_ICloneable' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_827])]) ).
tff(f1596,plain,
'System_Char' != 'System_ICloneable',
inference(cnf_transformation,[],[f358]) ).
tff(f7014,plain,
~ spl193_826,
inference(avatar_split_clause,[],[f1595,f7011]) ).
tff(f7011,plain,
( spl193_826
<=> ( 'System_Char' = 'System_IComparable' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_826])]) ).
tff(f1595,plain,
'System_Char' != 'System_IComparable',
inference(cnf_transformation,[],[f358]) ).
tff(f7009,plain,
~ spl193_825,
inference(avatar_split_clause,[],[f1594,f7006]) ).
tff(f7006,plain,
( spl193_825
<=> ( 'System_Char' = 'System_Collections_IList' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_825])]) ).
tff(f1594,plain,
'System_Char' != 'System_Collections_IList',
inference(cnf_transformation,[],[f358]) ).
tff(f7004,plain,
~ spl193_824,
inference(avatar_split_clause,[],[f1593,f7001]) ).
tff(f7001,plain,
( spl193_824
<=> ( 'System_Char' = 'System_Collections_ICollection' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_824])]) ).
tff(f1593,plain,
'System_Char' != 'System_Collections_ICollection',
inference(cnf_transformation,[],[f358]) ).
tff(f6999,plain,
~ spl193_823,
inference(avatar_split_clause,[],[f1592,f6996]) ).
tff(f6996,plain,
( spl193_823
<=> ( 'System_Char' = 'ArrayMaxMin_a' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_823])]) ).
tff(f1592,plain,
'System_Char' != 'ArrayMaxMin_a',
inference(cnf_transformation,[],[f358]) ).
tff(f6994,plain,
~ spl193_822,
inference(avatar_split_clause,[],[f1591,f6991]) ).
tff(f6991,plain,
( spl193_822
<=> ( 'System_Char' = 'System_IntPtr' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_822])]) ).
tff(f1591,plain,
'System_Char' != 'System_IntPtr',
inference(cnf_transformation,[],[f358]) ).
tff(f6989,plain,
~ spl193_821,
inference(avatar_split_clause,[],[f1590,f6986]) ).
tff(f6986,plain,
( spl193_821
<=> ( 'System_Char' = 'System_UIntPtr' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_821])]) ).
tff(f1590,plain,
'System_Char' != 'System_UIntPtr',
inference(cnf_transformation,[],[f358]) ).
tff(f6984,plain,
~ spl193_820,
inference(avatar_split_clause,[],[f1589,f6981]) ).
tff(f6981,plain,
( spl193_820
<=> ( 'ArrayMaxMin' = 'System_UInt64' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_820])]) ).
tff(f1589,plain,
'ArrayMaxMin' != 'System_UInt64',
inference(cnf_transformation,[],[f358]) ).
tff(f6979,plain,
~ spl193_819,
inference(avatar_split_clause,[],[f1588,f6976]) ).
tff(f6976,plain,
( spl193_819
<=> ( 'System_UInt64' = 'System_Collections_Generic_IEnumerable_1___System_Char' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_819])]) ).
tff(f1588,plain,
'System_UInt64' != 'System_Collections_Generic_IEnumerable_1___System_Char',
inference(cnf_transformation,[],[f358]) ).
tff(f6974,plain,
~ spl193_818,
inference(avatar_split_clause,[],[f1587,f6971]) ).
tff(f6971,plain,
( spl193_818
<=> ( 'System_UInt64' = 'System_IConvertible' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_818])]) ).
tff(f1587,plain,
'System_UInt64' != 'System_IConvertible',
inference(cnf_transformation,[],[f358]) ).
tff(f6969,plain,
~ spl193_817,
inference(avatar_split_clause,[],[f1586,f6966]) ).
tff(f6966,plain,
( spl193_817
<=> ( 'System_UInt64' = 'System_IEquatable_1___System_String' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_817])]) ).
tff(f1586,plain,
'System_UInt64' != 'System_IEquatable_1___System_String',
inference(cnf_transformation,[],[f358]) ).
tff(f6964,plain,
~ spl193_816,
inference(avatar_split_clause,[],[f1585,f6961]) ).
tff(f6961,plain,
( spl193_816
<=> ( 'System_UInt64' = 'System_Collections_IEnumerable' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_816])]) ).
tff(f1585,plain,
'System_UInt64' != 'System_Collections_IEnumerable',
inference(cnf_transformation,[],[f358]) ).
tff(f6959,plain,
~ spl193_815,
inference(avatar_split_clause,[],[f1584,f6956]) ).
tff(f6956,plain,
( spl193_815
<=> ( 'System_UInt64' = 'System_IComparable_1___System_String' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_815])]) ).
tff(f1584,plain,
'System_UInt64' != 'System_IComparable_1___System_String',
inference(cnf_transformation,[],[f358]) ).
tff(f6954,plain,
~ spl193_814,
inference(avatar_split_clause,[],[f1583,f6951]) ).
tff(f6951,plain,
( spl193_814
<=> ( 'System_UInt64' = 'System_ICloneable' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_814])]) ).
tff(f1583,plain,
'System_UInt64' != 'System_ICloneable',
inference(cnf_transformation,[],[f358]) ).
tff(f6949,plain,
~ spl193_813,
inference(avatar_split_clause,[],[f1582,f6946]) ).
tff(f6946,plain,
( spl193_813
<=> ( 'System_UInt64' = 'System_IComparable' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_813])]) ).
tff(f1582,plain,
'System_UInt64' != 'System_IComparable',
inference(cnf_transformation,[],[f358]) ).
tff(f6944,plain,
~ spl193_812,
inference(avatar_split_clause,[],[f1581,f6941]) ).
tff(f6941,plain,
( spl193_812
<=> ( 'System_UInt64' = 'System_Collections_IList' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_812])]) ).
tff(f1581,plain,
'System_UInt64' != 'System_Collections_IList',
inference(cnf_transformation,[],[f358]) ).
tff(f6939,plain,
~ spl193_811,
inference(avatar_split_clause,[],[f1580,f6936]) ).
tff(f6936,plain,
( spl193_811
<=> ( 'System_UInt64' = 'System_Collections_ICollection' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_811])]) ).
tff(f1580,plain,
'System_UInt64' != 'System_Collections_ICollection',
inference(cnf_transformation,[],[f358]) ).
tff(f6934,plain,
~ spl193_810,
inference(avatar_split_clause,[],[f1579,f6931]) ).
tff(f6931,plain,
( spl193_810
<=> ( 'System_UInt64' = 'ArrayMaxMin_a' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_810])]) ).
tff(f1579,plain,
'System_UInt64' != 'ArrayMaxMin_a',
inference(cnf_transformation,[],[f358]) ).
tff(f6929,plain,
~ spl193_809,
inference(avatar_split_clause,[],[f1578,f6926]) ).
tff(f6926,plain,
( spl193_809
<=> ( 'System_UInt64' = 'System_IntPtr' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_809])]) ).
tff(f1578,plain,
'System_UInt64' != 'System_IntPtr',
inference(cnf_transformation,[],[f358]) ).
tff(f6924,plain,
~ spl193_808,
inference(avatar_split_clause,[],[f1577,f6921]) ).
tff(f6921,plain,
( spl193_808
<=> ( 'System_UInt64' = 'System_UIntPtr' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_808])]) ).
tff(f1577,plain,
'System_UInt64' != 'System_UIntPtr',
inference(cnf_transformation,[],[f358]) ).
tff(f6919,plain,
~ spl193_807,
inference(avatar_split_clause,[],[f1576,f6916]) ).
tff(f6916,plain,
( spl193_807
<=> ( 'System_UInt64' = 'System_Char' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_807])]) ).
tff(f1576,plain,
'System_UInt64' != 'System_Char',
inference(cnf_transformation,[],[f358]) ).
tff(f6914,plain,
~ spl193_806,
inference(avatar_split_clause,[],[f1575,f6911]) ).
tff(f6911,plain,
( spl193_806
<=> ( 'ArrayMaxMin' = 'System_Int64' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_806])]) ).
tff(f1575,plain,
'ArrayMaxMin' != 'System_Int64',
inference(cnf_transformation,[],[f358]) ).
tff(f6909,plain,
~ spl193_805,
inference(avatar_split_clause,[],[f1574,f6906]) ).
tff(f6906,plain,
( spl193_805
<=> ( 'System_Int64' = 'System_Collections_Generic_IEnumerable_1___System_Char' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_805])]) ).
tff(f1574,plain,
'System_Int64' != 'System_Collections_Generic_IEnumerable_1___System_Char',
inference(cnf_transformation,[],[f358]) ).
tff(f6904,plain,
~ spl193_804,
inference(avatar_split_clause,[],[f1573,f6901]) ).
tff(f6901,plain,
( spl193_804
<=> ( 'System_Int64' = 'System_IConvertible' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_804])]) ).
tff(f1573,plain,
'System_Int64' != 'System_IConvertible',
inference(cnf_transformation,[],[f358]) ).
tff(f6899,plain,
~ spl193_803,
inference(avatar_split_clause,[],[f1572,f6896]) ).
tff(f6896,plain,
( spl193_803
<=> ( 'System_Int64' = 'System_IEquatable_1___System_String' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_803])]) ).
tff(f1572,plain,
'System_Int64' != 'System_IEquatable_1___System_String',
inference(cnf_transformation,[],[f358]) ).
tff(f6894,plain,
~ spl193_802,
inference(avatar_split_clause,[],[f1571,f6891]) ).
tff(f6891,plain,
( spl193_802
<=> ( 'System_Int64' = 'System_Collections_IEnumerable' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_802])]) ).
tff(f1571,plain,
'System_Int64' != 'System_Collections_IEnumerable',
inference(cnf_transformation,[],[f358]) ).
tff(f6889,plain,
~ spl193_801,
inference(avatar_split_clause,[],[f1570,f6886]) ).
tff(f6886,plain,
( spl193_801
<=> ( 'System_Int64' = 'System_IComparable_1___System_String' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_801])]) ).
tff(f1570,plain,
'System_Int64' != 'System_IComparable_1___System_String',
inference(cnf_transformation,[],[f358]) ).
tff(f6884,plain,
~ spl193_800,
inference(avatar_split_clause,[],[f1569,f6881]) ).
tff(f6881,plain,
( spl193_800
<=> ( 'System_Int64' = 'System_ICloneable' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_800])]) ).
tff(f1569,plain,
'System_Int64' != 'System_ICloneable',
inference(cnf_transformation,[],[f358]) ).
tff(f6879,plain,
~ spl193_799,
inference(avatar_split_clause,[],[f1568,f6876]) ).
tff(f6876,plain,
( spl193_799
<=> ( 'System_Int64' = 'System_IComparable' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_799])]) ).
tff(f1568,plain,
'System_Int64' != 'System_IComparable',
inference(cnf_transformation,[],[f358]) ).
tff(f6874,plain,
~ spl193_798,
inference(avatar_split_clause,[],[f1567,f6871]) ).
tff(f6871,plain,
( spl193_798
<=> ( 'System_Int64' = 'System_Collections_IList' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_798])]) ).
tff(f1567,plain,
'System_Int64' != 'System_Collections_IList',
inference(cnf_transformation,[],[f358]) ).
tff(f6869,plain,
~ spl193_797,
inference(avatar_split_clause,[],[f1566,f6866]) ).
tff(f6866,plain,
( spl193_797
<=> ( 'System_Int64' = 'System_Collections_ICollection' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_797])]) ).
tff(f1566,plain,
'System_Int64' != 'System_Collections_ICollection',
inference(cnf_transformation,[],[f358]) ).
tff(f6864,plain,
~ spl193_796,
inference(avatar_split_clause,[],[f1565,f6861]) ).
tff(f6861,plain,
( spl193_796
<=> ( 'System_Int64' = 'ArrayMaxMin_a' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_796])]) ).
tff(f1565,plain,
'System_Int64' != 'ArrayMaxMin_a',
inference(cnf_transformation,[],[f358]) ).
tff(f6859,plain,
~ spl193_795,
inference(avatar_split_clause,[],[f1564,f6856]) ).
tff(f6856,plain,
( spl193_795
<=> ( 'System_Int64' = 'System_IntPtr' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_795])]) ).
tff(f1564,plain,
'System_Int64' != 'System_IntPtr',
inference(cnf_transformation,[],[f358]) ).
tff(f6854,plain,
~ spl193_794,
inference(avatar_split_clause,[],[f1563,f6851]) ).
tff(f6851,plain,
( spl193_794
<=> ( 'System_Int64' = 'System_UIntPtr' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_794])]) ).
tff(f1563,plain,
'System_Int64' != 'System_UIntPtr',
inference(cnf_transformation,[],[f358]) ).
tff(f6849,plain,
~ spl193_793,
inference(avatar_split_clause,[],[f1562,f6846]) ).
tff(f6846,plain,
( spl193_793
<=> ( 'System_Int64' = 'System_Char' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_793])]) ).
tff(f1562,plain,
'System_Int64' != 'System_Char',
inference(cnf_transformation,[],[f358]) ).
tff(f6844,plain,
~ spl193_792,
inference(avatar_split_clause,[],[f1561,f6841]) ).
tff(f6841,plain,
( spl193_792
<=> ( 'System_Int64' = 'System_UInt64' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_792])]) ).
tff(f1561,plain,
'System_Int64' != 'System_UInt64',
inference(cnf_transformation,[],[f358]) ).
tff(f6839,plain,
~ spl193_791,
inference(avatar_split_clause,[],[f1560,f6836]) ).
tff(f6836,plain,
( spl193_791
<=> ( 'ArrayMaxMin' = 'System_UInt32' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_791])]) ).
tff(f1560,plain,
'ArrayMaxMin' != 'System_UInt32',
inference(cnf_transformation,[],[f358]) ).
tff(f6834,plain,
~ spl193_790,
inference(avatar_split_clause,[],[f1559,f6831]) ).
tff(f6831,plain,
( spl193_790
<=> ( 'System_UInt32' = 'System_Collections_Generic_IEnumerable_1___System_Char' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_790])]) ).
tff(f1559,plain,
'System_UInt32' != 'System_Collections_Generic_IEnumerable_1___System_Char',
inference(cnf_transformation,[],[f358]) ).
tff(f6829,plain,
~ spl193_789,
inference(avatar_split_clause,[],[f1558,f6826]) ).
tff(f6826,plain,
( spl193_789
<=> ( 'System_UInt32' = 'System_IConvertible' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_789])]) ).
tff(f1558,plain,
'System_UInt32' != 'System_IConvertible',
inference(cnf_transformation,[],[f358]) ).
tff(f6824,plain,
~ spl193_788,
inference(avatar_split_clause,[],[f1557,f6821]) ).
tff(f6821,plain,
( spl193_788
<=> ( 'System_UInt32' = 'System_IEquatable_1___System_String' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_788])]) ).
tff(f1557,plain,
'System_UInt32' != 'System_IEquatable_1___System_String',
inference(cnf_transformation,[],[f358]) ).
tff(f6819,plain,
~ spl193_787,
inference(avatar_split_clause,[],[f1556,f6816]) ).
tff(f6816,plain,
( spl193_787
<=> ( 'System_UInt32' = 'System_Collections_IEnumerable' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_787])]) ).
tff(f1556,plain,
'System_UInt32' != 'System_Collections_IEnumerable',
inference(cnf_transformation,[],[f358]) ).
tff(f6814,plain,
~ spl193_786,
inference(avatar_split_clause,[],[f1555,f6811]) ).
tff(f6811,plain,
( spl193_786
<=> ( 'System_UInt32' = 'System_IComparable_1___System_String' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_786])]) ).
tff(f1555,plain,
'System_UInt32' != 'System_IComparable_1___System_String',
inference(cnf_transformation,[],[f358]) ).
tff(f6809,plain,
~ spl193_785,
inference(avatar_split_clause,[],[f1554,f6806]) ).
tff(f6806,plain,
( spl193_785
<=> ( 'System_UInt32' = 'System_ICloneable' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_785])]) ).
tff(f1554,plain,
'System_UInt32' != 'System_ICloneable',
inference(cnf_transformation,[],[f358]) ).
tff(f6804,plain,
~ spl193_784,
inference(avatar_split_clause,[],[f1553,f6801]) ).
tff(f6801,plain,
( spl193_784
<=> ( 'System_UInt32' = 'System_IComparable' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_784])]) ).
tff(f1553,plain,
'System_UInt32' != 'System_IComparable',
inference(cnf_transformation,[],[f358]) ).
tff(f6799,plain,
~ spl193_783,
inference(avatar_split_clause,[],[f1552,f6796]) ).
tff(f6796,plain,
( spl193_783
<=> ( 'System_UInt32' = 'System_Collections_IList' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_783])]) ).
tff(f1552,plain,
'System_UInt32' != 'System_Collections_IList',
inference(cnf_transformation,[],[f358]) ).
tff(f6794,plain,
~ spl193_782,
inference(avatar_split_clause,[],[f1551,f6791]) ).
tff(f6791,plain,
( spl193_782
<=> ( 'System_UInt32' = 'System_Collections_ICollection' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_782])]) ).
tff(f1551,plain,
'System_UInt32' != 'System_Collections_ICollection',
inference(cnf_transformation,[],[f358]) ).
tff(f6789,plain,
~ spl193_781,
inference(avatar_split_clause,[],[f1550,f6786]) ).
tff(f6786,plain,
( spl193_781
<=> ( 'System_UInt32' = 'ArrayMaxMin_a' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_781])]) ).
tff(f1550,plain,
'System_UInt32' != 'ArrayMaxMin_a',
inference(cnf_transformation,[],[f358]) ).
tff(f6784,plain,
~ spl193_780,
inference(avatar_split_clause,[],[f1549,f6781]) ).
tff(f6781,plain,
( spl193_780
<=> ( 'System_UInt32' = 'System_IntPtr' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_780])]) ).
tff(f1549,plain,
'System_UInt32' != 'System_IntPtr',
inference(cnf_transformation,[],[f358]) ).
tff(f6779,plain,
~ spl193_779,
inference(avatar_split_clause,[],[f1548,f6776]) ).
tff(f6776,plain,
( spl193_779
<=> ( 'System_UInt32' = 'System_UIntPtr' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_779])]) ).
tff(f1548,plain,
'System_UInt32' != 'System_UIntPtr',
inference(cnf_transformation,[],[f358]) ).
tff(f6774,plain,
~ spl193_778,
inference(avatar_split_clause,[],[f1547,f6771]) ).
tff(f6771,plain,
( spl193_778
<=> ( 'System_UInt32' = 'System_Char' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_778])]) ).
tff(f1547,plain,
'System_UInt32' != 'System_Char',
inference(cnf_transformation,[],[f358]) ).
tff(f6769,plain,
~ spl193_777,
inference(avatar_split_clause,[],[f1546,f6766]) ).
tff(f6766,plain,
( spl193_777
<=> ( 'System_UInt32' = 'System_UInt64' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_777])]) ).
tff(f1546,plain,
'System_UInt32' != 'System_UInt64',
inference(cnf_transformation,[],[f358]) ).
tff(f6764,plain,
~ spl193_776,
inference(avatar_split_clause,[],[f1545,f6761]) ).
tff(f6761,plain,
( spl193_776
<=> ( 'System_UInt32' = 'System_Int64' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_776])]) ).
tff(f1545,plain,
'System_UInt32' != 'System_Int64',
inference(cnf_transformation,[],[f358]) ).
tff(f6759,plain,
~ spl193_775,
inference(avatar_split_clause,[],[f1544,f6756]) ).
tff(f6756,plain,
( spl193_775
<=> ( 'ArrayMaxMin' = 'System_Int32' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_775])]) ).
tff(f1544,plain,
'ArrayMaxMin' != 'System_Int32',
inference(cnf_transformation,[],[f358]) ).
tff(f6754,plain,
~ spl193_774,
inference(avatar_split_clause,[],[f1543,f6751]) ).
tff(f6751,plain,
( spl193_774
<=> ( 'System_Int32' = 'System_Collections_Generic_IEnumerable_1___System_Char' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_774])]) ).
tff(f1543,plain,
'System_Int32' != 'System_Collections_Generic_IEnumerable_1___System_Char',
inference(cnf_transformation,[],[f358]) ).
tff(f6749,plain,
~ spl193_773,
inference(avatar_split_clause,[],[f1542,f6746]) ).
tff(f6746,plain,
( spl193_773
<=> ( 'System_Int32' = 'System_IConvertible' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_773])]) ).
tff(f1542,plain,
'System_Int32' != 'System_IConvertible',
inference(cnf_transformation,[],[f358]) ).
tff(f6744,plain,
~ spl193_772,
inference(avatar_split_clause,[],[f1541,f6741]) ).
tff(f6741,plain,
( spl193_772
<=> ( 'System_Int32' = 'System_IEquatable_1___System_String' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_772])]) ).
tff(f1541,plain,
'System_Int32' != 'System_IEquatable_1___System_String',
inference(cnf_transformation,[],[f358]) ).
tff(f6739,plain,
~ spl193_771,
inference(avatar_split_clause,[],[f1540,f6736]) ).
tff(f6736,plain,
( spl193_771
<=> ( 'System_Int32' = 'System_Collections_IEnumerable' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_771])]) ).
tff(f1540,plain,
'System_Int32' != 'System_Collections_IEnumerable',
inference(cnf_transformation,[],[f358]) ).
tff(f6734,plain,
~ spl193_770,
inference(avatar_split_clause,[],[f1539,f6731]) ).
tff(f6731,plain,
( spl193_770
<=> ( 'System_Int32' = 'System_IComparable_1___System_String' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_770])]) ).
tff(f1539,plain,
'System_Int32' != 'System_IComparable_1___System_String',
inference(cnf_transformation,[],[f358]) ).
tff(f6729,plain,
~ spl193_769,
inference(avatar_split_clause,[],[f1538,f6726]) ).
tff(f6726,plain,
( spl193_769
<=> ( 'System_Int32' = 'System_ICloneable' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_769])]) ).
tff(f1538,plain,
'System_Int32' != 'System_ICloneable',
inference(cnf_transformation,[],[f358]) ).
tff(f6724,plain,
~ spl193_768,
inference(avatar_split_clause,[],[f1537,f6721]) ).
tff(f6721,plain,
( spl193_768
<=> ( 'System_Int32' = 'System_IComparable' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_768])]) ).
tff(f1537,plain,
'System_Int32' != 'System_IComparable',
inference(cnf_transformation,[],[f358]) ).
tff(f6719,plain,
~ spl193_767,
inference(avatar_split_clause,[],[f1536,f6716]) ).
tff(f6716,plain,
( spl193_767
<=> ( 'System_Int32' = 'System_Collections_IList' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_767])]) ).
tff(f1536,plain,
'System_Int32' != 'System_Collections_IList',
inference(cnf_transformation,[],[f358]) ).
tff(f6714,plain,
~ spl193_766,
inference(avatar_split_clause,[],[f1535,f6711]) ).
tff(f6711,plain,
( spl193_766
<=> ( 'System_Int32' = 'System_Collections_ICollection' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_766])]) ).
tff(f1535,plain,
'System_Int32' != 'System_Collections_ICollection',
inference(cnf_transformation,[],[f358]) ).
tff(f6709,plain,
~ spl193_765,
inference(avatar_split_clause,[],[f1534,f6706]) ).
tff(f6706,plain,
( spl193_765
<=> ( 'System_Int32' = 'ArrayMaxMin_a' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_765])]) ).
tff(f1534,plain,
'System_Int32' != 'ArrayMaxMin_a',
inference(cnf_transformation,[],[f358]) ).
tff(f6704,plain,
~ spl193_764,
inference(avatar_split_clause,[],[f1533,f6701]) ).
tff(f6701,plain,
( spl193_764
<=> ( 'System_Int32' = 'System_IntPtr' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_764])]) ).
tff(f1533,plain,
'System_Int32' != 'System_IntPtr',
inference(cnf_transformation,[],[f358]) ).
tff(f6699,plain,
~ spl193_763,
inference(avatar_split_clause,[],[f1532,f6696]) ).
tff(f6696,plain,
( spl193_763
<=> ( 'System_Int32' = 'System_UIntPtr' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_763])]) ).
tff(f1532,plain,
'System_Int32' != 'System_UIntPtr',
inference(cnf_transformation,[],[f358]) ).
tff(f6694,plain,
~ spl193_762,
inference(avatar_split_clause,[],[f1531,f6691]) ).
tff(f6691,plain,
( spl193_762
<=> ( 'System_Int32' = 'System_Char' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_762])]) ).
tff(f1531,plain,
'System_Int32' != 'System_Char',
inference(cnf_transformation,[],[f358]) ).
tff(f6689,plain,
~ spl193_761,
inference(avatar_split_clause,[],[f1530,f6686]) ).
tff(f6686,plain,
( spl193_761
<=> ( 'System_Int32' = 'System_UInt64' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_761])]) ).
tff(f1530,plain,
'System_Int32' != 'System_UInt64',
inference(cnf_transformation,[],[f358]) ).
tff(f6684,plain,
~ spl193_760,
inference(avatar_split_clause,[],[f1529,f6681]) ).
tff(f6681,plain,
( spl193_760
<=> ( 'System_Int32' = 'System_Int64' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_760])]) ).
tff(f1529,plain,
'System_Int32' != 'System_Int64',
inference(cnf_transformation,[],[f358]) ).
tff(f6679,plain,
~ spl193_759,
inference(avatar_split_clause,[],[f1528,f6676]) ).
tff(f6676,plain,
( spl193_759
<=> ( 'System_Int32' = 'System_UInt32' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_759])]) ).
tff(f1528,plain,
'System_Int32' != 'System_UInt32',
inference(cnf_transformation,[],[f358]) ).
tff(f6674,plain,
~ spl193_758,
inference(avatar_split_clause,[],[f1527,f6671]) ).
tff(f6671,plain,
( spl193_758
<=> ( 'ArrayMaxMin' = 'System_UInt16' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_758])]) ).
tff(f1527,plain,
'ArrayMaxMin' != 'System_UInt16',
inference(cnf_transformation,[],[f358]) ).
tff(f6669,plain,
~ spl193_757,
inference(avatar_split_clause,[],[f1526,f6666]) ).
tff(f6666,plain,
( spl193_757
<=> ( 'System_UInt16' = 'System_Collections_Generic_IEnumerable_1___System_Char' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_757])]) ).
tff(f1526,plain,
'System_UInt16' != 'System_Collections_Generic_IEnumerable_1___System_Char',
inference(cnf_transformation,[],[f358]) ).
tff(f6664,plain,
~ spl193_756,
inference(avatar_split_clause,[],[f1525,f6661]) ).
tff(f6661,plain,
( spl193_756
<=> ( 'System_UInt16' = 'System_IConvertible' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_756])]) ).
tff(f1525,plain,
'System_UInt16' != 'System_IConvertible',
inference(cnf_transformation,[],[f358]) ).
tff(f6659,plain,
~ spl193_755,
inference(avatar_split_clause,[],[f1524,f6656]) ).
tff(f6656,plain,
( spl193_755
<=> ( 'System_UInt16' = 'System_IEquatable_1___System_String' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_755])]) ).
tff(f1524,plain,
'System_UInt16' != 'System_IEquatable_1___System_String',
inference(cnf_transformation,[],[f358]) ).
tff(f6654,plain,
~ spl193_754,
inference(avatar_split_clause,[],[f1523,f6651]) ).
tff(f6651,plain,
( spl193_754
<=> ( 'System_UInt16' = 'System_Collections_IEnumerable' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_754])]) ).
tff(f1523,plain,
'System_UInt16' != 'System_Collections_IEnumerable',
inference(cnf_transformation,[],[f358]) ).
tff(f6649,plain,
~ spl193_753,
inference(avatar_split_clause,[],[f1522,f6646]) ).
tff(f6646,plain,
( spl193_753
<=> ( 'System_UInt16' = 'System_IComparable_1___System_String' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_753])]) ).
tff(f1522,plain,
'System_UInt16' != 'System_IComparable_1___System_String',
inference(cnf_transformation,[],[f358]) ).
tff(f6644,plain,
~ spl193_752,
inference(avatar_split_clause,[],[f1521,f6641]) ).
tff(f6641,plain,
( spl193_752
<=> ( 'System_UInt16' = 'System_ICloneable' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_752])]) ).
tff(f1521,plain,
'System_UInt16' != 'System_ICloneable',
inference(cnf_transformation,[],[f358]) ).
tff(f6639,plain,
~ spl193_751,
inference(avatar_split_clause,[],[f1520,f6636]) ).
tff(f6636,plain,
( spl193_751
<=> ( 'System_UInt16' = 'System_IComparable' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_751])]) ).
tff(f1520,plain,
'System_UInt16' != 'System_IComparable',
inference(cnf_transformation,[],[f358]) ).
tff(f6634,plain,
~ spl193_750,
inference(avatar_split_clause,[],[f1519,f6631]) ).
tff(f6631,plain,
( spl193_750
<=> ( 'System_UInt16' = 'System_Collections_IList' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_750])]) ).
tff(f1519,plain,
'System_UInt16' != 'System_Collections_IList',
inference(cnf_transformation,[],[f358]) ).
tff(f6629,plain,
~ spl193_749,
inference(avatar_split_clause,[],[f1518,f6626]) ).
tff(f6626,plain,
( spl193_749
<=> ( 'System_UInt16' = 'System_Collections_ICollection' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_749])]) ).
tff(f1518,plain,
'System_UInt16' != 'System_Collections_ICollection',
inference(cnf_transformation,[],[f358]) ).
tff(f6624,plain,
~ spl193_748,
inference(avatar_split_clause,[],[f1517,f6621]) ).
tff(f6621,plain,
( spl193_748
<=> ( 'System_UInt16' = 'ArrayMaxMin_a' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_748])]) ).
tff(f1517,plain,
'System_UInt16' != 'ArrayMaxMin_a',
inference(cnf_transformation,[],[f358]) ).
tff(f6619,plain,
~ spl193_747,
inference(avatar_split_clause,[],[f1516,f6616]) ).
tff(f6616,plain,
( spl193_747
<=> ( 'System_UInt16' = 'System_IntPtr' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_747])]) ).
tff(f1516,plain,
'System_UInt16' != 'System_IntPtr',
inference(cnf_transformation,[],[f358]) ).
tff(f6614,plain,
~ spl193_746,
inference(avatar_split_clause,[],[f1515,f6611]) ).
tff(f6611,plain,
( spl193_746
<=> ( 'System_UInt16' = 'System_UIntPtr' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_746])]) ).
tff(f1515,plain,
'System_UInt16' != 'System_UIntPtr',
inference(cnf_transformation,[],[f358]) ).
tff(f6609,plain,
~ spl193_745,
inference(avatar_split_clause,[],[f1514,f6606]) ).
tff(f6606,plain,
( spl193_745
<=> ( 'System_UInt16' = 'System_Char' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_745])]) ).
tff(f1514,plain,
'System_UInt16' != 'System_Char',
inference(cnf_transformation,[],[f358]) ).
tff(f6604,plain,
~ spl193_744,
inference(avatar_split_clause,[],[f1513,f6601]) ).
tff(f6601,plain,
( spl193_744
<=> ( 'System_UInt16' = 'System_UInt64' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_744])]) ).
tff(f1513,plain,
'System_UInt16' != 'System_UInt64',
inference(cnf_transformation,[],[f358]) ).
tff(f6599,plain,
~ spl193_743,
inference(avatar_split_clause,[],[f1512,f6596]) ).
tff(f6596,plain,
( spl193_743
<=> ( 'System_UInt16' = 'System_Int64' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_743])]) ).
tff(f1512,plain,
'System_UInt16' != 'System_Int64',
inference(cnf_transformation,[],[f358]) ).
tff(f6594,plain,
~ spl193_742,
inference(avatar_split_clause,[],[f1511,f6591]) ).
tff(f6591,plain,
( spl193_742
<=> ( 'System_UInt16' = 'System_UInt32' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_742])]) ).
tff(f1511,plain,
'System_UInt16' != 'System_UInt32',
inference(cnf_transformation,[],[f358]) ).
tff(f6589,plain,
~ spl193_741,
inference(avatar_split_clause,[],[f1510,f6586]) ).
tff(f6586,plain,
( spl193_741
<=> ( 'System_UInt16' = 'System_Int32' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_741])]) ).
tff(f1510,plain,
'System_UInt16' != 'System_Int32',
inference(cnf_transformation,[],[f358]) ).
tff(f6584,plain,
~ spl193_740,
inference(avatar_split_clause,[],[f1509,f6581]) ).
tff(f6581,plain,
( spl193_740
<=> ( 'ArrayMaxMin' = 'System_Int16' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_740])]) ).
tff(f1509,plain,
'ArrayMaxMin' != 'System_Int16',
inference(cnf_transformation,[],[f358]) ).
tff(f6579,plain,
~ spl193_739,
inference(avatar_split_clause,[],[f1508,f6576]) ).
tff(f6576,plain,
( spl193_739
<=> ( 'System_Int16' = 'System_Collections_Generic_IEnumerable_1___System_Char' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_739])]) ).
tff(f1508,plain,
'System_Int16' != 'System_Collections_Generic_IEnumerable_1___System_Char',
inference(cnf_transformation,[],[f358]) ).
tff(f6574,plain,
~ spl193_738,
inference(avatar_split_clause,[],[f1507,f6571]) ).
tff(f6571,plain,
( spl193_738
<=> ( 'System_Int16' = 'System_IConvertible' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_738])]) ).
tff(f1507,plain,
'System_Int16' != 'System_IConvertible',
inference(cnf_transformation,[],[f358]) ).
tff(f6569,plain,
~ spl193_737,
inference(avatar_split_clause,[],[f1506,f6566]) ).
tff(f6566,plain,
( spl193_737
<=> ( 'System_Int16' = 'System_IEquatable_1___System_String' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_737])]) ).
tff(f1506,plain,
'System_Int16' != 'System_IEquatable_1___System_String',
inference(cnf_transformation,[],[f358]) ).
tff(f6564,plain,
~ spl193_736,
inference(avatar_split_clause,[],[f1505,f6561]) ).
tff(f6561,plain,
( spl193_736
<=> ( 'System_Int16' = 'System_Collections_IEnumerable' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_736])]) ).
tff(f1505,plain,
'System_Int16' != 'System_Collections_IEnumerable',
inference(cnf_transformation,[],[f358]) ).
tff(f6559,plain,
~ spl193_735,
inference(avatar_split_clause,[],[f1504,f6556]) ).
tff(f6556,plain,
( spl193_735
<=> ( 'System_Int16' = 'System_IComparable_1___System_String' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_735])]) ).
tff(f1504,plain,
'System_Int16' != 'System_IComparable_1___System_String',
inference(cnf_transformation,[],[f358]) ).
tff(f6554,plain,
~ spl193_734,
inference(avatar_split_clause,[],[f1503,f6551]) ).
tff(f6551,plain,
( spl193_734
<=> ( 'System_Int16' = 'System_ICloneable' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_734])]) ).
tff(f1503,plain,
'System_Int16' != 'System_ICloneable',
inference(cnf_transformation,[],[f358]) ).
tff(f6549,plain,
~ spl193_733,
inference(avatar_split_clause,[],[f1502,f6546]) ).
tff(f6546,plain,
( spl193_733
<=> ( 'System_Int16' = 'System_IComparable' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_733])]) ).
tff(f1502,plain,
'System_Int16' != 'System_IComparable',
inference(cnf_transformation,[],[f358]) ).
tff(f6544,plain,
~ spl193_732,
inference(avatar_split_clause,[],[f1501,f6541]) ).
tff(f6541,plain,
( spl193_732
<=> ( 'System_Int16' = 'System_Collections_IList' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_732])]) ).
tff(f1501,plain,
'System_Int16' != 'System_Collections_IList',
inference(cnf_transformation,[],[f358]) ).
tff(f6539,plain,
~ spl193_731,
inference(avatar_split_clause,[],[f1500,f6536]) ).
tff(f6536,plain,
( spl193_731
<=> ( 'System_Int16' = 'System_Collections_ICollection' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_731])]) ).
tff(f1500,plain,
'System_Int16' != 'System_Collections_ICollection',
inference(cnf_transformation,[],[f358]) ).
tff(f6534,plain,
~ spl193_730,
inference(avatar_split_clause,[],[f1499,f6531]) ).
tff(f6531,plain,
( spl193_730
<=> ( 'System_Int16' = 'ArrayMaxMin_a' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_730])]) ).
tff(f1499,plain,
'System_Int16' != 'ArrayMaxMin_a',
inference(cnf_transformation,[],[f358]) ).
tff(f6529,plain,
~ spl193_729,
inference(avatar_split_clause,[],[f1498,f6526]) ).
tff(f6526,plain,
( spl193_729
<=> ( 'System_Int16' = 'System_IntPtr' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_729])]) ).
tff(f1498,plain,
'System_Int16' != 'System_IntPtr',
inference(cnf_transformation,[],[f358]) ).
tff(f6524,plain,
~ spl193_728,
inference(avatar_split_clause,[],[f1497,f6521]) ).
tff(f6521,plain,
( spl193_728
<=> ( 'System_Int16' = 'System_UIntPtr' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_728])]) ).
tff(f1497,plain,
'System_Int16' != 'System_UIntPtr',
inference(cnf_transformation,[],[f358]) ).
tff(f6519,plain,
~ spl193_727,
inference(avatar_split_clause,[],[f1496,f6516]) ).
tff(f6516,plain,
( spl193_727
<=> ( 'System_Int16' = 'System_Char' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_727])]) ).
tff(f1496,plain,
'System_Int16' != 'System_Char',
inference(cnf_transformation,[],[f358]) ).
tff(f6514,plain,
~ spl193_726,
inference(avatar_split_clause,[],[f1495,f6511]) ).
tff(f6511,plain,
( spl193_726
<=> ( 'System_Int16' = 'System_UInt64' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_726])]) ).
tff(f1495,plain,
'System_Int16' != 'System_UInt64',
inference(cnf_transformation,[],[f358]) ).
tff(f6509,plain,
~ spl193_725,
inference(avatar_split_clause,[],[f1494,f6506]) ).
tff(f6506,plain,
( spl193_725
<=> ( 'System_Int16' = 'System_Int64' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_725])]) ).
tff(f1494,plain,
'System_Int16' != 'System_Int64',
inference(cnf_transformation,[],[f358]) ).
tff(f6504,plain,
~ spl193_724,
inference(avatar_split_clause,[],[f1493,f6501]) ).
tff(f6501,plain,
( spl193_724
<=> ( 'System_Int16' = 'System_UInt32' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_724])]) ).
tff(f1493,plain,
'System_Int16' != 'System_UInt32',
inference(cnf_transformation,[],[f358]) ).
tff(f6499,plain,
~ spl193_723,
inference(avatar_split_clause,[],[f1492,f6496]) ).
tff(f6496,plain,
( spl193_723
<=> ( 'System_Int16' = 'System_Int32' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_723])]) ).
tff(f1492,plain,
'System_Int16' != 'System_Int32',
inference(cnf_transformation,[],[f358]) ).
tff(f6494,plain,
~ spl193_722,
inference(avatar_split_clause,[],[f1491,f6491]) ).
tff(f6491,plain,
( spl193_722
<=> ( 'System_Int16' = 'System_UInt16' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_722])]) ).
tff(f1491,plain,
'System_Int16' != 'System_UInt16',
inference(cnf_transformation,[],[f358]) ).
tff(f6489,plain,
~ spl193_721,
inference(avatar_split_clause,[],[f1490,f6486]) ).
tff(f6486,plain,
( spl193_721
<=> ( 'ArrayMaxMin' = 'System_Byte' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_721])]) ).
tff(f1490,plain,
'ArrayMaxMin' != 'System_Byte',
inference(cnf_transformation,[],[f358]) ).
tff(f6484,plain,
~ spl193_720,
inference(avatar_split_clause,[],[f1489,f6481]) ).
tff(f6481,plain,
( spl193_720
<=> ( 'System_Byte' = 'System_Collections_Generic_IEnumerable_1___System_Char' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_720])]) ).
tff(f1489,plain,
'System_Byte' != 'System_Collections_Generic_IEnumerable_1___System_Char',
inference(cnf_transformation,[],[f358]) ).
tff(f6479,plain,
~ spl193_719,
inference(avatar_split_clause,[],[f1488,f6476]) ).
tff(f6476,plain,
( spl193_719
<=> ( 'System_Byte' = 'System_IConvertible' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_719])]) ).
tff(f1488,plain,
'System_Byte' != 'System_IConvertible',
inference(cnf_transformation,[],[f358]) ).
tff(f6474,plain,
~ spl193_718,
inference(avatar_split_clause,[],[f1487,f6471]) ).
tff(f6471,plain,
( spl193_718
<=> ( 'System_Byte' = 'System_IEquatable_1___System_String' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_718])]) ).
tff(f1487,plain,
'System_Byte' != 'System_IEquatable_1___System_String',
inference(cnf_transformation,[],[f358]) ).
tff(f6469,plain,
~ spl193_717,
inference(avatar_split_clause,[],[f1486,f6466]) ).
tff(f6466,plain,
( spl193_717
<=> ( 'System_Byte' = 'System_Collections_IEnumerable' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_717])]) ).
tff(f1486,plain,
'System_Byte' != 'System_Collections_IEnumerable',
inference(cnf_transformation,[],[f358]) ).
tff(f6464,plain,
~ spl193_716,
inference(avatar_split_clause,[],[f1485,f6461]) ).
tff(f6461,plain,
( spl193_716
<=> ( 'System_Byte' = 'System_IComparable_1___System_String' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_716])]) ).
tff(f1485,plain,
'System_Byte' != 'System_IComparable_1___System_String',
inference(cnf_transformation,[],[f358]) ).
tff(f6459,plain,
~ spl193_715,
inference(avatar_split_clause,[],[f1484,f6456]) ).
tff(f6456,plain,
( spl193_715
<=> ( 'System_Byte' = 'System_ICloneable' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_715])]) ).
tff(f1484,plain,
'System_Byte' != 'System_ICloneable',
inference(cnf_transformation,[],[f358]) ).
tff(f6454,plain,
~ spl193_714,
inference(avatar_split_clause,[],[f1483,f6451]) ).
tff(f6451,plain,
( spl193_714
<=> ( 'System_Byte' = 'System_IComparable' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_714])]) ).
tff(f1483,plain,
'System_Byte' != 'System_IComparable',
inference(cnf_transformation,[],[f358]) ).
tff(f6449,plain,
~ spl193_713,
inference(avatar_split_clause,[],[f1482,f6446]) ).
tff(f6446,plain,
( spl193_713
<=> ( 'System_Byte' = 'System_Collections_IList' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_713])]) ).
tff(f1482,plain,
'System_Byte' != 'System_Collections_IList',
inference(cnf_transformation,[],[f358]) ).
tff(f6444,plain,
~ spl193_712,
inference(avatar_split_clause,[],[f1481,f6441]) ).
tff(f6441,plain,
( spl193_712
<=> ( 'System_Byte' = 'System_Collections_ICollection' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_712])]) ).
tff(f1481,plain,
'System_Byte' != 'System_Collections_ICollection',
inference(cnf_transformation,[],[f358]) ).
tff(f6439,plain,
~ spl193_711,
inference(avatar_split_clause,[],[f1480,f6436]) ).
tff(f6436,plain,
( spl193_711
<=> ( 'System_Byte' = 'ArrayMaxMin_a' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_711])]) ).
tff(f1480,plain,
'System_Byte' != 'ArrayMaxMin_a',
inference(cnf_transformation,[],[f358]) ).
tff(f6434,plain,
~ spl193_710,
inference(avatar_split_clause,[],[f1479,f6431]) ).
tff(f6431,plain,
( spl193_710
<=> ( 'System_Byte' = 'System_IntPtr' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_710])]) ).
tff(f1479,plain,
'System_Byte' != 'System_IntPtr',
inference(cnf_transformation,[],[f358]) ).
tff(f6429,plain,
~ spl193_709,
inference(avatar_split_clause,[],[f1478,f6426]) ).
tff(f6426,plain,
( spl193_709
<=> ( 'System_Byte' = 'System_UIntPtr' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_709])]) ).
tff(f1478,plain,
'System_Byte' != 'System_UIntPtr',
inference(cnf_transformation,[],[f358]) ).
tff(f6424,plain,
~ spl193_708,
inference(avatar_split_clause,[],[f1477,f6421]) ).
tff(f6421,plain,
( spl193_708
<=> ( 'System_Byte' = 'System_Char' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_708])]) ).
tff(f1477,plain,
'System_Byte' != 'System_Char',
inference(cnf_transformation,[],[f358]) ).
tff(f6419,plain,
~ spl193_707,
inference(avatar_split_clause,[],[f1476,f6416]) ).
tff(f6416,plain,
( spl193_707
<=> ( 'System_Byte' = 'System_UInt64' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_707])]) ).
tff(f1476,plain,
'System_Byte' != 'System_UInt64',
inference(cnf_transformation,[],[f358]) ).
tff(f6414,plain,
~ spl193_706,
inference(avatar_split_clause,[],[f1475,f6411]) ).
tff(f6411,plain,
( spl193_706
<=> ( 'System_Byte' = 'System_Int64' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_706])]) ).
tff(f1475,plain,
'System_Byte' != 'System_Int64',
inference(cnf_transformation,[],[f358]) ).
tff(f6409,plain,
~ spl193_705,
inference(avatar_split_clause,[],[f1474,f6406]) ).
tff(f6406,plain,
( spl193_705
<=> ( 'System_Byte' = 'System_UInt32' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_705])]) ).
tff(f1474,plain,
'System_Byte' != 'System_UInt32',
inference(cnf_transformation,[],[f358]) ).
tff(f6404,plain,
~ spl193_704,
inference(avatar_split_clause,[],[f1473,f6401]) ).
tff(f6401,plain,
( spl193_704
<=> ( 'System_Byte' = 'System_Int32' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_704])]) ).
tff(f1473,plain,
'System_Byte' != 'System_Int32',
inference(cnf_transformation,[],[f358]) ).
tff(f6399,plain,
~ spl193_703,
inference(avatar_split_clause,[],[f1472,f6396]) ).
tff(f6396,plain,
( spl193_703
<=> ( 'System_Byte' = 'System_UInt16' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_703])]) ).
tff(f1472,plain,
'System_Byte' != 'System_UInt16',
inference(cnf_transformation,[],[f358]) ).
tff(f6394,plain,
~ spl193_702,
inference(avatar_split_clause,[],[f1471,f6391]) ).
tff(f6391,plain,
( spl193_702
<=> ( 'System_Byte' = 'System_Int16' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_702])]) ).
tff(f1471,plain,
'System_Byte' != 'System_Int16',
inference(cnf_transformation,[],[f358]) ).
tff(f6389,plain,
~ spl193_701,
inference(avatar_split_clause,[],[f1470,f6386]) ).
tff(f6386,plain,
( spl193_701
<=> ( 'ArrayMaxMin' = 'System_SByte' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_701])]) ).
tff(f1470,plain,
'ArrayMaxMin' != 'System_SByte',
inference(cnf_transformation,[],[f358]) ).
tff(f6384,plain,
~ spl193_700,
inference(avatar_split_clause,[],[f1469,f6381]) ).
tff(f6381,plain,
( spl193_700
<=> ( 'System_SByte' = 'System_Collections_Generic_IEnumerable_1___System_Char' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_700])]) ).
tff(f1469,plain,
'System_SByte' != 'System_Collections_Generic_IEnumerable_1___System_Char',
inference(cnf_transformation,[],[f358]) ).
tff(f6379,plain,
~ spl193_699,
inference(avatar_split_clause,[],[f1468,f6376]) ).
tff(f6376,plain,
( spl193_699
<=> ( 'System_SByte' = 'System_IConvertible' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_699])]) ).
tff(f1468,plain,
'System_SByte' != 'System_IConvertible',
inference(cnf_transformation,[],[f358]) ).
tff(f6374,plain,
~ spl193_698,
inference(avatar_split_clause,[],[f1467,f6371]) ).
tff(f6371,plain,
( spl193_698
<=> ( 'System_SByte' = 'System_IEquatable_1___System_String' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_698])]) ).
tff(f1467,plain,
'System_SByte' != 'System_IEquatable_1___System_String',
inference(cnf_transformation,[],[f358]) ).
tff(f6369,plain,
~ spl193_697,
inference(avatar_split_clause,[],[f1466,f6366]) ).
tff(f6366,plain,
( spl193_697
<=> ( 'System_SByte' = 'System_Collections_IEnumerable' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_697])]) ).
tff(f1466,plain,
'System_SByte' != 'System_Collections_IEnumerable',
inference(cnf_transformation,[],[f358]) ).
tff(f6364,plain,
~ spl193_696,
inference(avatar_split_clause,[],[f1465,f6361]) ).
tff(f6361,plain,
( spl193_696
<=> ( 'System_SByte' = 'System_IComparable_1___System_String' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_696])]) ).
tff(f1465,plain,
'System_SByte' != 'System_IComparable_1___System_String',
inference(cnf_transformation,[],[f358]) ).
tff(f6359,plain,
~ spl193_695,
inference(avatar_split_clause,[],[f1464,f6356]) ).
tff(f6356,plain,
( spl193_695
<=> ( 'System_SByte' = 'System_ICloneable' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_695])]) ).
tff(f1464,plain,
'System_SByte' != 'System_ICloneable',
inference(cnf_transformation,[],[f358]) ).
tff(f6354,plain,
~ spl193_694,
inference(avatar_split_clause,[],[f1463,f6351]) ).
tff(f6351,plain,
( spl193_694
<=> ( 'System_SByte' = 'System_IComparable' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_694])]) ).
tff(f1463,plain,
'System_SByte' != 'System_IComparable',
inference(cnf_transformation,[],[f358]) ).
tff(f6349,plain,
~ spl193_693,
inference(avatar_split_clause,[],[f1462,f6346]) ).
tff(f6346,plain,
( spl193_693
<=> ( 'System_SByte' = 'System_Collections_IList' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_693])]) ).
tff(f1462,plain,
'System_SByte' != 'System_Collections_IList',
inference(cnf_transformation,[],[f358]) ).
tff(f6344,plain,
~ spl193_692,
inference(avatar_split_clause,[],[f1461,f6341]) ).
tff(f6341,plain,
( spl193_692
<=> ( 'System_SByte' = 'System_Collections_ICollection' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_692])]) ).
tff(f1461,plain,
'System_SByte' != 'System_Collections_ICollection',
inference(cnf_transformation,[],[f358]) ).
tff(f6339,plain,
~ spl193_691,
inference(avatar_split_clause,[],[f1460,f6336]) ).
tff(f6336,plain,
( spl193_691
<=> ( 'System_SByte' = 'ArrayMaxMin_a' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_691])]) ).
tff(f1460,plain,
'System_SByte' != 'ArrayMaxMin_a',
inference(cnf_transformation,[],[f358]) ).
tff(f6334,plain,
~ spl193_690,
inference(avatar_split_clause,[],[f1459,f6331]) ).
tff(f6331,plain,
( spl193_690
<=> ( 'System_SByte' = 'System_IntPtr' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_690])]) ).
tff(f1459,plain,
'System_SByte' != 'System_IntPtr',
inference(cnf_transformation,[],[f358]) ).
tff(f6329,plain,
~ spl193_689,
inference(avatar_split_clause,[],[f1458,f6326]) ).
tff(f6326,plain,
( spl193_689
<=> ( 'System_SByte' = 'System_UIntPtr' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_689])]) ).
tff(f1458,plain,
'System_SByte' != 'System_UIntPtr',
inference(cnf_transformation,[],[f358]) ).
tff(f6324,plain,
~ spl193_688,
inference(avatar_split_clause,[],[f1457,f6321]) ).
tff(f6321,plain,
( spl193_688
<=> ( 'System_SByte' = 'System_Char' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_688])]) ).
tff(f1457,plain,
'System_SByte' != 'System_Char',
inference(cnf_transformation,[],[f358]) ).
tff(f6319,plain,
~ spl193_687,
inference(avatar_split_clause,[],[f1456,f6316]) ).
tff(f6316,plain,
( spl193_687
<=> ( 'System_SByte' = 'System_UInt64' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_687])]) ).
tff(f1456,plain,
'System_SByte' != 'System_UInt64',
inference(cnf_transformation,[],[f358]) ).
tff(f6314,plain,
~ spl193_686,
inference(avatar_split_clause,[],[f1455,f6311]) ).
tff(f6311,plain,
( spl193_686
<=> ( 'System_SByte' = 'System_Int64' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_686])]) ).
tff(f1455,plain,
'System_SByte' != 'System_Int64',
inference(cnf_transformation,[],[f358]) ).
tff(f6309,plain,
~ spl193_685,
inference(avatar_split_clause,[],[f1454,f6306]) ).
tff(f6306,plain,
( spl193_685
<=> ( 'System_SByte' = 'System_UInt32' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_685])]) ).
tff(f1454,plain,
'System_SByte' != 'System_UInt32',
inference(cnf_transformation,[],[f358]) ).
tff(f6304,plain,
~ spl193_684,
inference(avatar_split_clause,[],[f1453,f6301]) ).
tff(f6301,plain,
( spl193_684
<=> ( 'System_SByte' = 'System_Int32' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_684])]) ).
tff(f1453,plain,
'System_SByte' != 'System_Int32',
inference(cnf_transformation,[],[f358]) ).
tff(f6299,plain,
~ spl193_683,
inference(avatar_split_clause,[],[f1452,f6296]) ).
tff(f6296,plain,
( spl193_683
<=> ( 'System_SByte' = 'System_UInt16' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_683])]) ).
tff(f1452,plain,
'System_SByte' != 'System_UInt16',
inference(cnf_transformation,[],[f358]) ).
tff(f6294,plain,
~ spl193_682,
inference(avatar_split_clause,[],[f1451,f6291]) ).
tff(f6291,plain,
( spl193_682
<=> ( 'System_SByte' = 'System_Int16' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_682])]) ).
tff(f1451,plain,
'System_SByte' != 'System_Int16',
inference(cnf_transformation,[],[f358]) ).
tff(f6289,plain,
~ spl193_681,
inference(avatar_split_clause,[],[f1450,f6286]) ).
tff(f6286,plain,
( spl193_681
<=> ( 'System_SByte' = 'System_Byte' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_681])]) ).
tff(f1450,plain,
'System_SByte' != 'System_Byte',
inference(cnf_transformation,[],[f358]) ).
tff(f6284,plain,
~ spl193_680,
inference(avatar_split_clause,[],[f1449,f6281]) ).
tff(f6281,plain,
( spl193_680
<=> ( 'ArrayMaxMin' = 'FirstConsistentOwner' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_680])]) ).
tff(f1449,plain,
'ArrayMaxMin' != 'FirstConsistentOwner',
inference(cnf_transformation,[],[f358]) ).
tff(f6279,plain,
~ spl193_679,
inference(avatar_split_clause,[],[f1448,f6276]) ).
tff(f6276,plain,
( spl193_679
<=> ( 'FirstConsistentOwner' = 'System_Collections_Generic_IEnumerable_1___System_Char' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_679])]) ).
tff(f1448,plain,
'FirstConsistentOwner' != 'System_Collections_Generic_IEnumerable_1___System_Char',
inference(cnf_transformation,[],[f358]) ).
tff(f6274,plain,
~ spl193_678,
inference(avatar_split_clause,[],[f1447,f6271]) ).
tff(f6271,plain,
( spl193_678
<=> ( 'FirstConsistentOwner' = 'System_IConvertible' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_678])]) ).
tff(f1447,plain,
'FirstConsistentOwner' != 'System_IConvertible',
inference(cnf_transformation,[],[f358]) ).
tff(f6269,plain,
~ spl193_677,
inference(avatar_split_clause,[],[f1446,f6266]) ).
tff(f6266,plain,
( spl193_677
<=> ( 'FirstConsistentOwner' = 'System_IEquatable_1___System_String' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_677])]) ).
tff(f1446,plain,
'FirstConsistentOwner' != 'System_IEquatable_1___System_String',
inference(cnf_transformation,[],[f358]) ).
tff(f6264,plain,
~ spl193_676,
inference(avatar_split_clause,[],[f1445,f6261]) ).
tff(f6261,plain,
( spl193_676
<=> ( 'FirstConsistentOwner' = 'System_Collections_IEnumerable' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_676])]) ).
tff(f1445,plain,
'FirstConsistentOwner' != 'System_Collections_IEnumerable',
inference(cnf_transformation,[],[f358]) ).
tff(f6259,plain,
~ spl193_675,
inference(avatar_split_clause,[],[f1444,f6256]) ).
tff(f6256,plain,
( spl193_675
<=> ( 'FirstConsistentOwner' = 'System_IComparable_1___System_String' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_675])]) ).
tff(f1444,plain,
'FirstConsistentOwner' != 'System_IComparable_1___System_String',
inference(cnf_transformation,[],[f358]) ).
tff(f6254,plain,
~ spl193_674,
inference(avatar_split_clause,[],[f1443,f6251]) ).
tff(f6251,plain,
( spl193_674
<=> ( 'FirstConsistentOwner' = 'System_ICloneable' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_674])]) ).
tff(f1443,plain,
'FirstConsistentOwner' != 'System_ICloneable',
inference(cnf_transformation,[],[f358]) ).
tff(f6249,plain,
~ spl193_673,
inference(avatar_split_clause,[],[f1442,f6246]) ).
tff(f6246,plain,
( spl193_673
<=> ( 'FirstConsistentOwner' = 'System_IComparable' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_673])]) ).
tff(f1442,plain,
'FirstConsistentOwner' != 'System_IComparable',
inference(cnf_transformation,[],[f358]) ).
tff(f6244,plain,
~ spl193_672,
inference(avatar_split_clause,[],[f1441,f6241]) ).
tff(f6241,plain,
( spl193_672
<=> ( 'FirstConsistentOwner' = 'System_Collections_IList' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_672])]) ).
tff(f1441,plain,
'FirstConsistentOwner' != 'System_Collections_IList',
inference(cnf_transformation,[],[f358]) ).
tff(f6239,plain,
~ spl193_671,
inference(avatar_split_clause,[],[f1440,f6236]) ).
tff(f6236,plain,
( spl193_671
<=> ( 'FirstConsistentOwner' = 'System_Collections_ICollection' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_671])]) ).
tff(f1440,plain,
'FirstConsistentOwner' != 'System_Collections_ICollection',
inference(cnf_transformation,[],[f358]) ).
tff(f6234,plain,
~ spl193_670,
inference(avatar_split_clause,[],[f1439,f6231]) ).
tff(f6231,plain,
( spl193_670
<=> ( 'FirstConsistentOwner' = 'ArrayMaxMin_a' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_670])]) ).
tff(f1439,plain,
'FirstConsistentOwner' != 'ArrayMaxMin_a',
inference(cnf_transformation,[],[f358]) ).
tff(f6229,plain,
~ spl193_669,
inference(avatar_split_clause,[],[f1438,f6226]) ).
tff(f6226,plain,
( spl193_669
<=> ( 'FirstConsistentOwner' = 'System_IntPtr' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_669])]) ).
tff(f1438,plain,
'FirstConsistentOwner' != 'System_IntPtr',
inference(cnf_transformation,[],[f358]) ).
tff(f6224,plain,
~ spl193_668,
inference(avatar_split_clause,[],[f1437,f6221]) ).
tff(f6221,plain,
( spl193_668
<=> ( 'FirstConsistentOwner' = 'System_UIntPtr' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_668])]) ).
tff(f1437,plain,
'FirstConsistentOwner' != 'System_UIntPtr',
inference(cnf_transformation,[],[f358]) ).
tff(f6219,plain,
~ spl193_667,
inference(avatar_split_clause,[],[f1436,f6216]) ).
tff(f6216,plain,
( spl193_667
<=> ( 'FirstConsistentOwner' = 'System_Char' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_667])]) ).
tff(f1436,plain,
'FirstConsistentOwner' != 'System_Char',
inference(cnf_transformation,[],[f358]) ).
tff(f6214,plain,
~ spl193_666,
inference(avatar_split_clause,[],[f1435,f6211]) ).
tff(f6211,plain,
( spl193_666
<=> ( 'FirstConsistentOwner' = 'System_UInt64' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_666])]) ).
tff(f1435,plain,
'FirstConsistentOwner' != 'System_UInt64',
inference(cnf_transformation,[],[f358]) ).
tff(f6209,plain,
~ spl193_665,
inference(avatar_split_clause,[],[f1434,f6206]) ).
tff(f6206,plain,
( spl193_665
<=> ( 'FirstConsistentOwner' = 'System_Int64' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_665])]) ).
tff(f1434,plain,
'FirstConsistentOwner' != 'System_Int64',
inference(cnf_transformation,[],[f358]) ).
tff(f6204,plain,
~ spl193_664,
inference(avatar_split_clause,[],[f1433,f6201]) ).
tff(f6201,plain,
( spl193_664
<=> ( 'FirstConsistentOwner' = 'System_UInt32' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_664])]) ).
tff(f1433,plain,
'FirstConsistentOwner' != 'System_UInt32',
inference(cnf_transformation,[],[f358]) ).
tff(f6199,plain,
~ spl193_663,
inference(avatar_split_clause,[],[f1432,f6196]) ).
tff(f6196,plain,
( spl193_663
<=> ( 'FirstConsistentOwner' = 'System_Int32' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_663])]) ).
tff(f1432,plain,
'FirstConsistentOwner' != 'System_Int32',
inference(cnf_transformation,[],[f358]) ).
tff(f6194,plain,
~ spl193_662,
inference(avatar_split_clause,[],[f1431,f6191]) ).
tff(f6191,plain,
( spl193_662
<=> ( 'FirstConsistentOwner' = 'System_UInt16' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_662])]) ).
tff(f1431,plain,
'FirstConsistentOwner' != 'System_UInt16',
inference(cnf_transformation,[],[f358]) ).
tff(f6189,plain,
~ spl193_661,
inference(avatar_split_clause,[],[f1430,f6186]) ).
tff(f6186,plain,
( spl193_661
<=> ( 'FirstConsistentOwner' = 'System_Int16' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_661])]) ).
tff(f1430,plain,
'FirstConsistentOwner' != 'System_Int16',
inference(cnf_transformation,[],[f358]) ).
tff(f6184,plain,
~ spl193_660,
inference(avatar_split_clause,[],[f1429,f6181]) ).
tff(f6181,plain,
( spl193_660
<=> ( 'FirstConsistentOwner' = 'System_Byte' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_660])]) ).
tff(f1429,plain,
'FirstConsistentOwner' != 'System_Byte',
inference(cnf_transformation,[],[f358]) ).
tff(f6179,plain,
~ spl193_659,
inference(avatar_split_clause,[],[f1428,f6176]) ).
tff(f6176,plain,
( spl193_659
<=> ( 'FirstConsistentOwner' = 'System_SByte' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_659])]) ).
tff(f1428,plain,
'FirstConsistentOwner' != 'System_SByte',
inference(cnf_transformation,[],[f358]) ).
tff(f6174,plain,
~ spl193_658,
inference(avatar_split_clause,[],[f1427,f6171]) ).
tff(f6171,plain,
( spl193_658
<=> ( 'System_String' = 'ArrayMaxMin' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_658])]) ).
tff(f1427,plain,
'System_String' != 'ArrayMaxMin',
inference(cnf_transformation,[],[f358]) ).
tff(f6169,plain,
~ spl193_657,
inference(avatar_split_clause,[],[f1426,f6166]) ).
tff(f1426,plain,
'System_String' != 'System_Collections_Generic_IEnumerable_1___System_Char',
inference(cnf_transformation,[],[f358]) ).
tff(f6164,plain,
~ spl193_656,
inference(avatar_split_clause,[],[f1425,f6161]) ).
tff(f1425,plain,
'System_String' != 'System_IConvertible',
inference(cnf_transformation,[],[f358]) ).
tff(f6159,plain,
~ spl193_655,
inference(avatar_split_clause,[],[f1424,f6156]) ).
tff(f1424,plain,
'System_String' != 'System_IEquatable_1___System_String',
inference(cnf_transformation,[],[f358]) ).
tff(f6154,plain,
~ spl193_654,
inference(avatar_split_clause,[],[f1423,f6151]) ).
tff(f1423,plain,
'System_String' != 'System_Collections_IEnumerable',
inference(cnf_transformation,[],[f358]) ).
tff(f6149,plain,
~ spl193_653,
inference(avatar_split_clause,[],[f1422,f6146]) ).
tff(f1422,plain,
'System_String' != 'System_IComparable_1___System_String',
inference(cnf_transformation,[],[f358]) ).
tff(f6144,plain,
~ spl193_652,
inference(avatar_split_clause,[],[f1421,f6141]) ).
tff(f1421,plain,
'System_String' != 'System_ICloneable',
inference(cnf_transformation,[],[f358]) ).
tff(f6139,plain,
~ spl193_651,
inference(avatar_split_clause,[],[f1420,f6136]) ).
tff(f1420,plain,
'System_String' != 'System_IComparable',
inference(cnf_transformation,[],[f358]) ).
tff(f6134,plain,
~ spl193_650,
inference(avatar_split_clause,[],[f1419,f6131]) ).
tff(f6131,plain,
( spl193_650
<=> ( 'System_String' = 'System_Collections_IList' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_650])]) ).
tff(f1419,plain,
'System_String' != 'System_Collections_IList',
inference(cnf_transformation,[],[f358]) ).
tff(f6129,plain,
~ spl193_649,
inference(avatar_split_clause,[],[f1418,f6126]) ).
tff(f6126,plain,
( spl193_649
<=> ( 'System_String' = 'System_Collections_ICollection' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_649])]) ).
tff(f1418,plain,
'System_String' != 'System_Collections_ICollection',
inference(cnf_transformation,[],[f358]) ).
tff(f6124,plain,
~ spl193_648,
inference(avatar_split_clause,[],[f1417,f6121]) ).
tff(f6121,plain,
( spl193_648
<=> ( 'System_String' = 'ArrayMaxMin_a' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_648])]) ).
tff(f1417,plain,
'System_String' != 'ArrayMaxMin_a',
inference(cnf_transformation,[],[f358]) ).
tff(f6119,plain,
~ spl193_647,
inference(avatar_split_clause,[],[f1416,f6116]) ).
tff(f6116,plain,
( spl193_647
<=> ( 'System_String' = 'System_IntPtr' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_647])]) ).
tff(f1416,plain,
'System_String' != 'System_IntPtr',
inference(cnf_transformation,[],[f358]) ).
tff(f6114,plain,
~ spl193_646,
inference(avatar_split_clause,[],[f1415,f6111]) ).
tff(f6111,plain,
( spl193_646
<=> ( 'System_String' = 'System_UIntPtr' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_646])]) ).
tff(f1415,plain,
'System_String' != 'System_UIntPtr',
inference(cnf_transformation,[],[f358]) ).
tff(f6109,plain,
~ spl193_645,
inference(avatar_split_clause,[],[f1414,f6106]) ).
tff(f6106,plain,
( spl193_645
<=> ( 'System_String' = 'System_Char' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_645])]) ).
tff(f1414,plain,
'System_String' != 'System_Char',
inference(cnf_transformation,[],[f358]) ).
tff(f6104,plain,
~ spl193_644,
inference(avatar_split_clause,[],[f1413,f6101]) ).
tff(f6101,plain,
( spl193_644
<=> ( 'System_String' = 'System_UInt64' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_644])]) ).
tff(f1413,plain,
'System_String' != 'System_UInt64',
inference(cnf_transformation,[],[f358]) ).
tff(f6099,plain,
~ spl193_643,
inference(avatar_split_clause,[],[f1412,f6096]) ).
tff(f6096,plain,
( spl193_643
<=> ( 'System_String' = 'System_Int64' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_643])]) ).
tff(f1412,plain,
'System_String' != 'System_Int64',
inference(cnf_transformation,[],[f358]) ).
tff(f6094,plain,
~ spl193_642,
inference(avatar_split_clause,[],[f1411,f6091]) ).
tff(f6091,plain,
( spl193_642
<=> ( 'System_String' = 'System_UInt32' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_642])]) ).
tff(f1411,plain,
'System_String' != 'System_UInt32',
inference(cnf_transformation,[],[f358]) ).
tff(f6089,plain,
~ spl193_641,
inference(avatar_split_clause,[],[f1410,f6086]) ).
tff(f6086,plain,
( spl193_641
<=> ( 'System_String' = 'System_Int32' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_641])]) ).
tff(f1410,plain,
'System_String' != 'System_Int32',
inference(cnf_transformation,[],[f358]) ).
tff(f6084,plain,
~ spl193_640,
inference(avatar_split_clause,[],[f1409,f6081]) ).
tff(f6081,plain,
( spl193_640
<=> ( 'System_String' = 'System_UInt16' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_640])]) ).
tff(f1409,plain,
'System_String' != 'System_UInt16',
inference(cnf_transformation,[],[f358]) ).
tff(f6079,plain,
~ spl193_639,
inference(avatar_split_clause,[],[f1408,f6076]) ).
tff(f6076,plain,
( spl193_639
<=> ( 'System_String' = 'System_Int16' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_639])]) ).
tff(f1408,plain,
'System_String' != 'System_Int16',
inference(cnf_transformation,[],[f358]) ).
tff(f6074,plain,
~ spl193_638,
inference(avatar_split_clause,[],[f1407,f6071]) ).
tff(f6071,plain,
( spl193_638
<=> ( 'System_String' = 'System_Byte' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_638])]) ).
tff(f1407,plain,
'System_String' != 'System_Byte',
inference(cnf_transformation,[],[f358]) ).
tff(f6069,plain,
~ spl193_637,
inference(avatar_split_clause,[],[f1406,f6066]) ).
tff(f6066,plain,
( spl193_637
<=> ( 'System_String' = 'System_SByte' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_637])]) ).
tff(f1406,plain,
'System_String' != 'System_SByte',
inference(cnf_transformation,[],[f358]) ).
tff(f6064,plain,
~ spl193_636,
inference(avatar_split_clause,[],[f1405,f6061]) ).
tff(f6061,plain,
( spl193_636
<=> ( 'System_String' = 'FirstConsistentOwner' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_636])]) ).
tff(f1405,plain,
'System_String' != 'FirstConsistentOwner',
inference(cnf_transformation,[],[f358]) ).
tff(f6059,plain,
~ spl193_635,
inference(avatar_split_clause,[],[f1404,f6056]) ).
tff(f6056,plain,
( spl193_635
<=> ( 'ArrayMaxMin' = 'NonNullFieldsAreInitialized' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_635])]) ).
tff(f1404,plain,
'ArrayMaxMin' != 'NonNullFieldsAreInitialized',
inference(cnf_transformation,[],[f358]) ).
tff(f6054,plain,
~ spl193_634,
inference(avatar_split_clause,[],[f1403,f6051]) ).
tff(f6051,plain,
( spl193_634
<=> ( 'NonNullFieldsAreInitialized' = 'System_Collections_Generic_IEnumerable_1___System_Char' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_634])]) ).
tff(f1403,plain,
'NonNullFieldsAreInitialized' != 'System_Collections_Generic_IEnumerable_1___System_Char',
inference(cnf_transformation,[],[f358]) ).
tff(f6049,plain,
~ spl193_633,
inference(avatar_split_clause,[],[f1402,f6046]) ).
tff(f6046,plain,
( spl193_633
<=> ( 'NonNullFieldsAreInitialized' = 'System_IConvertible' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_633])]) ).
tff(f1402,plain,
'NonNullFieldsAreInitialized' != 'System_IConvertible',
inference(cnf_transformation,[],[f358]) ).
tff(f6044,plain,
~ spl193_632,
inference(avatar_split_clause,[],[f1401,f6041]) ).
tff(f6041,plain,
( spl193_632
<=> ( 'NonNullFieldsAreInitialized' = 'System_IEquatable_1___System_String' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_632])]) ).
tff(f1401,plain,
'NonNullFieldsAreInitialized' != 'System_IEquatable_1___System_String',
inference(cnf_transformation,[],[f358]) ).
tff(f6039,plain,
~ spl193_631,
inference(avatar_split_clause,[],[f1400,f6036]) ).
tff(f6036,plain,
( spl193_631
<=> ( 'NonNullFieldsAreInitialized' = 'System_Collections_IEnumerable' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_631])]) ).
tff(f1400,plain,
'NonNullFieldsAreInitialized' != 'System_Collections_IEnumerable',
inference(cnf_transformation,[],[f358]) ).
tff(f6034,plain,
~ spl193_630,
inference(avatar_split_clause,[],[f1399,f6031]) ).
tff(f6031,plain,
( spl193_630
<=> ( 'NonNullFieldsAreInitialized' = 'System_IComparable_1___System_String' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_630])]) ).
tff(f1399,plain,
'NonNullFieldsAreInitialized' != 'System_IComparable_1___System_String',
inference(cnf_transformation,[],[f358]) ).
tff(f6029,plain,
~ spl193_629,
inference(avatar_split_clause,[],[f1398,f6026]) ).
tff(f6026,plain,
( spl193_629
<=> ( 'NonNullFieldsAreInitialized' = 'System_ICloneable' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_629])]) ).
tff(f1398,plain,
'NonNullFieldsAreInitialized' != 'System_ICloneable',
inference(cnf_transformation,[],[f358]) ).
tff(f6024,plain,
~ spl193_628,
inference(avatar_split_clause,[],[f1397,f6021]) ).
tff(f6021,plain,
( spl193_628
<=> ( 'NonNullFieldsAreInitialized' = 'System_IComparable' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_628])]) ).
tff(f1397,plain,
'NonNullFieldsAreInitialized' != 'System_IComparable',
inference(cnf_transformation,[],[f358]) ).
tff(f6019,plain,
~ spl193_627,
inference(avatar_split_clause,[],[f1396,f6016]) ).
tff(f6016,plain,
( spl193_627
<=> ( 'NonNullFieldsAreInitialized' = 'System_Collections_IList' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_627])]) ).
tff(f1396,plain,
'NonNullFieldsAreInitialized' != 'System_Collections_IList',
inference(cnf_transformation,[],[f358]) ).
tff(f6014,plain,
~ spl193_626,
inference(avatar_split_clause,[],[f1395,f6011]) ).
tff(f6011,plain,
( spl193_626
<=> ( 'NonNullFieldsAreInitialized' = 'System_Collections_ICollection' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_626])]) ).
tff(f1395,plain,
'NonNullFieldsAreInitialized' != 'System_Collections_ICollection',
inference(cnf_transformation,[],[f358]) ).
tff(f6009,plain,
~ spl193_625,
inference(avatar_split_clause,[],[f1394,f6006]) ).
tff(f6006,plain,
( spl193_625
<=> ( 'NonNullFieldsAreInitialized' = 'ArrayMaxMin_a' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_625])]) ).
tff(f1394,plain,
'NonNullFieldsAreInitialized' != 'ArrayMaxMin_a',
inference(cnf_transformation,[],[f358]) ).
tff(f6004,plain,
~ spl193_624,
inference(avatar_split_clause,[],[f1393,f6001]) ).
tff(f6001,plain,
( spl193_624
<=> ( 'NonNullFieldsAreInitialized' = 'System_IntPtr' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_624])]) ).
tff(f1393,plain,
'NonNullFieldsAreInitialized' != 'System_IntPtr',
inference(cnf_transformation,[],[f358]) ).
tff(f5999,plain,
~ spl193_623,
inference(avatar_split_clause,[],[f1392,f5996]) ).
tff(f5996,plain,
( spl193_623
<=> ( 'NonNullFieldsAreInitialized' = 'System_UIntPtr' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_623])]) ).
tff(f1392,plain,
'NonNullFieldsAreInitialized' != 'System_UIntPtr',
inference(cnf_transformation,[],[f358]) ).
tff(f5994,plain,
~ spl193_622,
inference(avatar_split_clause,[],[f1391,f5991]) ).
tff(f5991,plain,
( spl193_622
<=> ( 'NonNullFieldsAreInitialized' = 'System_Char' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_622])]) ).
tff(f1391,plain,
'NonNullFieldsAreInitialized' != 'System_Char',
inference(cnf_transformation,[],[f358]) ).
tff(f5989,plain,
~ spl193_621,
inference(avatar_split_clause,[],[f1390,f5986]) ).
tff(f5986,plain,
( spl193_621
<=> ( 'NonNullFieldsAreInitialized' = 'System_UInt64' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_621])]) ).
tff(f1390,plain,
'NonNullFieldsAreInitialized' != 'System_UInt64',
inference(cnf_transformation,[],[f358]) ).
tff(f5984,plain,
~ spl193_620,
inference(avatar_split_clause,[],[f1389,f5981]) ).
tff(f5981,plain,
( spl193_620
<=> ( 'NonNullFieldsAreInitialized' = 'System_Int64' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_620])]) ).
tff(f1389,plain,
'NonNullFieldsAreInitialized' != 'System_Int64',
inference(cnf_transformation,[],[f358]) ).
tff(f5979,plain,
~ spl193_619,
inference(avatar_split_clause,[],[f1388,f5976]) ).
tff(f5976,plain,
( spl193_619
<=> ( 'NonNullFieldsAreInitialized' = 'System_UInt32' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_619])]) ).
tff(f1388,plain,
'NonNullFieldsAreInitialized' != 'System_UInt32',
inference(cnf_transformation,[],[f358]) ).
tff(f5974,plain,
~ spl193_618,
inference(avatar_split_clause,[],[f1387,f5971]) ).
tff(f5971,plain,
( spl193_618
<=> ( 'NonNullFieldsAreInitialized' = 'System_Int32' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_618])]) ).
tff(f1387,plain,
'NonNullFieldsAreInitialized' != 'System_Int32',
inference(cnf_transformation,[],[f358]) ).
tff(f5969,plain,
~ spl193_617,
inference(avatar_split_clause,[],[f1386,f5966]) ).
tff(f5966,plain,
( spl193_617
<=> ( 'NonNullFieldsAreInitialized' = 'System_UInt16' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_617])]) ).
tff(f1386,plain,
'NonNullFieldsAreInitialized' != 'System_UInt16',
inference(cnf_transformation,[],[f358]) ).
tff(f5964,plain,
~ spl193_616,
inference(avatar_split_clause,[],[f1385,f5961]) ).
tff(f5961,plain,
( spl193_616
<=> ( 'NonNullFieldsAreInitialized' = 'System_Int16' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_616])]) ).
tff(f1385,plain,
'NonNullFieldsAreInitialized' != 'System_Int16',
inference(cnf_transformation,[],[f358]) ).
tff(f5959,plain,
~ spl193_615,
inference(avatar_split_clause,[],[f1384,f5956]) ).
tff(f5956,plain,
( spl193_615
<=> ( 'NonNullFieldsAreInitialized' = 'System_Byte' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_615])]) ).
tff(f1384,plain,
'NonNullFieldsAreInitialized' != 'System_Byte',
inference(cnf_transformation,[],[f358]) ).
tff(f5954,plain,
~ spl193_614,
inference(avatar_split_clause,[],[f1383,f5951]) ).
tff(f5951,plain,
( spl193_614
<=> ( 'NonNullFieldsAreInitialized' = 'System_SByte' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_614])]) ).
tff(f1383,plain,
'NonNullFieldsAreInitialized' != 'System_SByte',
inference(cnf_transformation,[],[f358]) ).
tff(f5949,plain,
~ spl193_613,
inference(avatar_split_clause,[],[f1382,f5946]) ).
tff(f5946,plain,
( spl193_613
<=> ( 'NonNullFieldsAreInitialized' = 'FirstConsistentOwner' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_613])]) ).
tff(f1382,plain,
'NonNullFieldsAreInitialized' != 'FirstConsistentOwner',
inference(cnf_transformation,[],[f358]) ).
tff(f5944,plain,
~ spl193_612,
inference(avatar_split_clause,[],[f1381,f5941]) ).
tff(f5941,plain,
( spl193_612
<=> ( 'System_String' = 'NonNullFieldsAreInitialized' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_612])]) ).
tff(f1381,plain,
'System_String' != 'NonNullFieldsAreInitialized',
inference(cnf_transformation,[],[f358]) ).
tff(f5939,plain,
~ spl193_611,
inference(avatar_split_clause,[],[f1380,f5936]) ).
tff(f5936,plain,
( spl193_611
<=> ( 'ArrayMaxMin' = 'System_Type' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_611])]) ).
tff(f1380,plain,
'ArrayMaxMin' != 'System_Type',
inference(cnf_transformation,[],[f358]) ).
tff(f5934,plain,
~ spl193_610,
inference(avatar_split_clause,[],[f1379,f5931]) ).
tff(f5931,plain,
( spl193_610
<=> ( 'System_Type' = 'System_Collections_Generic_IEnumerable_1___System_Char' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_610])]) ).
tff(f1379,plain,
'System_Type' != 'System_Collections_Generic_IEnumerable_1___System_Char',
inference(cnf_transformation,[],[f358]) ).
tff(f5929,plain,
~ spl193_609,
inference(avatar_split_clause,[],[f1378,f5926]) ).
tff(f5926,plain,
( spl193_609
<=> ( 'System_Type' = 'System_IConvertible' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_609])]) ).
tff(f1378,plain,
'System_Type' != 'System_IConvertible',
inference(cnf_transformation,[],[f358]) ).
tff(f5924,plain,
~ spl193_608,
inference(avatar_split_clause,[],[f1377,f5921]) ).
tff(f5921,plain,
( spl193_608
<=> ( 'System_Type' = 'System_IEquatable_1___System_String' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_608])]) ).
tff(f1377,plain,
'System_Type' != 'System_IEquatable_1___System_String',
inference(cnf_transformation,[],[f358]) ).
tff(f5919,plain,
~ spl193_607,
inference(avatar_split_clause,[],[f1376,f5916]) ).
tff(f5916,plain,
( spl193_607
<=> ( 'System_Type' = 'System_Collections_IEnumerable' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_607])]) ).
tff(f1376,plain,
'System_Type' != 'System_Collections_IEnumerable',
inference(cnf_transformation,[],[f358]) ).
tff(f5914,plain,
~ spl193_606,
inference(avatar_split_clause,[],[f1375,f5911]) ).
tff(f5911,plain,
( spl193_606
<=> ( 'System_Type' = 'System_IComparable_1___System_String' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_606])]) ).
tff(f1375,plain,
'System_Type' != 'System_IComparable_1___System_String',
inference(cnf_transformation,[],[f358]) ).
tff(f5909,plain,
~ spl193_605,
inference(avatar_split_clause,[],[f1374,f5906]) ).
tff(f5906,plain,
( spl193_605
<=> ( 'System_Type' = 'System_ICloneable' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_605])]) ).
tff(f1374,plain,
'System_Type' != 'System_ICloneable',
inference(cnf_transformation,[],[f358]) ).
tff(f5904,plain,
~ spl193_604,
inference(avatar_split_clause,[],[f1373,f5901]) ).
tff(f5901,plain,
( spl193_604
<=> ( 'System_Type' = 'System_IComparable' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_604])]) ).
tff(f1373,plain,
'System_Type' != 'System_IComparable',
inference(cnf_transformation,[],[f358]) ).
tff(f5899,plain,
~ spl193_603,
inference(avatar_split_clause,[],[f1372,f5896]) ).
tff(f5896,plain,
( spl193_603
<=> ( 'System_Type' = 'System_Collections_IList' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_603])]) ).
tff(f1372,plain,
'System_Type' != 'System_Collections_IList',
inference(cnf_transformation,[],[f358]) ).
tff(f5894,plain,
~ spl193_602,
inference(avatar_split_clause,[],[f1371,f5891]) ).
tff(f5891,plain,
( spl193_602
<=> ( 'System_Type' = 'System_Collections_ICollection' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_602])]) ).
tff(f1371,plain,
'System_Type' != 'System_Collections_ICollection',
inference(cnf_transformation,[],[f358]) ).
tff(f5889,plain,
~ spl193_601,
inference(avatar_split_clause,[],[f1370,f5886]) ).
tff(f5886,plain,
( spl193_601
<=> ( 'System_Type' = 'ArrayMaxMin_a' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_601])]) ).
tff(f1370,plain,
'System_Type' != 'ArrayMaxMin_a',
inference(cnf_transformation,[],[f358]) ).
tff(f5884,plain,
~ spl193_600,
inference(avatar_split_clause,[],[f1369,f5881]) ).
tff(f5881,plain,
( spl193_600
<=> ( 'System_Type' = 'System_IntPtr' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_600])]) ).
tff(f1369,plain,
'System_Type' != 'System_IntPtr',
inference(cnf_transformation,[],[f358]) ).
tff(f5879,plain,
~ spl193_599,
inference(avatar_split_clause,[],[f1368,f5876]) ).
tff(f5876,plain,
( spl193_599
<=> ( 'System_Type' = 'System_UIntPtr' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_599])]) ).
tff(f1368,plain,
'System_Type' != 'System_UIntPtr',
inference(cnf_transformation,[],[f358]) ).
tff(f5874,plain,
~ spl193_598,
inference(avatar_split_clause,[],[f1367,f5871]) ).
tff(f5871,plain,
( spl193_598
<=> ( 'System_Type' = 'System_Char' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_598])]) ).
tff(f1367,plain,
'System_Type' != 'System_Char',
inference(cnf_transformation,[],[f358]) ).
tff(f5869,plain,
~ spl193_597,
inference(avatar_split_clause,[],[f1366,f5866]) ).
tff(f5866,plain,
( spl193_597
<=> ( 'System_Type' = 'System_UInt64' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_597])]) ).
tff(f1366,plain,
'System_Type' != 'System_UInt64',
inference(cnf_transformation,[],[f358]) ).
tff(f5864,plain,
~ spl193_596,
inference(avatar_split_clause,[],[f1365,f5861]) ).
tff(f5861,plain,
( spl193_596
<=> ( 'System_Type' = 'System_Int64' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_596])]) ).
tff(f1365,plain,
'System_Type' != 'System_Int64',
inference(cnf_transformation,[],[f358]) ).
tff(f5859,plain,
~ spl193_595,
inference(avatar_split_clause,[],[f1364,f5856]) ).
tff(f5856,plain,
( spl193_595
<=> ( 'System_Type' = 'System_UInt32' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_595])]) ).
tff(f1364,plain,
'System_Type' != 'System_UInt32',
inference(cnf_transformation,[],[f358]) ).
tff(f5854,plain,
~ spl193_594,
inference(avatar_split_clause,[],[f1363,f5851]) ).
tff(f5851,plain,
( spl193_594
<=> ( 'System_Type' = 'System_Int32' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_594])]) ).
tff(f1363,plain,
'System_Type' != 'System_Int32',
inference(cnf_transformation,[],[f358]) ).
tff(f5849,plain,
~ spl193_593,
inference(avatar_split_clause,[],[f1362,f5846]) ).
tff(f5846,plain,
( spl193_593
<=> ( 'System_Type' = 'System_UInt16' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_593])]) ).
tff(f1362,plain,
'System_Type' != 'System_UInt16',
inference(cnf_transformation,[],[f358]) ).
tff(f5844,plain,
~ spl193_592,
inference(avatar_split_clause,[],[f1361,f5841]) ).
tff(f5841,plain,
( spl193_592
<=> ( 'System_Type' = 'System_Int16' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_592])]) ).
tff(f1361,plain,
'System_Type' != 'System_Int16',
inference(cnf_transformation,[],[f358]) ).
tff(f5839,plain,
~ spl193_591,
inference(avatar_split_clause,[],[f1360,f5836]) ).
tff(f5836,plain,
( spl193_591
<=> ( 'System_Type' = 'System_Byte' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_591])]) ).
tff(f1360,plain,
'System_Type' != 'System_Byte',
inference(cnf_transformation,[],[f358]) ).
tff(f5834,plain,
~ spl193_590,
inference(avatar_split_clause,[],[f1359,f5831]) ).
tff(f5831,plain,
( spl193_590
<=> ( 'System_Type' = 'System_SByte' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_590])]) ).
tff(f1359,plain,
'System_Type' != 'System_SByte',
inference(cnf_transformation,[],[f358]) ).
tff(f5829,plain,
~ spl193_589,
inference(avatar_split_clause,[],[f1358,f5826]) ).
tff(f5826,plain,
( spl193_589
<=> ( 'System_Type' = 'FirstConsistentOwner' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_589])]) ).
tff(f1358,plain,
'System_Type' != 'FirstConsistentOwner',
inference(cnf_transformation,[],[f358]) ).
tff(f5824,plain,
~ spl193_588,
inference(avatar_split_clause,[],[f1357,f5821]) ).
tff(f5821,plain,
( spl193_588
<=> ( 'System_String' = 'System_Type' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_588])]) ).
tff(f1357,plain,
'System_String' != 'System_Type',
inference(cnf_transformation,[],[f358]) ).
tff(f5819,plain,
~ spl193_587,
inference(avatar_split_clause,[],[f1356,f5816]) ).
tff(f5816,plain,
( spl193_587
<=> ( 'System_Type' = 'NonNullFieldsAreInitialized' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_587])]) ).
tff(f1356,plain,
'System_Type' != 'NonNullFieldsAreInitialized',
inference(cnf_transformation,[],[f358]) ).
tff(f5814,plain,
~ spl193_586,
inference(avatar_split_clause,[],[f1329,f5811]) ).
tff(f5811,plain,
( spl193_586
<=> ( 'ArrayMaxMin' = 'System_Boolean' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_586])]) ).
tff(f1329,plain,
'ArrayMaxMin' != 'System_Boolean',
inference(cnf_transformation,[],[f358]) ).
tff(f5809,plain,
~ spl193_585,
inference(avatar_split_clause,[],[f1328,f5806]) ).
tff(f5806,plain,
( spl193_585
<=> ( 'System_Boolean' = 'System_Collections_Generic_IEnumerable_1___System_Char' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_585])]) ).
tff(f1328,plain,
'System_Boolean' != 'System_Collections_Generic_IEnumerable_1___System_Char',
inference(cnf_transformation,[],[f358]) ).
tff(f5804,plain,
~ spl193_584,
inference(avatar_split_clause,[],[f1327,f5801]) ).
tff(f5801,plain,
( spl193_584
<=> ( 'System_Boolean' = 'System_IConvertible' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_584])]) ).
tff(f1327,plain,
'System_Boolean' != 'System_IConvertible',
inference(cnf_transformation,[],[f358]) ).
tff(f5799,plain,
~ spl193_583,
inference(avatar_split_clause,[],[f1326,f5796]) ).
tff(f5796,plain,
( spl193_583
<=> ( 'System_Boolean' = 'System_IEquatable_1___System_String' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_583])]) ).
tff(f1326,plain,
'System_Boolean' != 'System_IEquatable_1___System_String',
inference(cnf_transformation,[],[f358]) ).
tff(f5794,plain,
~ spl193_582,
inference(avatar_split_clause,[],[f1325,f5791]) ).
tff(f5791,plain,
( spl193_582
<=> ( 'System_Boolean' = 'System_Collections_IEnumerable' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_582])]) ).
tff(f1325,plain,
'System_Boolean' != 'System_Collections_IEnumerable',
inference(cnf_transformation,[],[f358]) ).
tff(f5789,plain,
~ spl193_581,
inference(avatar_split_clause,[],[f1324,f5786]) ).
tff(f5786,plain,
( spl193_581
<=> ( 'System_Boolean' = 'System_IComparable_1___System_String' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_581])]) ).
tff(f1324,plain,
'System_Boolean' != 'System_IComparable_1___System_String',
inference(cnf_transformation,[],[f358]) ).
tff(f5784,plain,
~ spl193_580,
inference(avatar_split_clause,[],[f1323,f5781]) ).
tff(f5781,plain,
( spl193_580
<=> ( 'System_Boolean' = 'System_ICloneable' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_580])]) ).
tff(f1323,plain,
'System_Boolean' != 'System_ICloneable',
inference(cnf_transformation,[],[f358]) ).
tff(f5779,plain,
~ spl193_579,
inference(avatar_split_clause,[],[f1322,f5776]) ).
tff(f5776,plain,
( spl193_579
<=> ( 'System_Boolean' = 'System_IComparable' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_579])]) ).
tff(f1322,plain,
'System_Boolean' != 'System_IComparable',
inference(cnf_transformation,[],[f358]) ).
tff(f5774,plain,
~ spl193_578,
inference(avatar_split_clause,[],[f1321,f5771]) ).
tff(f5771,plain,
( spl193_578
<=> ( 'System_Boolean' = 'System_Collections_IList' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_578])]) ).
tff(f1321,plain,
'System_Boolean' != 'System_Collections_IList',
inference(cnf_transformation,[],[f358]) ).
tff(f5769,plain,
~ spl193_577,
inference(avatar_split_clause,[],[f1320,f5766]) ).
tff(f5766,plain,
( spl193_577
<=> ( 'System_Boolean' = 'System_Collections_ICollection' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_577])]) ).
tff(f1320,plain,
'System_Boolean' != 'System_Collections_ICollection',
inference(cnf_transformation,[],[f358]) ).
tff(f5764,plain,
~ spl193_576,
inference(avatar_split_clause,[],[f1319,f5761]) ).
tff(f5761,plain,
( spl193_576
<=> ( 'System_Boolean' = 'ArrayMaxMin_a' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_576])]) ).
tff(f1319,plain,
'System_Boolean' != 'ArrayMaxMin_a',
inference(cnf_transformation,[],[f358]) ).
tff(f5759,plain,
~ spl193_575,
inference(avatar_split_clause,[],[f1318,f5756]) ).
tff(f5756,plain,
( spl193_575
<=> ( 'System_Boolean' = 'System_IntPtr' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_575])]) ).
tff(f1318,plain,
'System_Boolean' != 'System_IntPtr',
inference(cnf_transformation,[],[f358]) ).
tff(f5754,plain,
~ spl193_574,
inference(avatar_split_clause,[],[f1317,f5751]) ).
tff(f5751,plain,
( spl193_574
<=> ( 'System_Boolean' = 'System_UIntPtr' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_574])]) ).
tff(f1317,plain,
'System_Boolean' != 'System_UIntPtr',
inference(cnf_transformation,[],[f358]) ).
tff(f5749,plain,
~ spl193_573,
inference(avatar_split_clause,[],[f1316,f5746]) ).
tff(f5746,plain,
( spl193_573
<=> ( 'System_Boolean' = 'System_Char' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_573])]) ).
tff(f1316,plain,
'System_Boolean' != 'System_Char',
inference(cnf_transformation,[],[f358]) ).
tff(f5744,plain,
~ spl193_572,
inference(avatar_split_clause,[],[f1315,f5741]) ).
tff(f5741,plain,
( spl193_572
<=> ( 'System_Boolean' = 'System_UInt64' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_572])]) ).
tff(f1315,plain,
'System_Boolean' != 'System_UInt64',
inference(cnf_transformation,[],[f358]) ).
tff(f5739,plain,
~ spl193_571,
inference(avatar_split_clause,[],[f1314,f5736]) ).
tff(f5736,plain,
( spl193_571
<=> ( 'System_Boolean' = 'System_Int64' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_571])]) ).
tff(f1314,plain,
'System_Boolean' != 'System_Int64',
inference(cnf_transformation,[],[f358]) ).
tff(f5734,plain,
~ spl193_570,
inference(avatar_split_clause,[],[f1313,f5731]) ).
tff(f5731,plain,
( spl193_570
<=> ( 'System_Boolean' = 'System_UInt32' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_570])]) ).
tff(f1313,plain,
'System_Boolean' != 'System_UInt32',
inference(cnf_transformation,[],[f358]) ).
tff(f5729,plain,
~ spl193_569,
inference(avatar_split_clause,[],[f1312,f5726]) ).
tff(f5726,plain,
( spl193_569
<=> ( 'System_Boolean' = 'System_Int32' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_569])]) ).
tff(f1312,plain,
'System_Boolean' != 'System_Int32',
inference(cnf_transformation,[],[f358]) ).
tff(f5724,plain,
~ spl193_568,
inference(avatar_split_clause,[],[f1311,f5721]) ).
tff(f5721,plain,
( spl193_568
<=> ( 'System_Boolean' = 'System_UInt16' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_568])]) ).
tff(f1311,plain,
'System_Boolean' != 'System_UInt16',
inference(cnf_transformation,[],[f358]) ).
tff(f5719,plain,
~ spl193_567,
inference(avatar_split_clause,[],[f1310,f5716]) ).
tff(f5716,plain,
( spl193_567
<=> ( 'System_Boolean' = 'System_Int16' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_567])]) ).
tff(f1310,plain,
'System_Boolean' != 'System_Int16',
inference(cnf_transformation,[],[f358]) ).
tff(f5714,plain,
~ spl193_566,
inference(avatar_split_clause,[],[f1309,f5711]) ).
tff(f5711,plain,
( spl193_566
<=> ( 'System_Boolean' = 'System_Byte' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_566])]) ).
tff(f1309,plain,
'System_Boolean' != 'System_Byte',
inference(cnf_transformation,[],[f358]) ).
tff(f5709,plain,
~ spl193_565,
inference(avatar_split_clause,[],[f1308,f5706]) ).
tff(f5706,plain,
( spl193_565
<=> ( 'System_Boolean' = 'System_SByte' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_565])]) ).
tff(f1308,plain,
'System_Boolean' != 'System_SByte',
inference(cnf_transformation,[],[f358]) ).
tff(f5704,plain,
~ spl193_564,
inference(avatar_split_clause,[],[f1307,f5701]) ).
tff(f5701,plain,
( spl193_564
<=> ( 'System_Boolean' = 'FirstConsistentOwner' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_564])]) ).
tff(f1307,plain,
'System_Boolean' != 'FirstConsistentOwner',
inference(cnf_transformation,[],[f358]) ).
tff(f5699,plain,
~ spl193_563,
inference(avatar_split_clause,[],[f1306,f5696]) ).
tff(f5696,plain,
( spl193_563
<=> ( 'System_String' = 'System_Boolean' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_563])]) ).
tff(f1306,plain,
'System_String' != 'System_Boolean',
inference(cnf_transformation,[],[f358]) ).
tff(f5694,plain,
~ spl193_562,
inference(avatar_split_clause,[],[f1305,f5691]) ).
tff(f5691,plain,
( spl193_562
<=> ( 'System_Boolean' = 'NonNullFieldsAreInitialized' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_562])]) ).
tff(f1305,plain,
'System_Boolean' != 'NonNullFieldsAreInitialized',
inference(cnf_transformation,[],[f358]) ).
tff(f5689,plain,
~ spl193_561,
inference(avatar_split_clause,[],[f1304,f5686]) ).
tff(f5686,plain,
( spl193_561
<=> ( 'System_Boolean' = 'System_Type' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_561])]) ).
tff(f1304,plain,
'System_Boolean' != 'System_Type',
inference(cnf_transformation,[],[f358]) ).
tff(f5684,plain,
~ spl193_560,
inference(avatar_split_clause,[],[f1302,f5681]) ).
tff(f5681,plain,
( spl193_560
<=> ( 'System_Array' = 'ArrayMaxMin' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_560])]) ).
tff(f1302,plain,
'System_Array' != 'ArrayMaxMin',
inference(cnf_transformation,[],[f358]) ).
tff(f5679,plain,
~ spl193_559,
inference(avatar_split_clause,[],[f1301,f5676]) ).
tff(f5676,plain,
( spl193_559
<=> ( 'System_Array' = 'System_Collections_Generic_IEnumerable_1___System_Char' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_559])]) ).
tff(f1301,plain,
'System_Array' != 'System_Collections_Generic_IEnumerable_1___System_Char',
inference(cnf_transformation,[],[f358]) ).
tff(f5674,plain,
~ spl193_558,
inference(avatar_split_clause,[],[f1300,f5671]) ).
tff(f5671,plain,
( spl193_558
<=> ( 'System_Array' = 'System_IConvertible' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_558])]) ).
tff(f1300,plain,
'System_Array' != 'System_IConvertible',
inference(cnf_transformation,[],[f358]) ).
tff(f5669,plain,
~ spl193_557,
inference(avatar_split_clause,[],[f1299,f5666]) ).
tff(f5666,plain,
( spl193_557
<=> ( 'System_Array' = 'System_IEquatable_1___System_String' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_557])]) ).
tff(f1299,plain,
'System_Array' != 'System_IEquatable_1___System_String',
inference(cnf_transformation,[],[f358]) ).
tff(f5664,plain,
~ spl193_556,
inference(avatar_split_clause,[],[f1298,f5661]) ).
tff(f1298,plain,
'System_Array' != 'System_Collections_IEnumerable',
inference(cnf_transformation,[],[f358]) ).
tff(f5659,plain,
~ spl193_555,
inference(avatar_split_clause,[],[f1297,f5656]) ).
tff(f5656,plain,
( spl193_555
<=> ( 'System_Array' = 'System_IComparable_1___System_String' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_555])]) ).
tff(f1297,plain,
'System_Array' != 'System_IComparable_1___System_String',
inference(cnf_transformation,[],[f358]) ).
tff(f5654,plain,
~ spl193_554,
inference(avatar_split_clause,[],[f1296,f5651]) ).
tff(f1296,plain,
'System_Array' != 'System_ICloneable',
inference(cnf_transformation,[],[f358]) ).
tff(f5649,plain,
~ spl193_553,
inference(avatar_split_clause,[],[f1295,f5646]) ).
tff(f5646,plain,
( spl193_553
<=> ( 'System_Array' = 'System_IComparable' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_553])]) ).
tff(f1295,plain,
'System_Array' != 'System_IComparable',
inference(cnf_transformation,[],[f358]) ).
tff(f5644,plain,
~ spl193_552,
inference(avatar_split_clause,[],[f1294,f5641]) ).
tff(f1294,plain,
'System_Array' != 'System_Collections_IList',
inference(cnf_transformation,[],[f358]) ).
tff(f5639,plain,
~ spl193_551,
inference(avatar_split_clause,[],[f1293,f5636]) ).
tff(f1293,plain,
'System_Array' != 'System_Collections_ICollection',
inference(cnf_transformation,[],[f358]) ).
tff(f5634,plain,
~ spl193_550,
inference(avatar_split_clause,[],[f1292,f5631]) ).
tff(f5631,plain,
( spl193_550
<=> ( 'System_Array' = 'ArrayMaxMin_a' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_550])]) ).
tff(f1292,plain,
'System_Array' != 'ArrayMaxMin_a',
inference(cnf_transformation,[],[f358]) ).
tff(f5629,plain,
~ spl193_549,
inference(avatar_split_clause,[],[f1291,f5626]) ).
tff(f5626,plain,
( spl193_549
<=> ( 'System_Array' = 'System_IntPtr' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_549])]) ).
tff(f1291,plain,
'System_Array' != 'System_IntPtr',
inference(cnf_transformation,[],[f358]) ).
tff(f5624,plain,
~ spl193_548,
inference(avatar_split_clause,[],[f1290,f5621]) ).
tff(f5621,plain,
( spl193_548
<=> ( 'System_Array' = 'System_UIntPtr' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_548])]) ).
tff(f1290,plain,
'System_Array' != 'System_UIntPtr',
inference(cnf_transformation,[],[f358]) ).
tff(f5619,plain,
~ spl193_547,
inference(avatar_split_clause,[],[f1289,f5616]) ).
tff(f5616,plain,
( spl193_547
<=> ( 'System_Array' = 'System_Char' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_547])]) ).
tff(f1289,plain,
'System_Array' != 'System_Char',
inference(cnf_transformation,[],[f358]) ).
tff(f5614,plain,
~ spl193_546,
inference(avatar_split_clause,[],[f1288,f5611]) ).
tff(f5611,plain,
( spl193_546
<=> ( 'System_Array' = 'System_UInt64' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_546])]) ).
tff(f1288,plain,
'System_Array' != 'System_UInt64',
inference(cnf_transformation,[],[f358]) ).
tff(f5609,plain,
~ spl193_545,
inference(avatar_split_clause,[],[f1287,f5606]) ).
tff(f5606,plain,
( spl193_545
<=> ( 'System_Array' = 'System_Int64' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_545])]) ).
tff(f1287,plain,
'System_Array' != 'System_Int64',
inference(cnf_transformation,[],[f358]) ).
tff(f5604,plain,
~ spl193_544,
inference(avatar_split_clause,[],[f1286,f5601]) ).
tff(f5601,plain,
( spl193_544
<=> ( 'System_Array' = 'System_UInt32' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_544])]) ).
tff(f1286,plain,
'System_Array' != 'System_UInt32',
inference(cnf_transformation,[],[f358]) ).
tff(f5599,plain,
~ spl193_543,
inference(avatar_split_clause,[],[f1285,f5596]) ).
tff(f5596,plain,
( spl193_543
<=> ( 'System_Array' = 'System_Int32' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_543])]) ).
tff(f1285,plain,
'System_Array' != 'System_Int32',
inference(cnf_transformation,[],[f358]) ).
tff(f5594,plain,
~ spl193_542,
inference(avatar_split_clause,[],[f1284,f5591]) ).
tff(f5591,plain,
( spl193_542
<=> ( 'System_Array' = 'System_UInt16' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_542])]) ).
tff(f1284,plain,
'System_Array' != 'System_UInt16',
inference(cnf_transformation,[],[f358]) ).
tff(f5589,plain,
~ spl193_541,
inference(avatar_split_clause,[],[f1283,f5586]) ).
tff(f5586,plain,
( spl193_541
<=> ( 'System_Array' = 'System_Int16' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_541])]) ).
tff(f1283,plain,
'System_Array' != 'System_Int16',
inference(cnf_transformation,[],[f358]) ).
tff(f5584,plain,
~ spl193_540,
inference(avatar_split_clause,[],[f1282,f5581]) ).
tff(f5581,plain,
( spl193_540
<=> ( 'System_Array' = 'System_Byte' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_540])]) ).
tff(f1282,plain,
'System_Array' != 'System_Byte',
inference(cnf_transformation,[],[f358]) ).
tff(f5579,plain,
~ spl193_539,
inference(avatar_split_clause,[],[f1281,f5576]) ).
tff(f5576,plain,
( spl193_539
<=> ( 'System_Array' = 'System_SByte' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_539])]) ).
tff(f1281,plain,
'System_Array' != 'System_SByte',
inference(cnf_transformation,[],[f358]) ).
tff(f5574,plain,
~ spl193_538,
inference(avatar_split_clause,[],[f1280,f5571]) ).
tff(f5571,plain,
( spl193_538
<=> ( 'System_Array' = 'FirstConsistentOwner' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_538])]) ).
tff(f1280,plain,
'System_Array' != 'FirstConsistentOwner',
inference(cnf_transformation,[],[f358]) ).
tff(f5569,plain,
~ spl193_537,
inference(avatar_split_clause,[],[f1279,f5566]) ).
tff(f5566,plain,
( spl193_537
<=> ( 'System_String' = 'System_Array' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_537])]) ).
tff(f1279,plain,
'System_String' != 'System_Array',
inference(cnf_transformation,[],[f358]) ).
tff(f5564,plain,
~ spl193_536,
inference(avatar_split_clause,[],[f1278,f5561]) ).
tff(f5561,plain,
( spl193_536
<=> ( 'System_Array' = 'NonNullFieldsAreInitialized' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_536])]) ).
tff(f1278,plain,
'System_Array' != 'NonNullFieldsAreInitialized',
inference(cnf_transformation,[],[f358]) ).
tff(f5559,plain,
~ spl193_535,
inference(avatar_split_clause,[],[f1277,f5556]) ).
tff(f5556,plain,
( spl193_535
<=> ( 'System_Array' = 'System_Type' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_535])]) ).
tff(f1277,plain,
'System_Array' != 'System_Type',
inference(cnf_transformation,[],[f358]) ).
tff(f5554,plain,
~ spl193_534,
inference(avatar_split_clause,[],[f1275,f5551]) ).
tff(f5551,plain,
( spl193_534
<=> ( 'System_Array' = 'System_Boolean' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_534])]) ).
tff(f1275,plain,
'System_Array' != 'System_Boolean',
inference(cnf_transformation,[],[f358]) ).
tff(f5549,plain,
~ spl193_533,
inference(avatar_split_clause,[],[f1274,f5546]) ).
tff(f5546,plain,
( spl193_533
<=> ( 'ArrayMaxMin' = 'ArrayCategoryNonNullRef' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_533])]) ).
tff(f1274,plain,
'ArrayMaxMin' != 'ArrayCategoryNonNullRef',
inference(cnf_transformation,[],[f358]) ).
tff(f5544,plain,
~ spl193_532,
inference(avatar_split_clause,[],[f1273,f5541]) ).
tff(f5541,plain,
( spl193_532
<=> ( 'ArrayCategoryNonNullRef' = 'System_Collections_Generic_IEnumerable_1___System_Char' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_532])]) ).
tff(f1273,plain,
'ArrayCategoryNonNullRef' != 'System_Collections_Generic_IEnumerable_1___System_Char',
inference(cnf_transformation,[],[f358]) ).
tff(f5539,plain,
~ spl193_531,
inference(avatar_split_clause,[],[f1272,f5536]) ).
tff(f5536,plain,
( spl193_531
<=> ( 'ArrayCategoryNonNullRef' = 'System_IConvertible' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_531])]) ).
tff(f1272,plain,
'ArrayCategoryNonNullRef' != 'System_IConvertible',
inference(cnf_transformation,[],[f358]) ).
tff(f5534,plain,
~ spl193_530,
inference(avatar_split_clause,[],[f1271,f5531]) ).
tff(f5531,plain,
( spl193_530
<=> ( 'ArrayCategoryNonNullRef' = 'System_IEquatable_1___System_String' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_530])]) ).
tff(f1271,plain,
'ArrayCategoryNonNullRef' != 'System_IEquatable_1___System_String',
inference(cnf_transformation,[],[f358]) ).
tff(f5529,plain,
~ spl193_529,
inference(avatar_split_clause,[],[f1270,f5526]) ).
tff(f5526,plain,
( spl193_529
<=> ( 'ArrayCategoryNonNullRef' = 'System_Collections_IEnumerable' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_529])]) ).
tff(f1270,plain,
'ArrayCategoryNonNullRef' != 'System_Collections_IEnumerable',
inference(cnf_transformation,[],[f358]) ).
tff(f5524,plain,
~ spl193_528,
inference(avatar_split_clause,[],[f1269,f5521]) ).
tff(f5521,plain,
( spl193_528
<=> ( 'ArrayCategoryNonNullRef' = 'System_IComparable_1___System_String' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_528])]) ).
tff(f1269,plain,
'ArrayCategoryNonNullRef' != 'System_IComparable_1___System_String',
inference(cnf_transformation,[],[f358]) ).
tff(f5519,plain,
~ spl193_527,
inference(avatar_split_clause,[],[f1268,f5516]) ).
tff(f5516,plain,
( spl193_527
<=> ( 'ArrayCategoryNonNullRef' = 'System_ICloneable' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_527])]) ).
tff(f1268,plain,
'ArrayCategoryNonNullRef' != 'System_ICloneable',
inference(cnf_transformation,[],[f358]) ).
tff(f5514,plain,
~ spl193_526,
inference(avatar_split_clause,[],[f1267,f5511]) ).
tff(f5511,plain,
( spl193_526
<=> ( 'ArrayCategoryNonNullRef' = 'System_IComparable' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_526])]) ).
tff(f1267,plain,
'ArrayCategoryNonNullRef' != 'System_IComparable',
inference(cnf_transformation,[],[f358]) ).
tff(f5509,plain,
~ spl193_525,
inference(avatar_split_clause,[],[f1266,f5506]) ).
tff(f5506,plain,
( spl193_525
<=> ( 'ArrayCategoryNonNullRef' = 'System_Collections_IList' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_525])]) ).
tff(f1266,plain,
'ArrayCategoryNonNullRef' != 'System_Collections_IList',
inference(cnf_transformation,[],[f358]) ).
tff(f5504,plain,
~ spl193_524,
inference(avatar_split_clause,[],[f1265,f5501]) ).
tff(f5501,plain,
( spl193_524
<=> ( 'ArrayCategoryNonNullRef' = 'System_Collections_ICollection' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_524])]) ).
tff(f1265,plain,
'ArrayCategoryNonNullRef' != 'System_Collections_ICollection',
inference(cnf_transformation,[],[f358]) ).
tff(f5499,plain,
~ spl193_523,
inference(avatar_split_clause,[],[f1264,f5496]) ).
tff(f5496,plain,
( spl193_523
<=> ( 'ArrayCategoryNonNullRef' = 'ArrayMaxMin_a' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_523])]) ).
tff(f1264,plain,
'ArrayCategoryNonNullRef' != 'ArrayMaxMin_a',
inference(cnf_transformation,[],[f358]) ).
tff(f5494,plain,
~ spl193_522,
inference(avatar_split_clause,[],[f1263,f5491]) ).
tff(f5491,plain,
( spl193_522
<=> ( 'ArrayCategoryNonNullRef' = 'System_IntPtr' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_522])]) ).
tff(f1263,plain,
'ArrayCategoryNonNullRef' != 'System_IntPtr',
inference(cnf_transformation,[],[f358]) ).
tff(f5489,plain,
~ spl193_521,
inference(avatar_split_clause,[],[f1262,f5486]) ).
tff(f5486,plain,
( spl193_521
<=> ( 'ArrayCategoryNonNullRef' = 'System_UIntPtr' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_521])]) ).
tff(f1262,plain,
'ArrayCategoryNonNullRef' != 'System_UIntPtr',
inference(cnf_transformation,[],[f358]) ).
tff(f5484,plain,
~ spl193_520,
inference(avatar_split_clause,[],[f1261,f5481]) ).
tff(f5481,plain,
( spl193_520
<=> ( 'ArrayCategoryNonNullRef' = 'System_Char' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_520])]) ).
tff(f1261,plain,
'ArrayCategoryNonNullRef' != 'System_Char',
inference(cnf_transformation,[],[f358]) ).
tff(f5479,plain,
~ spl193_519,
inference(avatar_split_clause,[],[f1260,f5476]) ).
tff(f5476,plain,
( spl193_519
<=> ( 'ArrayCategoryNonNullRef' = 'System_UInt64' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_519])]) ).
tff(f1260,plain,
'ArrayCategoryNonNullRef' != 'System_UInt64',
inference(cnf_transformation,[],[f358]) ).
tff(f5474,plain,
~ spl193_518,
inference(avatar_split_clause,[],[f1259,f5471]) ).
tff(f5471,plain,
( spl193_518
<=> ( 'ArrayCategoryNonNullRef' = 'System_Int64' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_518])]) ).
tff(f1259,plain,
'ArrayCategoryNonNullRef' != 'System_Int64',
inference(cnf_transformation,[],[f358]) ).
tff(f5469,plain,
~ spl193_517,
inference(avatar_split_clause,[],[f1258,f5466]) ).
tff(f5466,plain,
( spl193_517
<=> ( 'ArrayCategoryNonNullRef' = 'System_UInt32' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_517])]) ).
tff(f1258,plain,
'ArrayCategoryNonNullRef' != 'System_UInt32',
inference(cnf_transformation,[],[f358]) ).
tff(f5464,plain,
~ spl193_516,
inference(avatar_split_clause,[],[f1257,f5461]) ).
tff(f5461,plain,
( spl193_516
<=> ( 'ArrayCategoryNonNullRef' = 'System_Int32' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_516])]) ).
tff(f1257,plain,
'ArrayCategoryNonNullRef' != 'System_Int32',
inference(cnf_transformation,[],[f358]) ).
tff(f5459,plain,
~ spl193_515,
inference(avatar_split_clause,[],[f1256,f5456]) ).
tff(f5456,plain,
( spl193_515
<=> ( 'ArrayCategoryNonNullRef' = 'System_UInt16' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_515])]) ).
tff(f1256,plain,
'ArrayCategoryNonNullRef' != 'System_UInt16',
inference(cnf_transformation,[],[f358]) ).
tff(f5454,plain,
~ spl193_514,
inference(avatar_split_clause,[],[f1255,f5451]) ).
tff(f5451,plain,
( spl193_514
<=> ( 'ArrayCategoryNonNullRef' = 'System_Int16' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_514])]) ).
tff(f1255,plain,
'ArrayCategoryNonNullRef' != 'System_Int16',
inference(cnf_transformation,[],[f358]) ).
tff(f5449,plain,
~ spl193_513,
inference(avatar_split_clause,[],[f1254,f5446]) ).
tff(f5446,plain,
( spl193_513
<=> ( 'ArrayCategoryNonNullRef' = 'System_Byte' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_513])]) ).
tff(f1254,plain,
'ArrayCategoryNonNullRef' != 'System_Byte',
inference(cnf_transformation,[],[f358]) ).
tff(f5444,plain,
~ spl193_512,
inference(avatar_split_clause,[],[f1253,f5441]) ).
tff(f5441,plain,
( spl193_512
<=> ( 'ArrayCategoryNonNullRef' = 'System_SByte' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_512])]) ).
tff(f1253,plain,
'ArrayCategoryNonNullRef' != 'System_SByte',
inference(cnf_transformation,[],[f358]) ).
tff(f5439,plain,
~ spl193_511,
inference(avatar_split_clause,[],[f1252,f5436]) ).
tff(f5436,plain,
( spl193_511
<=> ( 'ArrayCategoryNonNullRef' = 'FirstConsistentOwner' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_511])]) ).
tff(f1252,plain,
'ArrayCategoryNonNullRef' != 'FirstConsistentOwner',
inference(cnf_transformation,[],[f358]) ).
tff(f5434,plain,
~ spl193_510,
inference(avatar_split_clause,[],[f1251,f5431]) ).
tff(f5431,plain,
( spl193_510
<=> ( 'System_String' = 'ArrayCategoryNonNullRef' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_510])]) ).
tff(f1251,plain,
'System_String' != 'ArrayCategoryNonNullRef',
inference(cnf_transformation,[],[f358]) ).
tff(f5429,plain,
~ spl193_509,
inference(avatar_split_clause,[],[f1250,f5426]) ).
tff(f5426,plain,
( spl193_509
<=> ( 'ArrayCategoryNonNullRef' = 'NonNullFieldsAreInitialized' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_509])]) ).
tff(f1250,plain,
'ArrayCategoryNonNullRef' != 'NonNullFieldsAreInitialized',
inference(cnf_transformation,[],[f358]) ).
tff(f5424,plain,
~ spl193_508,
inference(avatar_split_clause,[],[f1249,f5421]) ).
tff(f5421,plain,
( spl193_508
<=> ( 'ArrayCategoryNonNullRef' = 'System_Type' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_508])]) ).
tff(f1249,plain,
'ArrayCategoryNonNullRef' != 'System_Type',
inference(cnf_transformation,[],[f358]) ).
tff(f5419,plain,
~ spl193_507,
inference(avatar_split_clause,[],[f1247,f5416]) ).
tff(f5416,plain,
( spl193_507
<=> ( 'ArrayCategoryNonNullRef' = 'System_Boolean' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_507])]) ).
tff(f1247,plain,
'ArrayCategoryNonNullRef' != 'System_Boolean',
inference(cnf_transformation,[],[f358]) ).
tff(f5414,plain,
~ spl193_506,
inference(avatar_split_clause,[],[f1246,f5411]) ).
tff(f5411,plain,
( spl193_506
<=> ( 'System_Array' = 'ArrayCategoryNonNullRef' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_506])]) ).
tff(f1246,plain,
'System_Array' != 'ArrayCategoryNonNullRef',
inference(cnf_transformation,[],[f358]) ).
tff(f5409,plain,
~ spl193_505,
inference(avatar_split_clause,[],[f1245,f5406]) ).
tff(f5406,plain,
( spl193_505
<=> ( 'ArrayMaxMin' = 'ArrayCategoryRef' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_505])]) ).
tff(f1245,plain,
'ArrayMaxMin' != 'ArrayCategoryRef',
inference(cnf_transformation,[],[f358]) ).
tff(f5404,plain,
~ spl193_504,
inference(avatar_split_clause,[],[f1244,f5401]) ).
tff(f5401,plain,
( spl193_504
<=> ( 'ArrayCategoryRef' = 'System_Collections_Generic_IEnumerable_1___System_Char' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_504])]) ).
tff(f1244,plain,
'ArrayCategoryRef' != 'System_Collections_Generic_IEnumerable_1___System_Char',
inference(cnf_transformation,[],[f358]) ).
tff(f5399,plain,
~ spl193_503,
inference(avatar_split_clause,[],[f1243,f5396]) ).
tff(f5396,plain,
( spl193_503
<=> ( 'ArrayCategoryRef' = 'System_IConvertible' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_503])]) ).
tff(f1243,plain,
'ArrayCategoryRef' != 'System_IConvertible',
inference(cnf_transformation,[],[f358]) ).
tff(f5394,plain,
~ spl193_502,
inference(avatar_split_clause,[],[f1242,f5391]) ).
tff(f5391,plain,
( spl193_502
<=> ( 'ArrayCategoryRef' = 'System_IEquatable_1___System_String' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_502])]) ).
tff(f1242,plain,
'ArrayCategoryRef' != 'System_IEquatable_1___System_String',
inference(cnf_transformation,[],[f358]) ).
tff(f5389,plain,
~ spl193_501,
inference(avatar_split_clause,[],[f1241,f5386]) ).
tff(f5386,plain,
( spl193_501
<=> ( 'ArrayCategoryRef' = 'System_Collections_IEnumerable' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_501])]) ).
tff(f1241,plain,
'ArrayCategoryRef' != 'System_Collections_IEnumerable',
inference(cnf_transformation,[],[f358]) ).
tff(f5384,plain,
~ spl193_500,
inference(avatar_split_clause,[],[f1240,f5381]) ).
tff(f5381,plain,
( spl193_500
<=> ( 'ArrayCategoryRef' = 'System_IComparable_1___System_String' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_500])]) ).
tff(f1240,plain,
'ArrayCategoryRef' != 'System_IComparable_1___System_String',
inference(cnf_transformation,[],[f358]) ).
tff(f5379,plain,
~ spl193_499,
inference(avatar_split_clause,[],[f1239,f5376]) ).
tff(f5376,plain,
( spl193_499
<=> ( 'ArrayCategoryRef' = 'System_ICloneable' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_499])]) ).
tff(f1239,plain,
'ArrayCategoryRef' != 'System_ICloneable',
inference(cnf_transformation,[],[f358]) ).
tff(f5374,plain,
~ spl193_498,
inference(avatar_split_clause,[],[f1238,f5371]) ).
tff(f5371,plain,
( spl193_498
<=> ( 'ArrayCategoryRef' = 'System_IComparable' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_498])]) ).
tff(f1238,plain,
'ArrayCategoryRef' != 'System_IComparable',
inference(cnf_transformation,[],[f358]) ).
tff(f5369,plain,
~ spl193_497,
inference(avatar_split_clause,[],[f1237,f5366]) ).
tff(f5366,plain,
( spl193_497
<=> ( 'ArrayCategoryRef' = 'System_Collections_IList' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_497])]) ).
tff(f1237,plain,
'ArrayCategoryRef' != 'System_Collections_IList',
inference(cnf_transformation,[],[f358]) ).
tff(f5364,plain,
~ spl193_496,
inference(avatar_split_clause,[],[f1236,f5361]) ).
tff(f5361,plain,
( spl193_496
<=> ( 'ArrayCategoryRef' = 'System_Collections_ICollection' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_496])]) ).
tff(f1236,plain,
'ArrayCategoryRef' != 'System_Collections_ICollection',
inference(cnf_transformation,[],[f358]) ).
tff(f5359,plain,
~ spl193_495,
inference(avatar_split_clause,[],[f1235,f5356]) ).
tff(f5356,plain,
( spl193_495
<=> ( 'ArrayCategoryRef' = 'ArrayMaxMin_a' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_495])]) ).
tff(f1235,plain,
'ArrayCategoryRef' != 'ArrayMaxMin_a',
inference(cnf_transformation,[],[f358]) ).
tff(f5354,plain,
~ spl193_494,
inference(avatar_split_clause,[],[f1234,f5351]) ).
tff(f5351,plain,
( spl193_494
<=> ( 'ArrayCategoryRef' = 'System_IntPtr' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_494])]) ).
tff(f1234,plain,
'ArrayCategoryRef' != 'System_IntPtr',
inference(cnf_transformation,[],[f358]) ).
tff(f5349,plain,
~ spl193_493,
inference(avatar_split_clause,[],[f1233,f5346]) ).
tff(f5346,plain,
( spl193_493
<=> ( 'ArrayCategoryRef' = 'System_UIntPtr' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_493])]) ).
tff(f1233,plain,
'ArrayCategoryRef' != 'System_UIntPtr',
inference(cnf_transformation,[],[f358]) ).
tff(f5344,plain,
~ spl193_492,
inference(avatar_split_clause,[],[f1232,f5341]) ).
tff(f5341,plain,
( spl193_492
<=> ( 'ArrayCategoryRef' = 'System_Char' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_492])]) ).
tff(f1232,plain,
'ArrayCategoryRef' != 'System_Char',
inference(cnf_transformation,[],[f358]) ).
tff(f5339,plain,
~ spl193_491,
inference(avatar_split_clause,[],[f1231,f5336]) ).
tff(f5336,plain,
( spl193_491
<=> ( 'ArrayCategoryRef' = 'System_UInt64' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_491])]) ).
tff(f1231,plain,
'ArrayCategoryRef' != 'System_UInt64',
inference(cnf_transformation,[],[f358]) ).
tff(f5334,plain,
~ spl193_490,
inference(avatar_split_clause,[],[f1230,f5331]) ).
tff(f5331,plain,
( spl193_490
<=> ( 'ArrayCategoryRef' = 'System_Int64' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_490])]) ).
tff(f1230,plain,
'ArrayCategoryRef' != 'System_Int64',
inference(cnf_transformation,[],[f358]) ).
tff(f5329,plain,
~ spl193_489,
inference(avatar_split_clause,[],[f1229,f5326]) ).
tff(f5326,plain,
( spl193_489
<=> ( 'ArrayCategoryRef' = 'System_UInt32' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_489])]) ).
tff(f1229,plain,
'ArrayCategoryRef' != 'System_UInt32',
inference(cnf_transformation,[],[f358]) ).
tff(f5324,plain,
~ spl193_488,
inference(avatar_split_clause,[],[f1228,f5321]) ).
tff(f5321,plain,
( spl193_488
<=> ( 'ArrayCategoryRef' = 'System_Int32' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_488])]) ).
tff(f1228,plain,
'ArrayCategoryRef' != 'System_Int32',
inference(cnf_transformation,[],[f358]) ).
tff(f5319,plain,
~ spl193_487,
inference(avatar_split_clause,[],[f1227,f5316]) ).
tff(f5316,plain,
( spl193_487
<=> ( 'ArrayCategoryRef' = 'System_UInt16' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_487])]) ).
tff(f1227,plain,
'ArrayCategoryRef' != 'System_UInt16',
inference(cnf_transformation,[],[f358]) ).
tff(f5314,plain,
~ spl193_486,
inference(avatar_split_clause,[],[f1226,f5311]) ).
tff(f5311,plain,
( spl193_486
<=> ( 'ArrayCategoryRef' = 'System_Int16' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_486])]) ).
tff(f1226,plain,
'ArrayCategoryRef' != 'System_Int16',
inference(cnf_transformation,[],[f358]) ).
tff(f5309,plain,
~ spl193_485,
inference(avatar_split_clause,[],[f1225,f5306]) ).
tff(f5306,plain,
( spl193_485
<=> ( 'ArrayCategoryRef' = 'System_Byte' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_485])]) ).
tff(f1225,plain,
'ArrayCategoryRef' != 'System_Byte',
inference(cnf_transformation,[],[f358]) ).
tff(f5304,plain,
~ spl193_484,
inference(avatar_split_clause,[],[f1224,f5301]) ).
tff(f5301,plain,
( spl193_484
<=> ( 'ArrayCategoryRef' = 'System_SByte' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_484])]) ).
tff(f1224,plain,
'ArrayCategoryRef' != 'System_SByte',
inference(cnf_transformation,[],[f358]) ).
tff(f5299,plain,
~ spl193_483,
inference(avatar_split_clause,[],[f1223,f5296]) ).
tff(f5296,plain,
( spl193_483
<=> ( 'ArrayCategoryRef' = 'FirstConsistentOwner' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_483])]) ).
tff(f1223,plain,
'ArrayCategoryRef' != 'FirstConsistentOwner',
inference(cnf_transformation,[],[f358]) ).
tff(f5294,plain,
~ spl193_482,
inference(avatar_split_clause,[],[f1222,f5291]) ).
tff(f5291,plain,
( spl193_482
<=> ( 'System_String' = 'ArrayCategoryRef' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_482])]) ).
tff(f1222,plain,
'System_String' != 'ArrayCategoryRef',
inference(cnf_transformation,[],[f358]) ).
tff(f5289,plain,
~ spl193_481,
inference(avatar_split_clause,[],[f1221,f5286]) ).
tff(f5286,plain,
( spl193_481
<=> ( 'ArrayCategoryRef' = 'NonNullFieldsAreInitialized' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_481])]) ).
tff(f1221,plain,
'ArrayCategoryRef' != 'NonNullFieldsAreInitialized',
inference(cnf_transformation,[],[f358]) ).
tff(f5284,plain,
~ spl193_480,
inference(avatar_split_clause,[],[f1220,f5281]) ).
tff(f5281,plain,
( spl193_480
<=> ( 'ArrayCategoryRef' = 'System_Type' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_480])]) ).
tff(f1220,plain,
'ArrayCategoryRef' != 'System_Type',
inference(cnf_transformation,[],[f358]) ).
tff(f5279,plain,
~ spl193_479,
inference(avatar_split_clause,[],[f1218,f5276]) ).
tff(f5276,plain,
( spl193_479
<=> ( 'ArrayCategoryRef' = 'System_Boolean' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_479])]) ).
tff(f1218,plain,
'ArrayCategoryRef' != 'System_Boolean',
inference(cnf_transformation,[],[f358]) ).
tff(f5274,plain,
~ spl193_478,
inference(avatar_split_clause,[],[f1217,f5271]) ).
tff(f5271,plain,
( spl193_478
<=> ( 'System_Array' = 'ArrayCategoryRef' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_478])]) ).
tff(f1217,plain,
'System_Array' != 'ArrayCategoryRef',
inference(cnf_transformation,[],[f358]) ).
tff(f5269,plain,
~ spl193_477,
inference(avatar_split_clause,[],[f1216,f5266]) ).
tff(f5266,plain,
( spl193_477
<=> ( 'ArrayCategoryRef' = 'ArrayCategoryNonNullRef' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_477])]) ).
tff(f1216,plain,
'ArrayCategoryRef' != 'ArrayCategoryNonNullRef',
inference(cnf_transformation,[],[f358]) ).
tff(f5264,plain,
~ spl193_476,
inference(avatar_split_clause,[],[f1215,f5261]) ).
tff(f5261,plain,
( spl193_476
<=> ( 'ArrayMaxMin' = 'ArrayCategoryInt' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_476])]) ).
tff(f1215,plain,
'ArrayMaxMin' != 'ArrayCategoryInt',
inference(cnf_transformation,[],[f358]) ).
tff(f5259,plain,
~ spl193_475,
inference(avatar_split_clause,[],[f1214,f5256]) ).
tff(f5256,plain,
( spl193_475
<=> ( 'ArrayCategoryInt' = 'System_Collections_Generic_IEnumerable_1___System_Char' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_475])]) ).
tff(f1214,plain,
'ArrayCategoryInt' != 'System_Collections_Generic_IEnumerable_1___System_Char',
inference(cnf_transformation,[],[f358]) ).
tff(f5254,plain,
~ spl193_474,
inference(avatar_split_clause,[],[f1213,f5251]) ).
tff(f5251,plain,
( spl193_474
<=> ( 'ArrayCategoryInt' = 'System_IConvertible' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_474])]) ).
tff(f1213,plain,
'ArrayCategoryInt' != 'System_IConvertible',
inference(cnf_transformation,[],[f358]) ).
tff(f5249,plain,
~ spl193_473,
inference(avatar_split_clause,[],[f1212,f5246]) ).
tff(f5246,plain,
( spl193_473
<=> ( 'ArrayCategoryInt' = 'System_IEquatable_1___System_String' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_473])]) ).
tff(f1212,plain,
'ArrayCategoryInt' != 'System_IEquatable_1___System_String',
inference(cnf_transformation,[],[f358]) ).
tff(f5244,plain,
~ spl193_472,
inference(avatar_split_clause,[],[f1211,f5241]) ).
tff(f5241,plain,
( spl193_472
<=> ( 'ArrayCategoryInt' = 'System_Collections_IEnumerable' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_472])]) ).
tff(f1211,plain,
'ArrayCategoryInt' != 'System_Collections_IEnumerable',
inference(cnf_transformation,[],[f358]) ).
tff(f5239,plain,
~ spl193_471,
inference(avatar_split_clause,[],[f1210,f5236]) ).
tff(f5236,plain,
( spl193_471
<=> ( 'ArrayCategoryInt' = 'System_IComparable_1___System_String' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_471])]) ).
tff(f1210,plain,
'ArrayCategoryInt' != 'System_IComparable_1___System_String',
inference(cnf_transformation,[],[f358]) ).
tff(f5234,plain,
~ spl193_470,
inference(avatar_split_clause,[],[f1209,f5231]) ).
tff(f5231,plain,
( spl193_470
<=> ( 'ArrayCategoryInt' = 'System_ICloneable' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_470])]) ).
tff(f1209,plain,
'ArrayCategoryInt' != 'System_ICloneable',
inference(cnf_transformation,[],[f358]) ).
tff(f5229,plain,
~ spl193_469,
inference(avatar_split_clause,[],[f1208,f5226]) ).
tff(f5226,plain,
( spl193_469
<=> ( 'ArrayCategoryInt' = 'System_IComparable' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_469])]) ).
tff(f1208,plain,
'ArrayCategoryInt' != 'System_IComparable',
inference(cnf_transformation,[],[f358]) ).
tff(f5224,plain,
~ spl193_468,
inference(avatar_split_clause,[],[f1207,f5221]) ).
tff(f5221,plain,
( spl193_468
<=> ( 'ArrayCategoryInt' = 'System_Collections_IList' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_468])]) ).
tff(f1207,plain,
'ArrayCategoryInt' != 'System_Collections_IList',
inference(cnf_transformation,[],[f358]) ).
tff(f5219,plain,
~ spl193_467,
inference(avatar_split_clause,[],[f1206,f5216]) ).
tff(f5216,plain,
( spl193_467
<=> ( 'ArrayCategoryInt' = 'System_Collections_ICollection' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_467])]) ).
tff(f1206,plain,
'ArrayCategoryInt' != 'System_Collections_ICollection',
inference(cnf_transformation,[],[f358]) ).
tff(f5214,plain,
~ spl193_466,
inference(avatar_split_clause,[],[f1205,f5211]) ).
tff(f5211,plain,
( spl193_466
<=> ( 'ArrayCategoryInt' = 'ArrayMaxMin_a' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_466])]) ).
tff(f1205,plain,
'ArrayCategoryInt' != 'ArrayMaxMin_a',
inference(cnf_transformation,[],[f358]) ).
tff(f5209,plain,
~ spl193_465,
inference(avatar_split_clause,[],[f1204,f5206]) ).
tff(f5206,plain,
( spl193_465
<=> ( 'ArrayCategoryInt' = 'System_IntPtr' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_465])]) ).
tff(f1204,plain,
'ArrayCategoryInt' != 'System_IntPtr',
inference(cnf_transformation,[],[f358]) ).
tff(f5204,plain,
~ spl193_464,
inference(avatar_split_clause,[],[f1203,f5201]) ).
tff(f5201,plain,
( spl193_464
<=> ( 'ArrayCategoryInt' = 'System_UIntPtr' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_464])]) ).
tff(f1203,plain,
'ArrayCategoryInt' != 'System_UIntPtr',
inference(cnf_transformation,[],[f358]) ).
tff(f5199,plain,
~ spl193_463,
inference(avatar_split_clause,[],[f1202,f5196]) ).
tff(f5196,plain,
( spl193_463
<=> ( 'ArrayCategoryInt' = 'System_Char' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_463])]) ).
tff(f1202,plain,
'ArrayCategoryInt' != 'System_Char',
inference(cnf_transformation,[],[f358]) ).
tff(f5194,plain,
~ spl193_462,
inference(avatar_split_clause,[],[f1201,f5191]) ).
tff(f5191,plain,
( spl193_462
<=> ( 'ArrayCategoryInt' = 'System_UInt64' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_462])]) ).
tff(f1201,plain,
'ArrayCategoryInt' != 'System_UInt64',
inference(cnf_transformation,[],[f358]) ).
tff(f5189,plain,
~ spl193_461,
inference(avatar_split_clause,[],[f1200,f5186]) ).
tff(f5186,plain,
( spl193_461
<=> ( 'ArrayCategoryInt' = 'System_Int64' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_461])]) ).
tff(f1200,plain,
'ArrayCategoryInt' != 'System_Int64',
inference(cnf_transformation,[],[f358]) ).
tff(f5184,plain,
~ spl193_460,
inference(avatar_split_clause,[],[f1199,f5181]) ).
tff(f5181,plain,
( spl193_460
<=> ( 'ArrayCategoryInt' = 'System_UInt32' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_460])]) ).
tff(f1199,plain,
'ArrayCategoryInt' != 'System_UInt32',
inference(cnf_transformation,[],[f358]) ).
tff(f5179,plain,
~ spl193_459,
inference(avatar_split_clause,[],[f1198,f5176]) ).
tff(f5176,plain,
( spl193_459
<=> ( 'ArrayCategoryInt' = 'System_Int32' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_459])]) ).
tff(f1198,plain,
'ArrayCategoryInt' != 'System_Int32',
inference(cnf_transformation,[],[f358]) ).
tff(f5174,plain,
~ spl193_458,
inference(avatar_split_clause,[],[f1197,f5171]) ).
tff(f5171,plain,
( spl193_458
<=> ( 'ArrayCategoryInt' = 'System_UInt16' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_458])]) ).
tff(f1197,plain,
'ArrayCategoryInt' != 'System_UInt16',
inference(cnf_transformation,[],[f358]) ).
tff(f5169,plain,
~ spl193_457,
inference(avatar_split_clause,[],[f1196,f5166]) ).
tff(f5166,plain,
( spl193_457
<=> ( 'ArrayCategoryInt' = 'System_Int16' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_457])]) ).
tff(f1196,plain,
'ArrayCategoryInt' != 'System_Int16',
inference(cnf_transformation,[],[f358]) ).
tff(f5164,plain,
~ spl193_456,
inference(avatar_split_clause,[],[f1195,f5161]) ).
tff(f5161,plain,
( spl193_456
<=> ( 'ArrayCategoryInt' = 'System_Byte' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_456])]) ).
tff(f1195,plain,
'ArrayCategoryInt' != 'System_Byte',
inference(cnf_transformation,[],[f358]) ).
tff(f5159,plain,
~ spl193_455,
inference(avatar_split_clause,[],[f1194,f5156]) ).
tff(f5156,plain,
( spl193_455
<=> ( 'ArrayCategoryInt' = 'System_SByte' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_455])]) ).
tff(f1194,plain,
'ArrayCategoryInt' != 'System_SByte',
inference(cnf_transformation,[],[f358]) ).
tff(f5154,plain,
~ spl193_454,
inference(avatar_split_clause,[],[f1193,f5151]) ).
tff(f5151,plain,
( spl193_454
<=> ( 'ArrayCategoryInt' = 'FirstConsistentOwner' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_454])]) ).
tff(f1193,plain,
'ArrayCategoryInt' != 'FirstConsistentOwner',
inference(cnf_transformation,[],[f358]) ).
tff(f5149,plain,
~ spl193_453,
inference(avatar_split_clause,[],[f1192,f5146]) ).
tff(f5146,plain,
( spl193_453
<=> ( 'System_String' = 'ArrayCategoryInt' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_453])]) ).
tff(f1192,plain,
'System_String' != 'ArrayCategoryInt',
inference(cnf_transformation,[],[f358]) ).
tff(f5144,plain,
~ spl193_452,
inference(avatar_split_clause,[],[f1191,f5141]) ).
tff(f5141,plain,
( spl193_452
<=> ( 'ArrayCategoryInt' = 'NonNullFieldsAreInitialized' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_452])]) ).
tff(f1191,plain,
'ArrayCategoryInt' != 'NonNullFieldsAreInitialized',
inference(cnf_transformation,[],[f358]) ).
tff(f5139,plain,
~ spl193_451,
inference(avatar_split_clause,[],[f1190,f5136]) ).
tff(f5136,plain,
( spl193_451
<=> ( 'ArrayCategoryInt' = 'System_Type' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_451])]) ).
tff(f1190,plain,
'ArrayCategoryInt' != 'System_Type',
inference(cnf_transformation,[],[f358]) ).
tff(f5134,plain,
~ spl193_450,
inference(avatar_split_clause,[],[f1188,f5131]) ).
tff(f5131,plain,
( spl193_450
<=> ( 'ArrayCategoryInt' = 'System_Boolean' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_450])]) ).
tff(f1188,plain,
'ArrayCategoryInt' != 'System_Boolean',
inference(cnf_transformation,[],[f358]) ).
tff(f5129,plain,
~ spl193_449,
inference(avatar_split_clause,[],[f1187,f5126]) ).
tff(f5126,plain,
( spl193_449
<=> ( 'System_Array' = 'ArrayCategoryInt' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_449])]) ).
tff(f1187,plain,
'System_Array' != 'ArrayCategoryInt',
inference(cnf_transformation,[],[f358]) ).
tff(f5124,plain,
~ spl193_448,
inference(avatar_split_clause,[],[f1186,f5121]) ).
tff(f5121,plain,
( spl193_448
<=> ( 'ArrayCategoryInt' = 'ArrayCategoryNonNullRef' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_448])]) ).
tff(f1186,plain,
'ArrayCategoryInt' != 'ArrayCategoryNonNullRef',
inference(cnf_transformation,[],[f358]) ).
tff(f5119,plain,
~ spl193_447,
inference(avatar_split_clause,[],[f1185,f5116]) ).
tff(f5116,plain,
( spl193_447
<=> ( 'ArrayCategoryInt' = 'ArrayCategoryRef' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_447])]) ).
tff(f1185,plain,
'ArrayCategoryInt' != 'ArrayCategoryRef',
inference(cnf_transformation,[],[f358]) ).
tff(f5114,plain,
~ spl193_446,
inference(avatar_split_clause,[],[f1184,f5111]) ).
tff(f5111,plain,
( spl193_446
<=> ( 'ArrayMaxMin' = 'ArrayCategoryValue' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_446])]) ).
tff(f1184,plain,
'ArrayMaxMin' != 'ArrayCategoryValue',
inference(cnf_transformation,[],[f358]) ).
tff(f5109,plain,
~ spl193_445,
inference(avatar_split_clause,[],[f1183,f5106]) ).
tff(f5106,plain,
( spl193_445
<=> ( 'ArrayCategoryValue' = 'System_Collections_Generic_IEnumerable_1___System_Char' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_445])]) ).
tff(f1183,plain,
'ArrayCategoryValue' != 'System_Collections_Generic_IEnumerable_1___System_Char',
inference(cnf_transformation,[],[f358]) ).
tff(f5104,plain,
~ spl193_444,
inference(avatar_split_clause,[],[f1182,f5101]) ).
tff(f5101,plain,
( spl193_444
<=> ( 'ArrayCategoryValue' = 'System_IConvertible' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_444])]) ).
tff(f1182,plain,
'ArrayCategoryValue' != 'System_IConvertible',
inference(cnf_transformation,[],[f358]) ).
tff(f5099,plain,
~ spl193_443,
inference(avatar_split_clause,[],[f1181,f5096]) ).
tff(f5096,plain,
( spl193_443
<=> ( 'ArrayCategoryValue' = 'System_IEquatable_1___System_String' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_443])]) ).
tff(f1181,plain,
'ArrayCategoryValue' != 'System_IEquatable_1___System_String',
inference(cnf_transformation,[],[f358]) ).
tff(f5094,plain,
~ spl193_442,
inference(avatar_split_clause,[],[f1180,f5091]) ).
tff(f5091,plain,
( spl193_442
<=> ( 'ArrayCategoryValue' = 'System_Collections_IEnumerable' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_442])]) ).
tff(f1180,plain,
'ArrayCategoryValue' != 'System_Collections_IEnumerable',
inference(cnf_transformation,[],[f358]) ).
tff(f5089,plain,
~ spl193_441,
inference(avatar_split_clause,[],[f1179,f5086]) ).
tff(f5086,plain,
( spl193_441
<=> ( 'ArrayCategoryValue' = 'System_IComparable_1___System_String' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_441])]) ).
tff(f1179,plain,
'ArrayCategoryValue' != 'System_IComparable_1___System_String',
inference(cnf_transformation,[],[f358]) ).
tff(f5084,plain,
~ spl193_440,
inference(avatar_split_clause,[],[f1178,f5081]) ).
tff(f5081,plain,
( spl193_440
<=> ( 'ArrayCategoryValue' = 'System_ICloneable' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_440])]) ).
tff(f1178,plain,
'ArrayCategoryValue' != 'System_ICloneable',
inference(cnf_transformation,[],[f358]) ).
tff(f5079,plain,
~ spl193_439,
inference(avatar_split_clause,[],[f1177,f5076]) ).
tff(f5076,plain,
( spl193_439
<=> ( 'ArrayCategoryValue' = 'System_IComparable' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_439])]) ).
tff(f1177,plain,
'ArrayCategoryValue' != 'System_IComparable',
inference(cnf_transformation,[],[f358]) ).
tff(f5074,plain,
~ spl193_438,
inference(avatar_split_clause,[],[f1176,f5071]) ).
tff(f5071,plain,
( spl193_438
<=> ( 'ArrayCategoryValue' = 'System_Collections_IList' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_438])]) ).
tff(f1176,plain,
'ArrayCategoryValue' != 'System_Collections_IList',
inference(cnf_transformation,[],[f358]) ).
tff(f5069,plain,
~ spl193_437,
inference(avatar_split_clause,[],[f1175,f5066]) ).
tff(f5066,plain,
( spl193_437
<=> ( 'ArrayCategoryValue' = 'System_Collections_ICollection' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_437])]) ).
tff(f1175,plain,
'ArrayCategoryValue' != 'System_Collections_ICollection',
inference(cnf_transformation,[],[f358]) ).
tff(f5064,plain,
~ spl193_436,
inference(avatar_split_clause,[],[f1174,f5061]) ).
tff(f5061,plain,
( spl193_436
<=> ( 'ArrayCategoryValue' = 'ArrayMaxMin_a' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_436])]) ).
tff(f1174,plain,
'ArrayCategoryValue' != 'ArrayMaxMin_a',
inference(cnf_transformation,[],[f358]) ).
tff(f5059,plain,
~ spl193_435,
inference(avatar_split_clause,[],[f1173,f5056]) ).
tff(f5056,plain,
( spl193_435
<=> ( 'ArrayCategoryValue' = 'System_IntPtr' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_435])]) ).
tff(f1173,plain,
'ArrayCategoryValue' != 'System_IntPtr',
inference(cnf_transformation,[],[f358]) ).
tff(f5054,plain,
~ spl193_434,
inference(avatar_split_clause,[],[f1172,f5051]) ).
tff(f5051,plain,
( spl193_434
<=> ( 'ArrayCategoryValue' = 'System_UIntPtr' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_434])]) ).
tff(f1172,plain,
'ArrayCategoryValue' != 'System_UIntPtr',
inference(cnf_transformation,[],[f358]) ).
tff(f5049,plain,
~ spl193_433,
inference(avatar_split_clause,[],[f1171,f5046]) ).
tff(f5046,plain,
( spl193_433
<=> ( 'ArrayCategoryValue' = 'System_Char' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_433])]) ).
tff(f1171,plain,
'ArrayCategoryValue' != 'System_Char',
inference(cnf_transformation,[],[f358]) ).
tff(f5044,plain,
~ spl193_432,
inference(avatar_split_clause,[],[f1170,f5041]) ).
tff(f5041,plain,
( spl193_432
<=> ( 'ArrayCategoryValue' = 'System_UInt64' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_432])]) ).
tff(f1170,plain,
'ArrayCategoryValue' != 'System_UInt64',
inference(cnf_transformation,[],[f358]) ).
tff(f5039,plain,
~ spl193_431,
inference(avatar_split_clause,[],[f1169,f5036]) ).
tff(f5036,plain,
( spl193_431
<=> ( 'ArrayCategoryValue' = 'System_Int64' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_431])]) ).
tff(f1169,plain,
'ArrayCategoryValue' != 'System_Int64',
inference(cnf_transformation,[],[f358]) ).
tff(f5034,plain,
~ spl193_430,
inference(avatar_split_clause,[],[f1168,f5031]) ).
tff(f5031,plain,
( spl193_430
<=> ( 'ArrayCategoryValue' = 'System_UInt32' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_430])]) ).
tff(f1168,plain,
'ArrayCategoryValue' != 'System_UInt32',
inference(cnf_transformation,[],[f358]) ).
tff(f5029,plain,
~ spl193_429,
inference(avatar_split_clause,[],[f1167,f5026]) ).
tff(f5026,plain,
( spl193_429
<=> ( 'ArrayCategoryValue' = 'System_Int32' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_429])]) ).
tff(f1167,plain,
'ArrayCategoryValue' != 'System_Int32',
inference(cnf_transformation,[],[f358]) ).
tff(f5024,plain,
~ spl193_428,
inference(avatar_split_clause,[],[f1166,f5021]) ).
tff(f5021,plain,
( spl193_428
<=> ( 'ArrayCategoryValue' = 'System_UInt16' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_428])]) ).
tff(f1166,plain,
'ArrayCategoryValue' != 'System_UInt16',
inference(cnf_transformation,[],[f358]) ).
tff(f5019,plain,
~ spl193_427,
inference(avatar_split_clause,[],[f1165,f5016]) ).
tff(f5016,plain,
( spl193_427
<=> ( 'ArrayCategoryValue' = 'System_Int16' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_427])]) ).
tff(f1165,plain,
'ArrayCategoryValue' != 'System_Int16',
inference(cnf_transformation,[],[f358]) ).
tff(f5014,plain,
~ spl193_426,
inference(avatar_split_clause,[],[f1164,f5011]) ).
tff(f5011,plain,
( spl193_426
<=> ( 'ArrayCategoryValue' = 'System_Byte' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_426])]) ).
tff(f1164,plain,
'ArrayCategoryValue' != 'System_Byte',
inference(cnf_transformation,[],[f358]) ).
tff(f5009,plain,
~ spl193_425,
inference(avatar_split_clause,[],[f1163,f5006]) ).
tff(f5006,plain,
( spl193_425
<=> ( 'ArrayCategoryValue' = 'System_SByte' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_425])]) ).
tff(f1163,plain,
'ArrayCategoryValue' != 'System_SByte',
inference(cnf_transformation,[],[f358]) ).
tff(f5004,plain,
~ spl193_424,
inference(avatar_split_clause,[],[f1162,f5001]) ).
tff(f5001,plain,
( spl193_424
<=> ( 'ArrayCategoryValue' = 'FirstConsistentOwner' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_424])]) ).
tff(f1162,plain,
'ArrayCategoryValue' != 'FirstConsistentOwner',
inference(cnf_transformation,[],[f358]) ).
tff(f4999,plain,
~ spl193_423,
inference(avatar_split_clause,[],[f1161,f4996]) ).
tff(f4996,plain,
( spl193_423
<=> ( 'System_String' = 'ArrayCategoryValue' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_423])]) ).
tff(f1161,plain,
'System_String' != 'ArrayCategoryValue',
inference(cnf_transformation,[],[f358]) ).
tff(f4994,plain,
~ spl193_422,
inference(avatar_split_clause,[],[f1160,f4991]) ).
tff(f4991,plain,
( spl193_422
<=> ( 'ArrayCategoryValue' = 'NonNullFieldsAreInitialized' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_422])]) ).
tff(f1160,plain,
'ArrayCategoryValue' != 'NonNullFieldsAreInitialized',
inference(cnf_transformation,[],[f358]) ).
tff(f4989,plain,
~ spl193_421,
inference(avatar_split_clause,[],[f1159,f4986]) ).
tff(f4986,plain,
( spl193_421
<=> ( 'ArrayCategoryValue' = 'System_Type' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_421])]) ).
tff(f1159,plain,
'ArrayCategoryValue' != 'System_Type',
inference(cnf_transformation,[],[f358]) ).
tff(f4984,plain,
~ spl193_420,
inference(avatar_split_clause,[],[f1157,f4981]) ).
tff(f4981,plain,
( spl193_420
<=> ( 'ArrayCategoryValue' = 'System_Boolean' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_420])]) ).
tff(f1157,plain,
'ArrayCategoryValue' != 'System_Boolean',
inference(cnf_transformation,[],[f358]) ).
tff(f4979,plain,
~ spl193_419,
inference(avatar_split_clause,[],[f1156,f4976]) ).
tff(f4976,plain,
( spl193_419
<=> ( 'System_Array' = 'ArrayCategoryValue' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_419])]) ).
tff(f1156,plain,
'System_Array' != 'ArrayCategoryValue',
inference(cnf_transformation,[],[f358]) ).
tff(f4974,plain,
~ spl193_418,
inference(avatar_split_clause,[],[f1155,f4971]) ).
tff(f4971,plain,
( spl193_418
<=> ( 'ArrayCategoryValue' = 'ArrayCategoryNonNullRef' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_418])]) ).
tff(f1155,plain,
'ArrayCategoryValue' != 'ArrayCategoryNonNullRef',
inference(cnf_transformation,[],[f358]) ).
tff(f4969,plain,
~ spl193_417,
inference(avatar_split_clause,[],[f1154,f4966]) ).
tff(f4966,plain,
( spl193_417
<=> ( 'ArrayCategoryValue' = 'ArrayCategoryRef' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_417])]) ).
tff(f1154,plain,
'ArrayCategoryValue' != 'ArrayCategoryRef',
inference(cnf_transformation,[],[f358]) ).
tff(f4964,plain,
~ spl193_416,
inference(avatar_split_clause,[],[f1153,f4961]) ).
tff(f4961,plain,
( spl193_416
<=> ( 'ArrayCategoryValue' = 'ArrayCategoryInt' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_416])]) ).
tff(f1153,plain,
'ArrayCategoryValue' != 'ArrayCategoryInt',
inference(cnf_transformation,[],[f358]) ).
tff(f4959,plain,
~ spl193_415,
inference(avatar_split_clause,[],[f1152,f4956]) ).
tff(f4956,plain,
( spl193_415
<=> ( 'ArrayMaxMin' = 'PeerGroupPlaceholder' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_415])]) ).
tff(f1152,plain,
'ArrayMaxMin' != 'PeerGroupPlaceholder',
inference(cnf_transformation,[],[f358]) ).
tff(f4954,plain,
~ spl193_414,
inference(avatar_split_clause,[],[f1151,f4951]) ).
tff(f4951,plain,
( spl193_414
<=> ( 'PeerGroupPlaceholder' = 'System_Collections_Generic_IEnumerable_1___System_Char' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_414])]) ).
tff(f1151,plain,
'PeerGroupPlaceholder' != 'System_Collections_Generic_IEnumerable_1___System_Char',
inference(cnf_transformation,[],[f358]) ).
tff(f4949,plain,
~ spl193_413,
inference(avatar_split_clause,[],[f1150,f4946]) ).
tff(f4946,plain,
( spl193_413
<=> ( 'PeerGroupPlaceholder' = 'System_IConvertible' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_413])]) ).
tff(f1150,plain,
'PeerGroupPlaceholder' != 'System_IConvertible',
inference(cnf_transformation,[],[f358]) ).
tff(f4944,plain,
~ spl193_412,
inference(avatar_split_clause,[],[f1149,f4941]) ).
tff(f4941,plain,
( spl193_412
<=> ( 'PeerGroupPlaceholder' = 'System_IEquatable_1___System_String' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_412])]) ).
tff(f1149,plain,
'PeerGroupPlaceholder' != 'System_IEquatable_1___System_String',
inference(cnf_transformation,[],[f358]) ).
tff(f4939,plain,
~ spl193_411,
inference(avatar_split_clause,[],[f1148,f4936]) ).
tff(f4936,plain,
( spl193_411
<=> ( 'PeerGroupPlaceholder' = 'System_Collections_IEnumerable' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_411])]) ).
tff(f1148,plain,
'PeerGroupPlaceholder' != 'System_Collections_IEnumerable',
inference(cnf_transformation,[],[f358]) ).
tff(f4934,plain,
~ spl193_410,
inference(avatar_split_clause,[],[f1147,f4931]) ).
tff(f4931,plain,
( spl193_410
<=> ( 'PeerGroupPlaceholder' = 'System_IComparable_1___System_String' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_410])]) ).
tff(f1147,plain,
'PeerGroupPlaceholder' != 'System_IComparable_1___System_String',
inference(cnf_transformation,[],[f358]) ).
tff(f4929,plain,
~ spl193_409,
inference(avatar_split_clause,[],[f1146,f4926]) ).
tff(f4926,plain,
( spl193_409
<=> ( 'PeerGroupPlaceholder' = 'System_ICloneable' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_409])]) ).
tff(f1146,plain,
'PeerGroupPlaceholder' != 'System_ICloneable',
inference(cnf_transformation,[],[f358]) ).
tff(f4924,plain,
~ spl193_408,
inference(avatar_split_clause,[],[f1145,f4921]) ).
tff(f4921,plain,
( spl193_408
<=> ( 'PeerGroupPlaceholder' = 'System_IComparable' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_408])]) ).
tff(f1145,plain,
'PeerGroupPlaceholder' != 'System_IComparable',
inference(cnf_transformation,[],[f358]) ).
tff(f4919,plain,
~ spl193_407,
inference(avatar_split_clause,[],[f1144,f4916]) ).
tff(f4916,plain,
( spl193_407
<=> ( 'PeerGroupPlaceholder' = 'System_Collections_IList' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_407])]) ).
tff(f1144,plain,
'PeerGroupPlaceholder' != 'System_Collections_IList',
inference(cnf_transformation,[],[f358]) ).
tff(f4914,plain,
~ spl193_406,
inference(avatar_split_clause,[],[f1143,f4911]) ).
tff(f4911,plain,
( spl193_406
<=> ( 'PeerGroupPlaceholder' = 'System_Collections_ICollection' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_406])]) ).
tff(f1143,plain,
'PeerGroupPlaceholder' != 'System_Collections_ICollection',
inference(cnf_transformation,[],[f358]) ).
tff(f4909,plain,
~ spl193_405,
inference(avatar_split_clause,[],[f1142,f4906]) ).
tff(f4906,plain,
( spl193_405
<=> ( 'PeerGroupPlaceholder' = 'ArrayMaxMin_a' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_405])]) ).
tff(f1142,plain,
'PeerGroupPlaceholder' != 'ArrayMaxMin_a',
inference(cnf_transformation,[],[f358]) ).
tff(f4904,plain,
~ spl193_404,
inference(avatar_split_clause,[],[f1141,f4901]) ).
tff(f4901,plain,
( spl193_404
<=> ( 'PeerGroupPlaceholder' = 'System_IntPtr' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_404])]) ).
tff(f1141,plain,
'PeerGroupPlaceholder' != 'System_IntPtr',
inference(cnf_transformation,[],[f358]) ).
tff(f4899,plain,
~ spl193_403,
inference(avatar_split_clause,[],[f1140,f4896]) ).
tff(f4896,plain,
( spl193_403
<=> ( 'PeerGroupPlaceholder' = 'System_UIntPtr' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_403])]) ).
tff(f1140,plain,
'PeerGroupPlaceholder' != 'System_UIntPtr',
inference(cnf_transformation,[],[f358]) ).
tff(f4894,plain,
~ spl193_402,
inference(avatar_split_clause,[],[f1139,f4891]) ).
tff(f4891,plain,
( spl193_402
<=> ( 'PeerGroupPlaceholder' = 'System_Char' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_402])]) ).
tff(f1139,plain,
'PeerGroupPlaceholder' != 'System_Char',
inference(cnf_transformation,[],[f358]) ).
tff(f4889,plain,
~ spl193_401,
inference(avatar_split_clause,[],[f1138,f4886]) ).
tff(f4886,plain,
( spl193_401
<=> ( 'PeerGroupPlaceholder' = 'System_UInt64' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_401])]) ).
tff(f1138,plain,
'PeerGroupPlaceholder' != 'System_UInt64',
inference(cnf_transformation,[],[f358]) ).
tff(f4884,plain,
~ spl193_400,
inference(avatar_split_clause,[],[f1137,f4881]) ).
tff(f4881,plain,
( spl193_400
<=> ( 'PeerGroupPlaceholder' = 'System_Int64' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_400])]) ).
tff(f1137,plain,
'PeerGroupPlaceholder' != 'System_Int64',
inference(cnf_transformation,[],[f358]) ).
tff(f4879,plain,
~ spl193_399,
inference(avatar_split_clause,[],[f1136,f4876]) ).
tff(f4876,plain,
( spl193_399
<=> ( 'PeerGroupPlaceholder' = 'System_UInt32' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_399])]) ).
tff(f1136,plain,
'PeerGroupPlaceholder' != 'System_UInt32',
inference(cnf_transformation,[],[f358]) ).
tff(f4874,plain,
~ spl193_398,
inference(avatar_split_clause,[],[f1135,f4871]) ).
tff(f4871,plain,
( spl193_398
<=> ( 'PeerGroupPlaceholder' = 'System_Int32' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_398])]) ).
tff(f1135,plain,
'PeerGroupPlaceholder' != 'System_Int32',
inference(cnf_transformation,[],[f358]) ).
tff(f4869,plain,
~ spl193_397,
inference(avatar_split_clause,[],[f1134,f4866]) ).
tff(f4866,plain,
( spl193_397
<=> ( 'PeerGroupPlaceholder' = 'System_UInt16' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_397])]) ).
tff(f1134,plain,
'PeerGroupPlaceholder' != 'System_UInt16',
inference(cnf_transformation,[],[f358]) ).
tff(f4864,plain,
~ spl193_396,
inference(avatar_split_clause,[],[f1133,f4861]) ).
tff(f4861,plain,
( spl193_396
<=> ( 'PeerGroupPlaceholder' = 'System_Int16' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_396])]) ).
tff(f1133,plain,
'PeerGroupPlaceholder' != 'System_Int16',
inference(cnf_transformation,[],[f358]) ).
tff(f4859,plain,
~ spl193_395,
inference(avatar_split_clause,[],[f1132,f4856]) ).
tff(f4856,plain,
( spl193_395
<=> ( 'PeerGroupPlaceholder' = 'System_Byte' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_395])]) ).
tff(f1132,plain,
'PeerGroupPlaceholder' != 'System_Byte',
inference(cnf_transformation,[],[f358]) ).
tff(f4854,plain,
~ spl193_394,
inference(avatar_split_clause,[],[f1131,f4851]) ).
tff(f4851,plain,
( spl193_394
<=> ( 'PeerGroupPlaceholder' = 'System_SByte' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_394])]) ).
tff(f1131,plain,
'PeerGroupPlaceholder' != 'System_SByte',
inference(cnf_transformation,[],[f358]) ).
tff(f4849,plain,
~ spl193_393,
inference(avatar_split_clause,[],[f1130,f4846]) ).
tff(f4846,plain,
( spl193_393
<=> ( 'PeerGroupPlaceholder' = 'FirstConsistentOwner' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_393])]) ).
tff(f1130,plain,
'PeerGroupPlaceholder' != 'FirstConsistentOwner',
inference(cnf_transformation,[],[f358]) ).
tff(f4844,plain,
~ spl193_392,
inference(avatar_split_clause,[],[f1129,f4841]) ).
tff(f4841,plain,
( spl193_392
<=> ( 'System_String' = 'PeerGroupPlaceholder' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_392])]) ).
tff(f1129,plain,
'System_String' != 'PeerGroupPlaceholder',
inference(cnf_transformation,[],[f358]) ).
tff(f4839,plain,
~ spl193_391,
inference(avatar_split_clause,[],[f1128,f4836]) ).
tff(f4836,plain,
( spl193_391
<=> ( 'PeerGroupPlaceholder' = 'NonNullFieldsAreInitialized' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_391])]) ).
tff(f1128,plain,
'PeerGroupPlaceholder' != 'NonNullFieldsAreInitialized',
inference(cnf_transformation,[],[f358]) ).
tff(f4834,plain,
~ spl193_390,
inference(avatar_split_clause,[],[f1127,f4831]) ).
tff(f4831,plain,
( spl193_390
<=> ( 'PeerGroupPlaceholder' = 'System_Type' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_390])]) ).
tff(f1127,plain,
'PeerGroupPlaceholder' != 'System_Type',
inference(cnf_transformation,[],[f358]) ).
tff(f4829,plain,
~ spl193_389,
inference(avatar_split_clause,[],[f1125,f4826]) ).
tff(f4826,plain,
( spl193_389
<=> ( 'PeerGroupPlaceholder' = 'System_Boolean' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_389])]) ).
tff(f1125,plain,
'PeerGroupPlaceholder' != 'System_Boolean',
inference(cnf_transformation,[],[f358]) ).
tff(f4824,plain,
~ spl193_388,
inference(avatar_split_clause,[],[f1124,f4821]) ).
tff(f4821,plain,
( spl193_388
<=> ( 'System_Array' = 'PeerGroupPlaceholder' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_388])]) ).
tff(f1124,plain,
'System_Array' != 'PeerGroupPlaceholder',
inference(cnf_transformation,[],[f358]) ).
tff(f4819,plain,
~ spl193_387,
inference(avatar_split_clause,[],[f1123,f4816]) ).
tff(f4816,plain,
( spl193_387
<=> ( 'PeerGroupPlaceholder' = 'ArrayCategoryNonNullRef' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_387])]) ).
tff(f1123,plain,
'PeerGroupPlaceholder' != 'ArrayCategoryNonNullRef',
inference(cnf_transformation,[],[f358]) ).
tff(f4814,plain,
~ spl193_386,
inference(avatar_split_clause,[],[f1122,f4811]) ).
tff(f4811,plain,
( spl193_386
<=> ( 'PeerGroupPlaceholder' = 'ArrayCategoryRef' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_386])]) ).
tff(f1122,plain,
'PeerGroupPlaceholder' != 'ArrayCategoryRef',
inference(cnf_transformation,[],[f358]) ).
tff(f4809,plain,
~ spl193_385,
inference(avatar_split_clause,[],[f1121,f4806]) ).
tff(f4806,plain,
( spl193_385
<=> ( 'PeerGroupPlaceholder' = 'ArrayCategoryInt' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_385])]) ).
tff(f1121,plain,
'PeerGroupPlaceholder' != 'ArrayCategoryInt',
inference(cnf_transformation,[],[f358]) ).
tff(f4804,plain,
~ spl193_384,
inference(avatar_split_clause,[],[f1120,f4801]) ).
tff(f4801,plain,
( spl193_384
<=> ( 'PeerGroupPlaceholder' = 'ArrayCategoryValue' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_384])]) ).
tff(f1120,plain,
'PeerGroupPlaceholder' != 'ArrayCategoryValue',
inference(cnf_transformation,[],[f358]) ).
tff(f4799,plain,
~ spl193_383,
inference(avatar_split_clause,[],[f1119,f4796]) ).
tff(f4796,plain,
( spl193_383
<=> ( 'ArrayMaxMin' = ownerFrame ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_383])]) ).
tff(f1119,plain,
'ArrayMaxMin' != ownerFrame,
inference(cnf_transformation,[],[f358]) ).
tff(f4794,plain,
~ spl193_382,
inference(avatar_split_clause,[],[f1118,f4791]) ).
tff(f4791,plain,
( spl193_382
<=> ( ownerFrame = 'System_Collections_Generic_IEnumerable_1___System_Char' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_382])]) ).
tff(f1118,plain,
ownerFrame != 'System_Collections_Generic_IEnumerable_1___System_Char',
inference(cnf_transformation,[],[f358]) ).
tff(f4789,plain,
~ spl193_381,
inference(avatar_split_clause,[],[f1117,f4786]) ).
tff(f4786,plain,
( spl193_381
<=> ( ownerFrame = 'System_IConvertible' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_381])]) ).
tff(f1117,plain,
ownerFrame != 'System_IConvertible',
inference(cnf_transformation,[],[f358]) ).
tff(f4784,plain,
~ spl193_380,
inference(avatar_split_clause,[],[f1116,f4781]) ).
tff(f4781,plain,
( spl193_380
<=> ( ownerFrame = 'System_IEquatable_1___System_String' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_380])]) ).
tff(f1116,plain,
ownerFrame != 'System_IEquatable_1___System_String',
inference(cnf_transformation,[],[f358]) ).
tff(f4779,plain,
~ spl193_379,
inference(avatar_split_clause,[],[f1115,f4776]) ).
tff(f4776,plain,
( spl193_379
<=> ( ownerFrame = 'System_Collections_IEnumerable' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_379])]) ).
tff(f1115,plain,
ownerFrame != 'System_Collections_IEnumerable',
inference(cnf_transformation,[],[f358]) ).
tff(f4774,plain,
~ spl193_378,
inference(avatar_split_clause,[],[f1114,f4771]) ).
tff(f4771,plain,
( spl193_378
<=> ( ownerFrame = 'System_IComparable_1___System_String' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_378])]) ).
tff(f1114,plain,
ownerFrame != 'System_IComparable_1___System_String',
inference(cnf_transformation,[],[f358]) ).
tff(f4769,plain,
~ spl193_377,
inference(avatar_split_clause,[],[f1113,f4766]) ).
tff(f4766,plain,
( spl193_377
<=> ( ownerFrame = 'System_ICloneable' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_377])]) ).
tff(f1113,plain,
ownerFrame != 'System_ICloneable',
inference(cnf_transformation,[],[f358]) ).
tff(f4764,plain,
~ spl193_376,
inference(avatar_split_clause,[],[f1112,f4761]) ).
tff(f4761,plain,
( spl193_376
<=> ( ownerFrame = 'System_IComparable' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_376])]) ).
tff(f1112,plain,
ownerFrame != 'System_IComparable',
inference(cnf_transformation,[],[f358]) ).
tff(f4759,plain,
~ spl193_375,
inference(avatar_split_clause,[],[f1111,f4756]) ).
tff(f4756,plain,
( spl193_375
<=> ( ownerFrame = 'System_Collections_IList' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_375])]) ).
tff(f1111,plain,
ownerFrame != 'System_Collections_IList',
inference(cnf_transformation,[],[f358]) ).
tff(f4754,plain,
~ spl193_374,
inference(avatar_split_clause,[],[f1110,f4751]) ).
tff(f4751,plain,
( spl193_374
<=> ( ownerFrame = 'System_Collections_ICollection' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_374])]) ).
tff(f1110,plain,
ownerFrame != 'System_Collections_ICollection',
inference(cnf_transformation,[],[f358]) ).
tff(f4749,plain,
~ spl193_373,
inference(avatar_split_clause,[],[f1109,f4746]) ).
tff(f4746,plain,
( spl193_373
<=> ( ownerFrame = 'ArrayMaxMin_a' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_373])]) ).
tff(f1109,plain,
ownerFrame != 'ArrayMaxMin_a',
inference(cnf_transformation,[],[f358]) ).
tff(f4744,plain,
~ spl193_372,
inference(avatar_split_clause,[],[f1108,f4741]) ).
tff(f4741,plain,
( spl193_372
<=> ( ownerFrame = 'System_IntPtr' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_372])]) ).
tff(f1108,plain,
ownerFrame != 'System_IntPtr',
inference(cnf_transformation,[],[f358]) ).
tff(f4739,plain,
~ spl193_371,
inference(avatar_split_clause,[],[f1107,f4736]) ).
tff(f4736,plain,
( spl193_371
<=> ( ownerFrame = 'System_UIntPtr' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_371])]) ).
tff(f1107,plain,
ownerFrame != 'System_UIntPtr',
inference(cnf_transformation,[],[f358]) ).
tff(f4734,plain,
~ spl193_370,
inference(avatar_split_clause,[],[f1106,f4731]) ).
tff(f4731,plain,
( spl193_370
<=> ( ownerFrame = 'System_Char' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_370])]) ).
tff(f1106,plain,
ownerFrame != 'System_Char',
inference(cnf_transformation,[],[f358]) ).
tff(f4729,plain,
~ spl193_369,
inference(avatar_split_clause,[],[f1105,f4726]) ).
tff(f4726,plain,
( spl193_369
<=> ( ownerFrame = 'System_UInt64' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_369])]) ).
tff(f1105,plain,
ownerFrame != 'System_UInt64',
inference(cnf_transformation,[],[f358]) ).
tff(f4724,plain,
~ spl193_368,
inference(avatar_split_clause,[],[f1104,f4721]) ).
tff(f4721,plain,
( spl193_368
<=> ( ownerFrame = 'System_Int64' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_368])]) ).
tff(f1104,plain,
ownerFrame != 'System_Int64',
inference(cnf_transformation,[],[f358]) ).
tff(f4719,plain,
~ spl193_367,
inference(avatar_split_clause,[],[f1103,f4716]) ).
tff(f4716,plain,
( spl193_367
<=> ( ownerFrame = 'System_UInt32' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_367])]) ).
tff(f1103,plain,
ownerFrame != 'System_UInt32',
inference(cnf_transformation,[],[f358]) ).
tff(f4714,plain,
~ spl193_366,
inference(avatar_split_clause,[],[f1102,f4711]) ).
tff(f4711,plain,
( spl193_366
<=> ( ownerFrame = 'System_Int32' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_366])]) ).
tff(f1102,plain,
ownerFrame != 'System_Int32',
inference(cnf_transformation,[],[f358]) ).
tff(f4709,plain,
~ spl193_365,
inference(avatar_split_clause,[],[f1101,f4706]) ).
tff(f4706,plain,
( spl193_365
<=> ( ownerFrame = 'System_UInt16' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_365])]) ).
tff(f1101,plain,
ownerFrame != 'System_UInt16',
inference(cnf_transformation,[],[f358]) ).
tff(f4704,plain,
~ spl193_364,
inference(avatar_split_clause,[],[f1100,f4701]) ).
tff(f4701,plain,
( spl193_364
<=> ( ownerFrame = 'System_Int16' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_364])]) ).
tff(f1100,plain,
ownerFrame != 'System_Int16',
inference(cnf_transformation,[],[f358]) ).
tff(f4699,plain,
~ spl193_363,
inference(avatar_split_clause,[],[f1099,f4696]) ).
tff(f4696,plain,
( spl193_363
<=> ( ownerFrame = 'System_Byte' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_363])]) ).
tff(f1099,plain,
ownerFrame != 'System_Byte',
inference(cnf_transformation,[],[f358]) ).
tff(f4694,plain,
~ spl193_362,
inference(avatar_split_clause,[],[f1098,f4691]) ).
tff(f4691,plain,
( spl193_362
<=> ( ownerFrame = 'System_SByte' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_362])]) ).
tff(f1098,plain,
ownerFrame != 'System_SByte',
inference(cnf_transformation,[],[f358]) ).
tff(f4689,plain,
~ spl193_361,
inference(avatar_split_clause,[],[f1097,f4686]) ).
tff(f4686,plain,
( spl193_361
<=> ( ownerFrame = 'FirstConsistentOwner' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_361])]) ).
tff(f1097,plain,
ownerFrame != 'FirstConsistentOwner',
inference(cnf_transformation,[],[f358]) ).
tff(f4684,plain,
~ spl193_360,
inference(avatar_split_clause,[],[f1096,f4681]) ).
tff(f4681,plain,
( spl193_360
<=> ( 'System_String' = ownerFrame ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_360])]) ).
tff(f1096,plain,
'System_String' != ownerFrame,
inference(cnf_transformation,[],[f358]) ).
tff(f4679,plain,
~ spl193_359,
inference(avatar_split_clause,[],[f1095,f4676]) ).
tff(f4676,plain,
( spl193_359
<=> ( ownerFrame = 'NonNullFieldsAreInitialized' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_359])]) ).
tff(f1095,plain,
ownerFrame != 'NonNullFieldsAreInitialized',
inference(cnf_transformation,[],[f358]) ).
tff(f4674,plain,
~ spl193_358,
inference(avatar_split_clause,[],[f1094,f4671]) ).
tff(f4671,plain,
( spl193_358
<=> ( ownerFrame = 'System_Type' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_358])]) ).
tff(f1094,plain,
ownerFrame != 'System_Type',
inference(cnf_transformation,[],[f358]) ).
tff(f4669,plain,
~ spl193_357,
inference(avatar_split_clause,[],[f1092,f4666]) ).
tff(f4666,plain,
( spl193_357
<=> ( ownerFrame = 'System_Boolean' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_357])]) ).
tff(f1092,plain,
ownerFrame != 'System_Boolean',
inference(cnf_transformation,[],[f358]) ).
tff(f4664,plain,
~ spl193_356,
inference(avatar_split_clause,[],[f1091,f4661]) ).
tff(f4661,plain,
( spl193_356
<=> ( 'System_Array' = ownerFrame ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_356])]) ).
tff(f1091,plain,
'System_Array' != ownerFrame,
inference(cnf_transformation,[],[f358]) ).
tff(f4659,plain,
~ spl193_355,
inference(avatar_split_clause,[],[f1090,f4656]) ).
tff(f4656,plain,
( spl193_355
<=> ( ownerFrame = 'ArrayCategoryNonNullRef' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_355])]) ).
tff(f1090,plain,
ownerFrame != 'ArrayCategoryNonNullRef',
inference(cnf_transformation,[],[f358]) ).
tff(f4654,plain,
~ spl193_354,
inference(avatar_split_clause,[],[f1089,f4651]) ).
tff(f4651,plain,
( spl193_354
<=> ( ownerFrame = 'ArrayCategoryRef' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_354])]) ).
tff(f1089,plain,
ownerFrame != 'ArrayCategoryRef',
inference(cnf_transformation,[],[f358]) ).
tff(f4649,plain,
~ spl193_353,
inference(avatar_split_clause,[],[f1088,f4646]) ).
tff(f4646,plain,
( spl193_353
<=> ( ownerFrame = 'ArrayCategoryInt' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_353])]) ).
tff(f1088,plain,
ownerFrame != 'ArrayCategoryInt',
inference(cnf_transformation,[],[f358]) ).
tff(f4644,plain,
~ spl193_352,
inference(avatar_split_clause,[],[f1087,f4641]) ).
tff(f4641,plain,
( spl193_352
<=> ( ownerFrame = 'ArrayCategoryValue' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_352])]) ).
tff(f1087,plain,
ownerFrame != 'ArrayCategoryValue',
inference(cnf_transformation,[],[f358]) ).
tff(f4639,plain,
~ spl193_351,
inference(avatar_split_clause,[],[f1086,f4636]) ).
tff(f4636,plain,
( spl193_351
<=> ( ownerFrame = 'PeerGroupPlaceholder' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_351])]) ).
tff(f1086,plain,
ownerFrame != 'PeerGroupPlaceholder',
inference(cnf_transformation,[],[f358]) ).
tff(f4634,plain,
~ spl193_350,
inference(avatar_split_clause,[],[f1085,f4631]) ).
tff(f4631,plain,
( spl193_350
<=> ( 'ArrayMaxMin' = ownerRef ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_350])]) ).
tff(f1085,plain,
'ArrayMaxMin' != ownerRef,
inference(cnf_transformation,[],[f358]) ).
tff(f4629,plain,
~ spl193_349,
inference(avatar_split_clause,[],[f1084,f4626]) ).
tff(f4626,plain,
( spl193_349
<=> ( ownerRef = 'System_Collections_Generic_IEnumerable_1___System_Char' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_349])]) ).
tff(f1084,plain,
ownerRef != 'System_Collections_Generic_IEnumerable_1___System_Char',
inference(cnf_transformation,[],[f358]) ).
tff(f4624,plain,
~ spl193_348,
inference(avatar_split_clause,[],[f1083,f4621]) ).
tff(f4621,plain,
( spl193_348
<=> ( ownerRef = 'System_IConvertible' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_348])]) ).
tff(f1083,plain,
ownerRef != 'System_IConvertible',
inference(cnf_transformation,[],[f358]) ).
tff(f4619,plain,
~ spl193_347,
inference(avatar_split_clause,[],[f1082,f4616]) ).
tff(f4616,plain,
( spl193_347
<=> ( ownerRef = 'System_IEquatable_1___System_String' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_347])]) ).
tff(f1082,plain,
ownerRef != 'System_IEquatable_1___System_String',
inference(cnf_transformation,[],[f358]) ).
tff(f4614,plain,
~ spl193_346,
inference(avatar_split_clause,[],[f1081,f4611]) ).
tff(f4611,plain,
( spl193_346
<=> ( ownerRef = 'System_Collections_IEnumerable' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_346])]) ).
tff(f1081,plain,
ownerRef != 'System_Collections_IEnumerable',
inference(cnf_transformation,[],[f358]) ).
tff(f4609,plain,
~ spl193_345,
inference(avatar_split_clause,[],[f1080,f4606]) ).
tff(f4606,plain,
( spl193_345
<=> ( ownerRef = 'System_IComparable_1___System_String' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_345])]) ).
tff(f1080,plain,
ownerRef != 'System_IComparable_1___System_String',
inference(cnf_transformation,[],[f358]) ).
tff(f4604,plain,
~ spl193_344,
inference(avatar_split_clause,[],[f1079,f4601]) ).
tff(f4601,plain,
( spl193_344
<=> ( ownerRef = 'System_ICloneable' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_344])]) ).
tff(f1079,plain,
ownerRef != 'System_ICloneable',
inference(cnf_transformation,[],[f358]) ).
tff(f4599,plain,
~ spl193_343,
inference(avatar_split_clause,[],[f1078,f4596]) ).
tff(f4596,plain,
( spl193_343
<=> ( ownerRef = 'System_IComparable' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_343])]) ).
tff(f1078,plain,
ownerRef != 'System_IComparable',
inference(cnf_transformation,[],[f358]) ).
tff(f4594,plain,
~ spl193_342,
inference(avatar_split_clause,[],[f1077,f4591]) ).
tff(f4591,plain,
( spl193_342
<=> ( ownerRef = 'System_Collections_IList' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_342])]) ).
tff(f1077,plain,
ownerRef != 'System_Collections_IList',
inference(cnf_transformation,[],[f358]) ).
tff(f4589,plain,
~ spl193_341,
inference(avatar_split_clause,[],[f1076,f4586]) ).
tff(f4586,plain,
( spl193_341
<=> ( ownerRef = 'System_Collections_ICollection' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_341])]) ).
tff(f1076,plain,
ownerRef != 'System_Collections_ICollection',
inference(cnf_transformation,[],[f358]) ).
tff(f4584,plain,
~ spl193_340,
inference(avatar_split_clause,[],[f1075,f4581]) ).
tff(f4581,plain,
( spl193_340
<=> ( ownerRef = 'ArrayMaxMin_a' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_340])]) ).
tff(f1075,plain,
ownerRef != 'ArrayMaxMin_a',
inference(cnf_transformation,[],[f358]) ).
tff(f4579,plain,
~ spl193_339,
inference(avatar_split_clause,[],[f1074,f4576]) ).
tff(f4576,plain,
( spl193_339
<=> ( ownerRef = 'System_IntPtr' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_339])]) ).
tff(f1074,plain,
ownerRef != 'System_IntPtr',
inference(cnf_transformation,[],[f358]) ).
tff(f4574,plain,
~ spl193_338,
inference(avatar_split_clause,[],[f1073,f4571]) ).
tff(f4571,plain,
( spl193_338
<=> ( ownerRef = 'System_UIntPtr' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_338])]) ).
tff(f1073,plain,
ownerRef != 'System_UIntPtr',
inference(cnf_transformation,[],[f358]) ).
tff(f4569,plain,
~ spl193_337,
inference(avatar_split_clause,[],[f1072,f4566]) ).
tff(f4566,plain,
( spl193_337
<=> ( ownerRef = 'System_Char' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_337])]) ).
tff(f1072,plain,
ownerRef != 'System_Char',
inference(cnf_transformation,[],[f358]) ).
tff(f4564,plain,
~ spl193_336,
inference(avatar_split_clause,[],[f1071,f4561]) ).
tff(f4561,plain,
( spl193_336
<=> ( ownerRef = 'System_UInt64' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_336])]) ).
tff(f1071,plain,
ownerRef != 'System_UInt64',
inference(cnf_transformation,[],[f358]) ).
tff(f4559,plain,
~ spl193_335,
inference(avatar_split_clause,[],[f1070,f4556]) ).
tff(f4556,plain,
( spl193_335
<=> ( ownerRef = 'System_Int64' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_335])]) ).
tff(f1070,plain,
ownerRef != 'System_Int64',
inference(cnf_transformation,[],[f358]) ).
tff(f4554,plain,
~ spl193_334,
inference(avatar_split_clause,[],[f1069,f4551]) ).
tff(f4551,plain,
( spl193_334
<=> ( ownerRef = 'System_UInt32' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_334])]) ).
tff(f1069,plain,
ownerRef != 'System_UInt32',
inference(cnf_transformation,[],[f358]) ).
tff(f4549,plain,
~ spl193_333,
inference(avatar_split_clause,[],[f1068,f4546]) ).
tff(f4546,plain,
( spl193_333
<=> ( ownerRef = 'System_Int32' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_333])]) ).
tff(f1068,plain,
ownerRef != 'System_Int32',
inference(cnf_transformation,[],[f358]) ).
tff(f4544,plain,
~ spl193_332,
inference(avatar_split_clause,[],[f1067,f4541]) ).
tff(f4541,plain,
( spl193_332
<=> ( ownerRef = 'System_UInt16' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_332])]) ).
tff(f1067,plain,
ownerRef != 'System_UInt16',
inference(cnf_transformation,[],[f358]) ).
tff(f4539,plain,
~ spl193_331,
inference(avatar_split_clause,[],[f1066,f4536]) ).
tff(f4536,plain,
( spl193_331
<=> ( ownerRef = 'System_Int16' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_331])]) ).
tff(f1066,plain,
ownerRef != 'System_Int16',
inference(cnf_transformation,[],[f358]) ).
tff(f4534,plain,
~ spl193_330,
inference(avatar_split_clause,[],[f1065,f4531]) ).
tff(f4531,plain,
( spl193_330
<=> ( ownerRef = 'System_Byte' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_330])]) ).
tff(f1065,plain,
ownerRef != 'System_Byte',
inference(cnf_transformation,[],[f358]) ).
tff(f4529,plain,
~ spl193_329,
inference(avatar_split_clause,[],[f1064,f4526]) ).
tff(f4526,plain,
( spl193_329
<=> ( ownerRef = 'System_SByte' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_329])]) ).
tff(f1064,plain,
ownerRef != 'System_SByte',
inference(cnf_transformation,[],[f358]) ).
tff(f4524,plain,
~ spl193_328,
inference(avatar_split_clause,[],[f1063,f4521]) ).
tff(f4521,plain,
( spl193_328
<=> ( ownerRef = 'FirstConsistentOwner' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_328])]) ).
tff(f1063,plain,
ownerRef != 'FirstConsistentOwner',
inference(cnf_transformation,[],[f358]) ).
tff(f4519,plain,
~ spl193_327,
inference(avatar_split_clause,[],[f1062,f4516]) ).
tff(f4516,plain,
( spl193_327
<=> ( 'System_String' = ownerRef ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_327])]) ).
tff(f1062,plain,
'System_String' != ownerRef,
inference(cnf_transformation,[],[f358]) ).
tff(f4514,plain,
~ spl193_326,
inference(avatar_split_clause,[],[f1061,f4511]) ).
tff(f4511,plain,
( spl193_326
<=> ( ownerRef = 'NonNullFieldsAreInitialized' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_326])]) ).
tff(f1061,plain,
ownerRef != 'NonNullFieldsAreInitialized',
inference(cnf_transformation,[],[f358]) ).
tff(f4509,plain,
~ spl193_325,
inference(avatar_split_clause,[],[f1060,f4506]) ).
tff(f4506,plain,
( spl193_325
<=> ( ownerRef = 'System_Type' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_325])]) ).
tff(f1060,plain,
ownerRef != 'System_Type',
inference(cnf_transformation,[],[f358]) ).
tff(f4504,plain,
~ spl193_324,
inference(avatar_split_clause,[],[f1058,f4501]) ).
tff(f4501,plain,
( spl193_324
<=> ( ownerRef = 'System_Boolean' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_324])]) ).
tff(f1058,plain,
ownerRef != 'System_Boolean',
inference(cnf_transformation,[],[f358]) ).
tff(f4499,plain,
~ spl193_323,
inference(avatar_split_clause,[],[f1057,f4496]) ).
tff(f4496,plain,
( spl193_323
<=> ( 'System_Array' = ownerRef ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_323])]) ).
tff(f1057,plain,
'System_Array' != ownerRef,
inference(cnf_transformation,[],[f358]) ).
tff(f4494,plain,
~ spl193_322,
inference(avatar_split_clause,[],[f1056,f4491]) ).
tff(f4491,plain,
( spl193_322
<=> ( ownerRef = 'ArrayCategoryNonNullRef' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_322])]) ).
tff(f1056,plain,
ownerRef != 'ArrayCategoryNonNullRef',
inference(cnf_transformation,[],[f358]) ).
tff(f4489,plain,
~ spl193_321,
inference(avatar_split_clause,[],[f1055,f4486]) ).
tff(f4486,plain,
( spl193_321
<=> ( ownerRef = 'ArrayCategoryRef' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_321])]) ).
tff(f1055,plain,
ownerRef != 'ArrayCategoryRef',
inference(cnf_transformation,[],[f358]) ).
tff(f4484,plain,
~ spl193_320,
inference(avatar_split_clause,[],[f1054,f4481]) ).
tff(f4481,plain,
( spl193_320
<=> ( ownerRef = 'ArrayCategoryInt' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_320])]) ).
tff(f1054,plain,
ownerRef != 'ArrayCategoryInt',
inference(cnf_transformation,[],[f358]) ).
tff(f4479,plain,
~ spl193_319,
inference(avatar_split_clause,[],[f1053,f4476]) ).
tff(f4476,plain,
( spl193_319
<=> ( ownerRef = 'ArrayCategoryValue' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_319])]) ).
tff(f1053,plain,
ownerRef != 'ArrayCategoryValue',
inference(cnf_transformation,[],[f358]) ).
tff(f4474,plain,
~ spl193_318,
inference(avatar_split_clause,[],[f1052,f4471]) ).
tff(f4471,plain,
( spl193_318
<=> ( ownerRef = 'PeerGroupPlaceholder' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_318])]) ).
tff(f1052,plain,
ownerRef != 'PeerGroupPlaceholder',
inference(cnf_transformation,[],[f358]) ).
tff(f4469,plain,
~ spl193_317,
inference(avatar_split_clause,[],[f1051,f4466]) ).
tff(f4466,plain,
( spl193_317
<=> ( ownerRef = ownerFrame ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_317])]) ).
tff(f1051,plain,
ownerRef != ownerFrame,
inference(cnf_transformation,[],[f358]) ).
tff(f4464,plain,
~ spl193_316,
inference(avatar_split_clause,[],[f1050,f4461]) ).
tff(f4461,plain,
( spl193_316
<=> ( 'ArrayMaxMin' = 'SharingMode_LockProtected' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_316])]) ).
tff(f1050,plain,
'ArrayMaxMin' != 'SharingMode_LockProtected',
inference(cnf_transformation,[],[f358]) ).
tff(f4459,plain,
~ spl193_315,
inference(avatar_split_clause,[],[f1049,f4456]) ).
tff(f4456,plain,
( spl193_315
<=> ( 'SharingMode_LockProtected' = 'System_Collections_Generic_IEnumerable_1___System_Char' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_315])]) ).
tff(f1049,plain,
'SharingMode_LockProtected' != 'System_Collections_Generic_IEnumerable_1___System_Char',
inference(cnf_transformation,[],[f358]) ).
tff(f4454,plain,
~ spl193_314,
inference(avatar_split_clause,[],[f1048,f4451]) ).
tff(f4451,plain,
( spl193_314
<=> ( 'SharingMode_LockProtected' = 'System_IConvertible' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_314])]) ).
tff(f1048,plain,
'SharingMode_LockProtected' != 'System_IConvertible',
inference(cnf_transformation,[],[f358]) ).
tff(f4449,plain,
~ spl193_313,
inference(avatar_split_clause,[],[f1047,f4446]) ).
tff(f4446,plain,
( spl193_313
<=> ( 'SharingMode_LockProtected' = 'System_IEquatable_1___System_String' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_313])]) ).
tff(f1047,plain,
'SharingMode_LockProtected' != 'System_IEquatable_1___System_String',
inference(cnf_transformation,[],[f358]) ).
tff(f4444,plain,
~ spl193_312,
inference(avatar_split_clause,[],[f1046,f4441]) ).
tff(f4441,plain,
( spl193_312
<=> ( 'SharingMode_LockProtected' = 'System_Collections_IEnumerable' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_312])]) ).
tff(f1046,plain,
'SharingMode_LockProtected' != 'System_Collections_IEnumerable',
inference(cnf_transformation,[],[f358]) ).
tff(f4439,plain,
~ spl193_311,
inference(avatar_split_clause,[],[f1045,f4436]) ).
tff(f4436,plain,
( spl193_311
<=> ( 'SharingMode_LockProtected' = 'System_IComparable_1___System_String' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_311])]) ).
tff(f1045,plain,
'SharingMode_LockProtected' != 'System_IComparable_1___System_String',
inference(cnf_transformation,[],[f358]) ).
tff(f4434,plain,
~ spl193_310,
inference(avatar_split_clause,[],[f1044,f4431]) ).
tff(f4431,plain,
( spl193_310
<=> ( 'SharingMode_LockProtected' = 'System_ICloneable' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_310])]) ).
tff(f1044,plain,
'SharingMode_LockProtected' != 'System_ICloneable',
inference(cnf_transformation,[],[f358]) ).
tff(f4429,plain,
~ spl193_309,
inference(avatar_split_clause,[],[f1043,f4426]) ).
tff(f4426,plain,
( spl193_309
<=> ( 'SharingMode_LockProtected' = 'System_IComparable' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_309])]) ).
tff(f1043,plain,
'SharingMode_LockProtected' != 'System_IComparable',
inference(cnf_transformation,[],[f358]) ).
tff(f4424,plain,
~ spl193_308,
inference(avatar_split_clause,[],[f1042,f4421]) ).
tff(f4421,plain,
( spl193_308
<=> ( 'SharingMode_LockProtected' = 'System_Collections_IList' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_308])]) ).
tff(f1042,plain,
'SharingMode_LockProtected' != 'System_Collections_IList',
inference(cnf_transformation,[],[f358]) ).
tff(f4419,plain,
~ spl193_307,
inference(avatar_split_clause,[],[f1041,f4416]) ).
tff(f4416,plain,
( spl193_307
<=> ( 'SharingMode_LockProtected' = 'System_Collections_ICollection' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_307])]) ).
tff(f1041,plain,
'SharingMode_LockProtected' != 'System_Collections_ICollection',
inference(cnf_transformation,[],[f358]) ).
tff(f4414,plain,
~ spl193_306,
inference(avatar_split_clause,[],[f1040,f4411]) ).
tff(f4411,plain,
( spl193_306
<=> ( 'SharingMode_LockProtected' = 'ArrayMaxMin_a' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_306])]) ).
tff(f1040,plain,
'SharingMode_LockProtected' != 'ArrayMaxMin_a',
inference(cnf_transformation,[],[f358]) ).
tff(f4409,plain,
~ spl193_305,
inference(avatar_split_clause,[],[f1039,f4406]) ).
tff(f4406,plain,
( spl193_305
<=> ( 'SharingMode_LockProtected' = 'System_IntPtr' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_305])]) ).
tff(f1039,plain,
'SharingMode_LockProtected' != 'System_IntPtr',
inference(cnf_transformation,[],[f358]) ).
tff(f4404,plain,
~ spl193_304,
inference(avatar_split_clause,[],[f1038,f4401]) ).
tff(f4401,plain,
( spl193_304
<=> ( 'SharingMode_LockProtected' = 'System_UIntPtr' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_304])]) ).
tff(f1038,plain,
'SharingMode_LockProtected' != 'System_UIntPtr',
inference(cnf_transformation,[],[f358]) ).
tff(f4399,plain,
~ spl193_303,
inference(avatar_split_clause,[],[f1037,f4396]) ).
tff(f4396,plain,
( spl193_303
<=> ( 'SharingMode_LockProtected' = 'System_Char' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_303])]) ).
tff(f1037,plain,
'SharingMode_LockProtected' != 'System_Char',
inference(cnf_transformation,[],[f358]) ).
tff(f4394,plain,
~ spl193_302,
inference(avatar_split_clause,[],[f1036,f4391]) ).
tff(f4391,plain,
( spl193_302
<=> ( 'SharingMode_LockProtected' = 'System_UInt64' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_302])]) ).
tff(f1036,plain,
'SharingMode_LockProtected' != 'System_UInt64',
inference(cnf_transformation,[],[f358]) ).
tff(f4389,plain,
~ spl193_301,
inference(avatar_split_clause,[],[f1035,f4386]) ).
tff(f4386,plain,
( spl193_301
<=> ( 'SharingMode_LockProtected' = 'System_Int64' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_301])]) ).
tff(f1035,plain,
'SharingMode_LockProtected' != 'System_Int64',
inference(cnf_transformation,[],[f358]) ).
tff(f4384,plain,
~ spl193_300,
inference(avatar_split_clause,[],[f1034,f4381]) ).
tff(f4381,plain,
( spl193_300
<=> ( 'SharingMode_LockProtected' = 'System_UInt32' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_300])]) ).
tff(f1034,plain,
'SharingMode_LockProtected' != 'System_UInt32',
inference(cnf_transformation,[],[f358]) ).
tff(f4379,plain,
~ spl193_299,
inference(avatar_split_clause,[],[f1033,f4376]) ).
tff(f4376,plain,
( spl193_299
<=> ( 'SharingMode_LockProtected' = 'System_Int32' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_299])]) ).
tff(f1033,plain,
'SharingMode_LockProtected' != 'System_Int32',
inference(cnf_transformation,[],[f358]) ).
tff(f4374,plain,
~ spl193_298,
inference(avatar_split_clause,[],[f1032,f4371]) ).
tff(f4371,plain,
( spl193_298
<=> ( 'SharingMode_LockProtected' = 'System_UInt16' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_298])]) ).
tff(f1032,plain,
'SharingMode_LockProtected' != 'System_UInt16',
inference(cnf_transformation,[],[f358]) ).
tff(f4369,plain,
~ spl193_297,
inference(avatar_split_clause,[],[f1031,f4366]) ).
tff(f4366,plain,
( spl193_297
<=> ( 'SharingMode_LockProtected' = 'System_Int16' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_297])]) ).
tff(f1031,plain,
'SharingMode_LockProtected' != 'System_Int16',
inference(cnf_transformation,[],[f358]) ).
tff(f4364,plain,
~ spl193_296,
inference(avatar_split_clause,[],[f1030,f4361]) ).
tff(f4361,plain,
( spl193_296
<=> ( 'SharingMode_LockProtected' = 'System_Byte' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_296])]) ).
tff(f1030,plain,
'SharingMode_LockProtected' != 'System_Byte',
inference(cnf_transformation,[],[f358]) ).
tff(f4359,plain,
~ spl193_295,
inference(avatar_split_clause,[],[f1029,f4356]) ).
tff(f4356,plain,
( spl193_295
<=> ( 'SharingMode_LockProtected' = 'System_SByte' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_295])]) ).
tff(f1029,plain,
'SharingMode_LockProtected' != 'System_SByte',
inference(cnf_transformation,[],[f358]) ).
tff(f4354,plain,
~ spl193_294,
inference(avatar_split_clause,[],[f1028,f4351]) ).
tff(f4351,plain,
( spl193_294
<=> ( 'SharingMode_LockProtected' = 'FirstConsistentOwner' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_294])]) ).
tff(f1028,plain,
'SharingMode_LockProtected' != 'FirstConsistentOwner',
inference(cnf_transformation,[],[f358]) ).
tff(f4349,plain,
~ spl193_293,
inference(avatar_split_clause,[],[f1027,f4346]) ).
tff(f4346,plain,
( spl193_293
<=> ( 'System_String' = 'SharingMode_LockProtected' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_293])]) ).
tff(f1027,plain,
'System_String' != 'SharingMode_LockProtected',
inference(cnf_transformation,[],[f358]) ).
tff(f4344,plain,
~ spl193_292,
inference(avatar_split_clause,[],[f1026,f4341]) ).
tff(f4341,plain,
( spl193_292
<=> ( 'SharingMode_LockProtected' = 'NonNullFieldsAreInitialized' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_292])]) ).
tff(f1026,plain,
'SharingMode_LockProtected' != 'NonNullFieldsAreInitialized',
inference(cnf_transformation,[],[f358]) ).
tff(f4339,plain,
~ spl193_291,
inference(avatar_split_clause,[],[f1025,f4336]) ).
tff(f4336,plain,
( spl193_291
<=> ( 'SharingMode_LockProtected' = 'System_Type' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_291])]) ).
tff(f1025,plain,
'SharingMode_LockProtected' != 'System_Type',
inference(cnf_transformation,[],[f358]) ).
tff(f4334,plain,
~ spl193_290,
inference(avatar_split_clause,[],[f1023,f4331]) ).
tff(f4331,plain,
( spl193_290
<=> ( 'SharingMode_LockProtected' = 'System_Boolean' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_290])]) ).
tff(f1023,plain,
'SharingMode_LockProtected' != 'System_Boolean',
inference(cnf_transformation,[],[f358]) ).
tff(f4329,plain,
~ spl193_289,
inference(avatar_split_clause,[],[f1022,f4326]) ).
tff(f4326,plain,
( spl193_289
<=> ( 'System_Array' = 'SharingMode_LockProtected' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_289])]) ).
tff(f1022,plain,
'System_Array' != 'SharingMode_LockProtected',
inference(cnf_transformation,[],[f358]) ).
tff(f4324,plain,
~ spl193_288,
inference(avatar_split_clause,[],[f1021,f4321]) ).
tff(f4321,plain,
( spl193_288
<=> ( 'SharingMode_LockProtected' = 'ArrayCategoryNonNullRef' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_288])]) ).
tff(f1021,plain,
'SharingMode_LockProtected' != 'ArrayCategoryNonNullRef',
inference(cnf_transformation,[],[f358]) ).
tff(f4319,plain,
~ spl193_287,
inference(avatar_split_clause,[],[f1020,f4316]) ).
tff(f4316,plain,
( spl193_287
<=> ( 'SharingMode_LockProtected' = 'ArrayCategoryRef' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_287])]) ).
tff(f1020,plain,
'SharingMode_LockProtected' != 'ArrayCategoryRef',
inference(cnf_transformation,[],[f358]) ).
tff(f4314,plain,
~ spl193_286,
inference(avatar_split_clause,[],[f1019,f4311]) ).
tff(f4311,plain,
( spl193_286
<=> ( 'SharingMode_LockProtected' = 'ArrayCategoryInt' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_286])]) ).
tff(f1019,plain,
'SharingMode_LockProtected' != 'ArrayCategoryInt',
inference(cnf_transformation,[],[f358]) ).
tff(f4309,plain,
~ spl193_285,
inference(avatar_split_clause,[],[f1018,f4306]) ).
tff(f4306,plain,
( spl193_285
<=> ( 'SharingMode_LockProtected' = 'ArrayCategoryValue' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_285])]) ).
tff(f1018,plain,
'SharingMode_LockProtected' != 'ArrayCategoryValue',
inference(cnf_transformation,[],[f358]) ).
tff(f4304,plain,
~ spl193_284,
inference(avatar_split_clause,[],[f1017,f4301]) ).
tff(f4301,plain,
( spl193_284
<=> ( 'SharingMode_LockProtected' = 'PeerGroupPlaceholder' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_284])]) ).
tff(f1017,plain,
'SharingMode_LockProtected' != 'PeerGroupPlaceholder',
inference(cnf_transformation,[],[f358]) ).
tff(f4299,plain,
~ spl193_283,
inference(avatar_split_clause,[],[f1016,f4296]) ).
tff(f4296,plain,
( spl193_283
<=> ( 'SharingMode_LockProtected' = ownerFrame ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_283])]) ).
tff(f1016,plain,
'SharingMode_LockProtected' != ownerFrame,
inference(cnf_transformation,[],[f358]) ).
tff(f4294,plain,
~ spl193_282,
inference(avatar_split_clause,[],[f1015,f4291]) ).
tff(f4291,plain,
( spl193_282
<=> ( 'SharingMode_LockProtected' = ownerRef ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_282])]) ).
tff(f1015,plain,
'SharingMode_LockProtected' != ownerRef,
inference(cnf_transformation,[],[f358]) ).
tff(f4289,plain,
~ spl193_281,
inference(avatar_split_clause,[],[f1014,f4286]) ).
tff(f4286,plain,
( spl193_281
<=> ( 'ArrayMaxMin' = 'SharingMode_Unshared' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_281])]) ).
tff(f1014,plain,
'ArrayMaxMin' != 'SharingMode_Unshared',
inference(cnf_transformation,[],[f358]) ).
tff(f4284,plain,
~ spl193_280,
inference(avatar_split_clause,[],[f1013,f4281]) ).
tff(f4281,plain,
( spl193_280
<=> ( 'SharingMode_Unshared' = 'System_Collections_Generic_IEnumerable_1___System_Char' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_280])]) ).
tff(f1013,plain,
'SharingMode_Unshared' != 'System_Collections_Generic_IEnumerable_1___System_Char',
inference(cnf_transformation,[],[f358]) ).
tff(f4279,plain,
~ spl193_279,
inference(avatar_split_clause,[],[f1012,f4276]) ).
tff(f4276,plain,
( spl193_279
<=> ( 'SharingMode_Unshared' = 'System_IConvertible' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_279])]) ).
tff(f1012,plain,
'SharingMode_Unshared' != 'System_IConvertible',
inference(cnf_transformation,[],[f358]) ).
tff(f4274,plain,
~ spl193_278,
inference(avatar_split_clause,[],[f1011,f4271]) ).
tff(f4271,plain,
( spl193_278
<=> ( 'SharingMode_Unshared' = 'System_IEquatable_1___System_String' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_278])]) ).
tff(f1011,plain,
'SharingMode_Unshared' != 'System_IEquatable_1___System_String',
inference(cnf_transformation,[],[f358]) ).
tff(f4269,plain,
~ spl193_277,
inference(avatar_split_clause,[],[f1010,f4266]) ).
tff(f4266,plain,
( spl193_277
<=> ( 'SharingMode_Unshared' = 'System_Collections_IEnumerable' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_277])]) ).
tff(f1010,plain,
'SharingMode_Unshared' != 'System_Collections_IEnumerable',
inference(cnf_transformation,[],[f358]) ).
tff(f4264,plain,
~ spl193_276,
inference(avatar_split_clause,[],[f1009,f4261]) ).
tff(f4261,plain,
( spl193_276
<=> ( 'SharingMode_Unshared' = 'System_IComparable_1___System_String' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_276])]) ).
tff(f1009,plain,
'SharingMode_Unshared' != 'System_IComparable_1___System_String',
inference(cnf_transformation,[],[f358]) ).
tff(f4259,plain,
~ spl193_275,
inference(avatar_split_clause,[],[f1008,f4256]) ).
tff(f4256,plain,
( spl193_275
<=> ( 'SharingMode_Unshared' = 'System_ICloneable' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_275])]) ).
tff(f1008,plain,
'SharingMode_Unshared' != 'System_ICloneable',
inference(cnf_transformation,[],[f358]) ).
tff(f4254,plain,
~ spl193_274,
inference(avatar_split_clause,[],[f1007,f4251]) ).
tff(f4251,plain,
( spl193_274
<=> ( 'SharingMode_Unshared' = 'System_IComparable' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_274])]) ).
tff(f1007,plain,
'SharingMode_Unshared' != 'System_IComparable',
inference(cnf_transformation,[],[f358]) ).
tff(f4249,plain,
~ spl193_273,
inference(avatar_split_clause,[],[f1006,f4246]) ).
tff(f4246,plain,
( spl193_273
<=> ( 'SharingMode_Unshared' = 'System_Collections_IList' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_273])]) ).
tff(f1006,plain,
'SharingMode_Unshared' != 'System_Collections_IList',
inference(cnf_transformation,[],[f358]) ).
tff(f4244,plain,
~ spl193_272,
inference(avatar_split_clause,[],[f1005,f4241]) ).
tff(f4241,plain,
( spl193_272
<=> ( 'SharingMode_Unshared' = 'System_Collections_ICollection' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_272])]) ).
tff(f1005,plain,
'SharingMode_Unshared' != 'System_Collections_ICollection',
inference(cnf_transformation,[],[f358]) ).
tff(f4239,plain,
~ spl193_271,
inference(avatar_split_clause,[],[f1004,f4236]) ).
tff(f4236,plain,
( spl193_271
<=> ( 'SharingMode_Unshared' = 'ArrayMaxMin_a' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_271])]) ).
tff(f1004,plain,
'SharingMode_Unshared' != 'ArrayMaxMin_a',
inference(cnf_transformation,[],[f358]) ).
tff(f4234,plain,
~ spl193_270,
inference(avatar_split_clause,[],[f1003,f4231]) ).
tff(f4231,plain,
( spl193_270
<=> ( 'SharingMode_Unshared' = 'System_IntPtr' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_270])]) ).
tff(f1003,plain,
'SharingMode_Unshared' != 'System_IntPtr',
inference(cnf_transformation,[],[f358]) ).
tff(f4229,plain,
~ spl193_269,
inference(avatar_split_clause,[],[f1002,f4226]) ).
tff(f4226,plain,
( spl193_269
<=> ( 'SharingMode_Unshared' = 'System_UIntPtr' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_269])]) ).
tff(f1002,plain,
'SharingMode_Unshared' != 'System_UIntPtr',
inference(cnf_transformation,[],[f358]) ).
tff(f4224,plain,
~ spl193_268,
inference(avatar_split_clause,[],[f1001,f4221]) ).
tff(f4221,plain,
( spl193_268
<=> ( 'SharingMode_Unshared' = 'System_Char' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_268])]) ).
tff(f1001,plain,
'SharingMode_Unshared' != 'System_Char',
inference(cnf_transformation,[],[f358]) ).
tff(f4219,plain,
~ spl193_267,
inference(avatar_split_clause,[],[f1000,f4216]) ).
tff(f4216,plain,
( spl193_267
<=> ( 'SharingMode_Unshared' = 'System_UInt64' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_267])]) ).
tff(f1000,plain,
'SharingMode_Unshared' != 'System_UInt64',
inference(cnf_transformation,[],[f358]) ).
tff(f4214,plain,
~ spl193_266,
inference(avatar_split_clause,[],[f999,f4211]) ).
tff(f4211,plain,
( spl193_266
<=> ( 'SharingMode_Unshared' = 'System_Int64' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_266])]) ).
tff(f999,plain,
'SharingMode_Unshared' != 'System_Int64',
inference(cnf_transformation,[],[f358]) ).
tff(f4209,plain,
~ spl193_265,
inference(avatar_split_clause,[],[f998,f4206]) ).
tff(f4206,plain,
( spl193_265
<=> ( 'SharingMode_Unshared' = 'System_UInt32' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_265])]) ).
tff(f998,plain,
'SharingMode_Unshared' != 'System_UInt32',
inference(cnf_transformation,[],[f358]) ).
tff(f4204,plain,
~ spl193_264,
inference(avatar_split_clause,[],[f997,f4201]) ).
tff(f4201,plain,
( spl193_264
<=> ( 'SharingMode_Unshared' = 'System_Int32' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_264])]) ).
tff(f997,plain,
'SharingMode_Unshared' != 'System_Int32',
inference(cnf_transformation,[],[f358]) ).
tff(f4199,plain,
~ spl193_263,
inference(avatar_split_clause,[],[f996,f4196]) ).
tff(f4196,plain,
( spl193_263
<=> ( 'SharingMode_Unshared' = 'System_UInt16' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_263])]) ).
tff(f996,plain,
'SharingMode_Unshared' != 'System_UInt16',
inference(cnf_transformation,[],[f358]) ).
tff(f4194,plain,
~ spl193_262,
inference(avatar_split_clause,[],[f995,f4191]) ).
tff(f4191,plain,
( spl193_262
<=> ( 'SharingMode_Unshared' = 'System_Int16' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_262])]) ).
tff(f995,plain,
'SharingMode_Unshared' != 'System_Int16',
inference(cnf_transformation,[],[f358]) ).
tff(f4189,plain,
~ spl193_261,
inference(avatar_split_clause,[],[f994,f4186]) ).
tff(f4186,plain,
( spl193_261
<=> ( 'SharingMode_Unshared' = 'System_Byte' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_261])]) ).
tff(f994,plain,
'SharingMode_Unshared' != 'System_Byte',
inference(cnf_transformation,[],[f358]) ).
tff(f4184,plain,
~ spl193_260,
inference(avatar_split_clause,[],[f993,f4181]) ).
tff(f4181,plain,
( spl193_260
<=> ( 'SharingMode_Unshared' = 'System_SByte' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_260])]) ).
tff(f993,plain,
'SharingMode_Unshared' != 'System_SByte',
inference(cnf_transformation,[],[f358]) ).
tff(f4179,plain,
~ spl193_259,
inference(avatar_split_clause,[],[f992,f4176]) ).
tff(f4176,plain,
( spl193_259
<=> ( 'SharingMode_Unshared' = 'FirstConsistentOwner' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_259])]) ).
tff(f992,plain,
'SharingMode_Unshared' != 'FirstConsistentOwner',
inference(cnf_transformation,[],[f358]) ).
tff(f4174,plain,
~ spl193_258,
inference(avatar_split_clause,[],[f991,f4171]) ).
tff(f4171,plain,
( spl193_258
<=> ( 'System_String' = 'SharingMode_Unshared' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_258])]) ).
tff(f991,plain,
'System_String' != 'SharingMode_Unshared',
inference(cnf_transformation,[],[f358]) ).
tff(f4169,plain,
~ spl193_257,
inference(avatar_split_clause,[],[f990,f4166]) ).
tff(f4166,plain,
( spl193_257
<=> ( 'SharingMode_Unshared' = 'NonNullFieldsAreInitialized' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_257])]) ).
tff(f990,plain,
'SharingMode_Unshared' != 'NonNullFieldsAreInitialized',
inference(cnf_transformation,[],[f358]) ).
tff(f4164,plain,
~ spl193_256,
inference(avatar_split_clause,[],[f989,f4161]) ).
tff(f4161,plain,
( spl193_256
<=> ( 'SharingMode_Unshared' = 'System_Type' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_256])]) ).
tff(f989,plain,
'SharingMode_Unshared' != 'System_Type',
inference(cnf_transformation,[],[f358]) ).
tff(f4159,plain,
~ spl193_255,
inference(avatar_split_clause,[],[f987,f4156]) ).
tff(f4156,plain,
( spl193_255
<=> ( 'SharingMode_Unshared' = 'System_Boolean' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_255])]) ).
tff(f987,plain,
'SharingMode_Unshared' != 'System_Boolean',
inference(cnf_transformation,[],[f358]) ).
tff(f4154,plain,
~ spl193_254,
inference(avatar_split_clause,[],[f986,f4151]) ).
tff(f4151,plain,
( spl193_254
<=> ( 'System_Array' = 'SharingMode_Unshared' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_254])]) ).
tff(f986,plain,
'System_Array' != 'SharingMode_Unshared',
inference(cnf_transformation,[],[f358]) ).
tff(f4149,plain,
~ spl193_253,
inference(avatar_split_clause,[],[f985,f4146]) ).
tff(f4146,plain,
( spl193_253
<=> ( 'SharingMode_Unshared' = 'ArrayCategoryNonNullRef' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_253])]) ).
tff(f985,plain,
'SharingMode_Unshared' != 'ArrayCategoryNonNullRef',
inference(cnf_transformation,[],[f358]) ).
tff(f4144,plain,
~ spl193_252,
inference(avatar_split_clause,[],[f984,f4141]) ).
tff(f4141,plain,
( spl193_252
<=> ( 'SharingMode_Unshared' = 'ArrayCategoryRef' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_252])]) ).
tff(f984,plain,
'SharingMode_Unshared' != 'ArrayCategoryRef',
inference(cnf_transformation,[],[f358]) ).
tff(f4139,plain,
~ spl193_251,
inference(avatar_split_clause,[],[f983,f4136]) ).
tff(f4136,plain,
( spl193_251
<=> ( 'SharingMode_Unshared' = 'ArrayCategoryInt' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_251])]) ).
tff(f983,plain,
'SharingMode_Unshared' != 'ArrayCategoryInt',
inference(cnf_transformation,[],[f358]) ).
tff(f4134,plain,
~ spl193_250,
inference(avatar_split_clause,[],[f982,f4131]) ).
tff(f4131,plain,
( spl193_250
<=> ( 'SharingMode_Unshared' = 'ArrayCategoryValue' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_250])]) ).
tff(f982,plain,
'SharingMode_Unshared' != 'ArrayCategoryValue',
inference(cnf_transformation,[],[f358]) ).
tff(f4129,plain,
~ spl193_249,
inference(avatar_split_clause,[],[f981,f4126]) ).
tff(f4126,plain,
( spl193_249
<=> ( 'SharingMode_Unshared' = 'PeerGroupPlaceholder' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_249])]) ).
tff(f981,plain,
'SharingMode_Unshared' != 'PeerGroupPlaceholder',
inference(cnf_transformation,[],[f358]) ).
tff(f4124,plain,
~ spl193_248,
inference(avatar_split_clause,[],[f980,f4121]) ).
tff(f4121,plain,
( spl193_248
<=> ( 'SharingMode_Unshared' = ownerFrame ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_248])]) ).
tff(f980,plain,
'SharingMode_Unshared' != ownerFrame,
inference(cnf_transformation,[],[f358]) ).
tff(f4119,plain,
~ spl193_247,
inference(avatar_split_clause,[],[f979,f4116]) ).
tff(f4116,plain,
( spl193_247
<=> ( 'SharingMode_Unshared' = ownerRef ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_247])]) ).
tff(f979,plain,
'SharingMode_Unshared' != ownerRef,
inference(cnf_transformation,[],[f358]) ).
tff(f4114,plain,
~ spl193_246,
inference(avatar_split_clause,[],[f978,f4111]) ).
tff(f4111,plain,
( spl193_246
<=> ( 'SharingMode_Unshared' = 'SharingMode_LockProtected' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_246])]) ).
tff(f978,plain,
'SharingMode_Unshared' != 'SharingMode_LockProtected',
inference(cnf_transformation,[],[f358]) ).
tff(f4109,plain,
~ spl193_245,
inference(avatar_split_clause,[],[f977,f4106]) ).
tff(f4106,plain,
( spl193_245
<=> ( 'ArrayMaxMin' = sharingMode ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_245])]) ).
tff(f977,plain,
'ArrayMaxMin' != sharingMode,
inference(cnf_transformation,[],[f358]) ).
tff(f4104,plain,
~ spl193_244,
inference(avatar_split_clause,[],[f976,f4101]) ).
tff(f4101,plain,
( spl193_244
<=> ( sharingMode = 'System_Collections_Generic_IEnumerable_1___System_Char' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_244])]) ).
tff(f976,plain,
sharingMode != 'System_Collections_Generic_IEnumerable_1___System_Char',
inference(cnf_transformation,[],[f358]) ).
tff(f4099,plain,
~ spl193_243,
inference(avatar_split_clause,[],[f975,f4096]) ).
tff(f4096,plain,
( spl193_243
<=> ( sharingMode = 'System_IConvertible' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_243])]) ).
tff(f975,plain,
sharingMode != 'System_IConvertible',
inference(cnf_transformation,[],[f358]) ).
tff(f4094,plain,
~ spl193_242,
inference(avatar_split_clause,[],[f974,f4091]) ).
tff(f4091,plain,
( spl193_242
<=> ( sharingMode = 'System_IEquatable_1___System_String' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_242])]) ).
tff(f974,plain,
sharingMode != 'System_IEquatable_1___System_String',
inference(cnf_transformation,[],[f358]) ).
tff(f4089,plain,
~ spl193_241,
inference(avatar_split_clause,[],[f973,f4086]) ).
tff(f4086,plain,
( spl193_241
<=> ( sharingMode = 'System_Collections_IEnumerable' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_241])]) ).
tff(f973,plain,
sharingMode != 'System_Collections_IEnumerable',
inference(cnf_transformation,[],[f358]) ).
tff(f4084,plain,
~ spl193_240,
inference(avatar_split_clause,[],[f972,f4081]) ).
tff(f4081,plain,
( spl193_240
<=> ( sharingMode = 'System_IComparable_1___System_String' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_240])]) ).
tff(f972,plain,
sharingMode != 'System_IComparable_1___System_String',
inference(cnf_transformation,[],[f358]) ).
tff(f4079,plain,
~ spl193_239,
inference(avatar_split_clause,[],[f971,f4076]) ).
tff(f4076,plain,
( spl193_239
<=> ( sharingMode = 'System_ICloneable' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_239])]) ).
tff(f971,plain,
sharingMode != 'System_ICloneable',
inference(cnf_transformation,[],[f358]) ).
tff(f4074,plain,
~ spl193_238,
inference(avatar_split_clause,[],[f970,f4071]) ).
tff(f4071,plain,
( spl193_238
<=> ( sharingMode = 'System_IComparable' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_238])]) ).
tff(f970,plain,
sharingMode != 'System_IComparable',
inference(cnf_transformation,[],[f358]) ).
tff(f4069,plain,
~ spl193_237,
inference(avatar_split_clause,[],[f969,f4066]) ).
tff(f4066,plain,
( spl193_237
<=> ( sharingMode = 'System_Collections_IList' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_237])]) ).
tff(f969,plain,
sharingMode != 'System_Collections_IList',
inference(cnf_transformation,[],[f358]) ).
tff(f4064,plain,
~ spl193_236,
inference(avatar_split_clause,[],[f968,f4061]) ).
tff(f4061,plain,
( spl193_236
<=> ( sharingMode = 'System_Collections_ICollection' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_236])]) ).
tff(f968,plain,
sharingMode != 'System_Collections_ICollection',
inference(cnf_transformation,[],[f358]) ).
tff(f4059,plain,
~ spl193_235,
inference(avatar_split_clause,[],[f967,f4056]) ).
tff(f4056,plain,
( spl193_235
<=> ( sharingMode = 'ArrayMaxMin_a' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_235])]) ).
tff(f967,plain,
sharingMode != 'ArrayMaxMin_a',
inference(cnf_transformation,[],[f358]) ).
tff(f4054,plain,
~ spl193_234,
inference(avatar_split_clause,[],[f966,f4051]) ).
tff(f4051,plain,
( spl193_234
<=> ( sharingMode = 'System_IntPtr' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_234])]) ).
tff(f966,plain,
sharingMode != 'System_IntPtr',
inference(cnf_transformation,[],[f358]) ).
tff(f4049,plain,
~ spl193_233,
inference(avatar_split_clause,[],[f965,f4046]) ).
tff(f4046,plain,
( spl193_233
<=> ( sharingMode = 'System_UIntPtr' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_233])]) ).
tff(f965,plain,
sharingMode != 'System_UIntPtr',
inference(cnf_transformation,[],[f358]) ).
tff(f4044,plain,
~ spl193_232,
inference(avatar_split_clause,[],[f964,f4041]) ).
tff(f4041,plain,
( spl193_232
<=> ( sharingMode = 'System_Char' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_232])]) ).
tff(f964,plain,
sharingMode != 'System_Char',
inference(cnf_transformation,[],[f358]) ).
tff(f4039,plain,
~ spl193_231,
inference(avatar_split_clause,[],[f963,f4036]) ).
tff(f4036,plain,
( spl193_231
<=> ( sharingMode = 'System_UInt64' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_231])]) ).
tff(f963,plain,
sharingMode != 'System_UInt64',
inference(cnf_transformation,[],[f358]) ).
tff(f4034,plain,
~ spl193_230,
inference(avatar_split_clause,[],[f962,f4031]) ).
tff(f4031,plain,
( spl193_230
<=> ( sharingMode = 'System_Int64' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_230])]) ).
tff(f962,plain,
sharingMode != 'System_Int64',
inference(cnf_transformation,[],[f358]) ).
tff(f4029,plain,
~ spl193_229,
inference(avatar_split_clause,[],[f961,f4026]) ).
tff(f4026,plain,
( spl193_229
<=> ( sharingMode = 'System_UInt32' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_229])]) ).
tff(f961,plain,
sharingMode != 'System_UInt32',
inference(cnf_transformation,[],[f358]) ).
tff(f4024,plain,
~ spl193_228,
inference(avatar_split_clause,[],[f960,f4021]) ).
tff(f4021,plain,
( spl193_228
<=> ( sharingMode = 'System_Int32' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_228])]) ).
tff(f960,plain,
sharingMode != 'System_Int32',
inference(cnf_transformation,[],[f358]) ).
tff(f4019,plain,
~ spl193_227,
inference(avatar_split_clause,[],[f959,f4016]) ).
tff(f4016,plain,
( spl193_227
<=> ( sharingMode = 'System_UInt16' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_227])]) ).
tff(f959,plain,
sharingMode != 'System_UInt16',
inference(cnf_transformation,[],[f358]) ).
tff(f4014,plain,
~ spl193_226,
inference(avatar_split_clause,[],[f958,f4011]) ).
tff(f4011,plain,
( spl193_226
<=> ( sharingMode = 'System_Int16' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_226])]) ).
tff(f958,plain,
sharingMode != 'System_Int16',
inference(cnf_transformation,[],[f358]) ).
tff(f4009,plain,
~ spl193_225,
inference(avatar_split_clause,[],[f957,f4006]) ).
tff(f4006,plain,
( spl193_225
<=> ( sharingMode = 'System_Byte' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_225])]) ).
tff(f957,plain,
sharingMode != 'System_Byte',
inference(cnf_transformation,[],[f358]) ).
tff(f4004,plain,
~ spl193_224,
inference(avatar_split_clause,[],[f956,f4001]) ).
tff(f4001,plain,
( spl193_224
<=> ( sharingMode = 'System_SByte' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_224])]) ).
tff(f956,plain,
sharingMode != 'System_SByte',
inference(cnf_transformation,[],[f358]) ).
tff(f3999,plain,
~ spl193_223,
inference(avatar_split_clause,[],[f955,f3996]) ).
tff(f3996,plain,
( spl193_223
<=> ( sharingMode = 'FirstConsistentOwner' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_223])]) ).
tff(f955,plain,
sharingMode != 'FirstConsistentOwner',
inference(cnf_transformation,[],[f358]) ).
tff(f3994,plain,
~ spl193_222,
inference(avatar_split_clause,[],[f954,f3991]) ).
tff(f3991,plain,
( spl193_222
<=> ( 'System_String' = sharingMode ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_222])]) ).
tff(f954,plain,
'System_String' != sharingMode,
inference(cnf_transformation,[],[f358]) ).
tff(f3989,plain,
~ spl193_221,
inference(avatar_split_clause,[],[f953,f3986]) ).
tff(f3986,plain,
( spl193_221
<=> ( sharingMode = 'NonNullFieldsAreInitialized' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_221])]) ).
tff(f953,plain,
sharingMode != 'NonNullFieldsAreInitialized',
inference(cnf_transformation,[],[f358]) ).
tff(f3984,plain,
~ spl193_220,
inference(avatar_split_clause,[],[f952,f3981]) ).
tff(f3981,plain,
( spl193_220
<=> ( sharingMode = 'System_Type' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_220])]) ).
tff(f952,plain,
sharingMode != 'System_Type',
inference(cnf_transformation,[],[f358]) ).
tff(f3979,plain,
~ spl193_219,
inference(avatar_split_clause,[],[f950,f3976]) ).
tff(f3976,plain,
( spl193_219
<=> ( sharingMode = 'System_Boolean' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_219])]) ).
tff(f950,plain,
sharingMode != 'System_Boolean',
inference(cnf_transformation,[],[f358]) ).
tff(f3974,plain,
~ spl193_218,
inference(avatar_split_clause,[],[f949,f3971]) ).
tff(f3971,plain,
( spl193_218
<=> ( 'System_Array' = sharingMode ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_218])]) ).
tff(f949,plain,
'System_Array' != sharingMode,
inference(cnf_transformation,[],[f358]) ).
tff(f3969,plain,
~ spl193_217,
inference(avatar_split_clause,[],[f948,f3966]) ).
tff(f3966,plain,
( spl193_217
<=> ( sharingMode = 'ArrayCategoryNonNullRef' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_217])]) ).
tff(f948,plain,
sharingMode != 'ArrayCategoryNonNullRef',
inference(cnf_transformation,[],[f358]) ).
tff(f3964,plain,
~ spl193_216,
inference(avatar_split_clause,[],[f947,f3961]) ).
tff(f3961,plain,
( spl193_216
<=> ( sharingMode = 'ArrayCategoryRef' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_216])]) ).
tff(f947,plain,
sharingMode != 'ArrayCategoryRef',
inference(cnf_transformation,[],[f358]) ).
tff(f3959,plain,
~ spl193_215,
inference(avatar_split_clause,[],[f946,f3956]) ).
tff(f3956,plain,
( spl193_215
<=> ( sharingMode = 'ArrayCategoryInt' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_215])]) ).
tff(f946,plain,
sharingMode != 'ArrayCategoryInt',
inference(cnf_transformation,[],[f358]) ).
tff(f3954,plain,
~ spl193_214,
inference(avatar_split_clause,[],[f945,f3951]) ).
tff(f3951,plain,
( spl193_214
<=> ( sharingMode = 'ArrayCategoryValue' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_214])]) ).
tff(f945,plain,
sharingMode != 'ArrayCategoryValue',
inference(cnf_transformation,[],[f358]) ).
tff(f3949,plain,
~ spl193_213,
inference(avatar_split_clause,[],[f944,f3946]) ).
tff(f3946,plain,
( spl193_213
<=> ( sharingMode = 'PeerGroupPlaceholder' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_213])]) ).
tff(f944,plain,
sharingMode != 'PeerGroupPlaceholder',
inference(cnf_transformation,[],[f358]) ).
tff(f3944,plain,
~ spl193_212,
inference(avatar_split_clause,[],[f943,f3941]) ).
tff(f3941,plain,
( spl193_212
<=> ( sharingMode = ownerFrame ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_212])]) ).
tff(f943,plain,
sharingMode != ownerFrame,
inference(cnf_transformation,[],[f358]) ).
tff(f3939,plain,
~ spl193_211,
inference(avatar_split_clause,[],[f942,f3936]) ).
tff(f3936,plain,
( spl193_211
<=> ( sharingMode = ownerRef ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_211])]) ).
tff(f942,plain,
sharingMode != ownerRef,
inference(cnf_transformation,[],[f358]) ).
tff(f3934,plain,
~ spl193_210,
inference(avatar_split_clause,[],[f941,f3931]) ).
tff(f3931,plain,
( spl193_210
<=> ( sharingMode = 'SharingMode_LockProtected' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_210])]) ).
tff(f941,plain,
sharingMode != 'SharingMode_LockProtected',
inference(cnf_transformation,[],[f358]) ).
tff(f3929,plain,
~ spl193_209,
inference(avatar_split_clause,[],[f940,f3926]) ).
tff(f3926,plain,
( spl193_209
<=> ( sharingMode = 'SharingMode_Unshared' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_209])]) ).
tff(f940,plain,
sharingMode != 'SharingMode_Unshared',
inference(cnf_transformation,[],[f358]) ).
tff(f3924,plain,
~ spl193_208,
inference(avatar_split_clause,[],[f939,f3921]) ).
tff(f3921,plain,
( spl193_208
<=> ( 'ArrayMaxMin' = exposeVersion ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_208])]) ).
tff(f939,plain,
'ArrayMaxMin' != exposeVersion,
inference(cnf_transformation,[],[f358]) ).
tff(f3919,plain,
~ spl193_207,
inference(avatar_split_clause,[],[f938,f3916]) ).
tff(f3916,plain,
( spl193_207
<=> ( exposeVersion = 'System_Collections_Generic_IEnumerable_1___System_Char' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_207])]) ).
tff(f938,plain,
exposeVersion != 'System_Collections_Generic_IEnumerable_1___System_Char',
inference(cnf_transformation,[],[f358]) ).
tff(f3914,plain,
~ spl193_206,
inference(avatar_split_clause,[],[f937,f3911]) ).
tff(f3911,plain,
( spl193_206
<=> ( exposeVersion = 'System_IConvertible' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_206])]) ).
tff(f937,plain,
exposeVersion != 'System_IConvertible',
inference(cnf_transformation,[],[f358]) ).
tff(f3909,plain,
~ spl193_205,
inference(avatar_split_clause,[],[f936,f3906]) ).
tff(f3906,plain,
( spl193_205
<=> ( exposeVersion = 'System_IEquatable_1___System_String' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_205])]) ).
tff(f936,plain,
exposeVersion != 'System_IEquatable_1___System_String',
inference(cnf_transformation,[],[f358]) ).
tff(f3904,plain,
~ spl193_204,
inference(avatar_split_clause,[],[f935,f3901]) ).
tff(f3901,plain,
( spl193_204
<=> ( exposeVersion = 'System_Collections_IEnumerable' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_204])]) ).
tff(f935,plain,
exposeVersion != 'System_Collections_IEnumerable',
inference(cnf_transformation,[],[f358]) ).
tff(f3899,plain,
~ spl193_203,
inference(avatar_split_clause,[],[f934,f3896]) ).
tff(f3896,plain,
( spl193_203
<=> ( exposeVersion = 'System_IComparable_1___System_String' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_203])]) ).
tff(f934,plain,
exposeVersion != 'System_IComparable_1___System_String',
inference(cnf_transformation,[],[f358]) ).
tff(f3894,plain,
~ spl193_202,
inference(avatar_split_clause,[],[f933,f3891]) ).
tff(f3891,plain,
( spl193_202
<=> ( exposeVersion = 'System_ICloneable' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_202])]) ).
tff(f933,plain,
exposeVersion != 'System_ICloneable',
inference(cnf_transformation,[],[f358]) ).
tff(f3889,plain,
~ spl193_201,
inference(avatar_split_clause,[],[f932,f3886]) ).
tff(f3886,plain,
( spl193_201
<=> ( exposeVersion = 'System_IComparable' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_201])]) ).
tff(f932,plain,
exposeVersion != 'System_IComparable',
inference(cnf_transformation,[],[f358]) ).
tff(f3884,plain,
~ spl193_200,
inference(avatar_split_clause,[],[f931,f3881]) ).
tff(f3881,plain,
( spl193_200
<=> ( exposeVersion = 'System_Collections_IList' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_200])]) ).
tff(f931,plain,
exposeVersion != 'System_Collections_IList',
inference(cnf_transformation,[],[f358]) ).
tff(f3879,plain,
~ spl193_199,
inference(avatar_split_clause,[],[f930,f3876]) ).
tff(f3876,plain,
( spl193_199
<=> ( exposeVersion = 'System_Collections_ICollection' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_199])]) ).
tff(f930,plain,
exposeVersion != 'System_Collections_ICollection',
inference(cnf_transformation,[],[f358]) ).
tff(f3874,plain,
~ spl193_198,
inference(avatar_split_clause,[],[f929,f3871]) ).
tff(f3871,plain,
( spl193_198
<=> ( exposeVersion = 'ArrayMaxMin_a' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_198])]) ).
tff(f929,plain,
exposeVersion != 'ArrayMaxMin_a',
inference(cnf_transformation,[],[f358]) ).
tff(f3869,plain,
~ spl193_197,
inference(avatar_split_clause,[],[f928,f3866]) ).
tff(f3866,plain,
( spl193_197
<=> ( exposeVersion = 'System_IntPtr' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_197])]) ).
tff(f928,plain,
exposeVersion != 'System_IntPtr',
inference(cnf_transformation,[],[f358]) ).
tff(f3864,plain,
~ spl193_196,
inference(avatar_split_clause,[],[f927,f3861]) ).
tff(f3861,plain,
( spl193_196
<=> ( exposeVersion = 'System_UIntPtr' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_196])]) ).
tff(f927,plain,
exposeVersion != 'System_UIntPtr',
inference(cnf_transformation,[],[f358]) ).
tff(f3859,plain,
~ spl193_195,
inference(avatar_split_clause,[],[f926,f3856]) ).
tff(f3856,plain,
( spl193_195
<=> ( exposeVersion = 'System_Char' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_195])]) ).
tff(f926,plain,
exposeVersion != 'System_Char',
inference(cnf_transformation,[],[f358]) ).
tff(f3854,plain,
~ spl193_194,
inference(avatar_split_clause,[],[f925,f3851]) ).
tff(f3851,plain,
( spl193_194
<=> ( exposeVersion = 'System_UInt64' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_194])]) ).
tff(f925,plain,
exposeVersion != 'System_UInt64',
inference(cnf_transformation,[],[f358]) ).
tff(f3849,plain,
~ spl193_193,
inference(avatar_split_clause,[],[f924,f3846]) ).
tff(f3846,plain,
( spl193_193
<=> ( exposeVersion = 'System_Int64' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_193])]) ).
tff(f924,plain,
exposeVersion != 'System_Int64',
inference(cnf_transformation,[],[f358]) ).
tff(f3844,plain,
~ spl193_192,
inference(avatar_split_clause,[],[f923,f3841]) ).
tff(f3841,plain,
( spl193_192
<=> ( exposeVersion = 'System_UInt32' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_192])]) ).
tff(f923,plain,
exposeVersion != 'System_UInt32',
inference(cnf_transformation,[],[f358]) ).
tff(f3839,plain,
~ spl193_191,
inference(avatar_split_clause,[],[f922,f3836]) ).
tff(f3836,plain,
( spl193_191
<=> ( exposeVersion = 'System_Int32' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_191])]) ).
tff(f922,plain,
exposeVersion != 'System_Int32',
inference(cnf_transformation,[],[f358]) ).
tff(f3834,plain,
~ spl193_190,
inference(avatar_split_clause,[],[f921,f3831]) ).
tff(f3831,plain,
( spl193_190
<=> ( exposeVersion = 'System_UInt16' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_190])]) ).
tff(f921,plain,
exposeVersion != 'System_UInt16',
inference(cnf_transformation,[],[f358]) ).
tff(f3829,plain,
~ spl193_189,
inference(avatar_split_clause,[],[f920,f3826]) ).
tff(f3826,plain,
( spl193_189
<=> ( exposeVersion = 'System_Int16' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_189])]) ).
tff(f920,plain,
exposeVersion != 'System_Int16',
inference(cnf_transformation,[],[f358]) ).
tff(f3824,plain,
~ spl193_188,
inference(avatar_split_clause,[],[f919,f3821]) ).
tff(f3821,plain,
( spl193_188
<=> ( exposeVersion = 'System_Byte' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_188])]) ).
tff(f919,plain,
exposeVersion != 'System_Byte',
inference(cnf_transformation,[],[f358]) ).
tff(f3819,plain,
~ spl193_187,
inference(avatar_split_clause,[],[f918,f3816]) ).
tff(f3816,plain,
( spl193_187
<=> ( exposeVersion = 'System_SByte' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_187])]) ).
tff(f918,plain,
exposeVersion != 'System_SByte',
inference(cnf_transformation,[],[f358]) ).
tff(f3814,plain,
~ spl193_186,
inference(avatar_split_clause,[],[f917,f3811]) ).
tff(f3811,plain,
( spl193_186
<=> ( exposeVersion = 'FirstConsistentOwner' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_186])]) ).
tff(f917,plain,
exposeVersion != 'FirstConsistentOwner',
inference(cnf_transformation,[],[f358]) ).
tff(f3809,plain,
~ spl193_185,
inference(avatar_split_clause,[],[f916,f3806]) ).
tff(f3806,plain,
( spl193_185
<=> ( 'System_String' = exposeVersion ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_185])]) ).
tff(f916,plain,
'System_String' != exposeVersion,
inference(cnf_transformation,[],[f358]) ).
tff(f3804,plain,
~ spl193_184,
inference(avatar_split_clause,[],[f915,f3801]) ).
tff(f3801,plain,
( spl193_184
<=> ( exposeVersion = 'NonNullFieldsAreInitialized' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_184])]) ).
tff(f915,plain,
exposeVersion != 'NonNullFieldsAreInitialized',
inference(cnf_transformation,[],[f358]) ).
tff(f3799,plain,
~ spl193_183,
inference(avatar_split_clause,[],[f914,f3796]) ).
tff(f3796,plain,
( spl193_183
<=> ( exposeVersion = 'System_Type' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_183])]) ).
tff(f914,plain,
exposeVersion != 'System_Type',
inference(cnf_transformation,[],[f358]) ).
tff(f3794,plain,
~ spl193_182,
inference(avatar_split_clause,[],[f912,f3791]) ).
tff(f3791,plain,
( spl193_182
<=> ( exposeVersion = 'System_Boolean' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_182])]) ).
tff(f912,plain,
exposeVersion != 'System_Boolean',
inference(cnf_transformation,[],[f358]) ).
tff(f3789,plain,
~ spl193_181,
inference(avatar_split_clause,[],[f911,f3786]) ).
tff(f3786,plain,
( spl193_181
<=> ( 'System_Array' = exposeVersion ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_181])]) ).
tff(f911,plain,
'System_Array' != exposeVersion,
inference(cnf_transformation,[],[f358]) ).
tff(f3784,plain,
~ spl193_180,
inference(avatar_split_clause,[],[f910,f3781]) ).
tff(f3781,plain,
( spl193_180
<=> ( exposeVersion = 'ArrayCategoryNonNullRef' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_180])]) ).
tff(f910,plain,
exposeVersion != 'ArrayCategoryNonNullRef',
inference(cnf_transformation,[],[f358]) ).
tff(f3779,plain,
~ spl193_179,
inference(avatar_split_clause,[],[f909,f3776]) ).
tff(f3776,plain,
( spl193_179
<=> ( exposeVersion = 'ArrayCategoryRef' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_179])]) ).
tff(f909,plain,
exposeVersion != 'ArrayCategoryRef',
inference(cnf_transformation,[],[f358]) ).
tff(f3774,plain,
~ spl193_178,
inference(avatar_split_clause,[],[f908,f3771]) ).
tff(f3771,plain,
( spl193_178
<=> ( exposeVersion = 'ArrayCategoryInt' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_178])]) ).
tff(f908,plain,
exposeVersion != 'ArrayCategoryInt',
inference(cnf_transformation,[],[f358]) ).
tff(f3769,plain,
~ spl193_177,
inference(avatar_split_clause,[],[f907,f3766]) ).
tff(f3766,plain,
( spl193_177
<=> ( exposeVersion = 'ArrayCategoryValue' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_177])]) ).
tff(f907,plain,
exposeVersion != 'ArrayCategoryValue',
inference(cnf_transformation,[],[f358]) ).
tff(f3764,plain,
~ spl193_176,
inference(avatar_split_clause,[],[f906,f3761]) ).
tff(f3761,plain,
( spl193_176
<=> ( exposeVersion = 'PeerGroupPlaceholder' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_176])]) ).
tff(f906,plain,
exposeVersion != 'PeerGroupPlaceholder',
inference(cnf_transformation,[],[f358]) ).
tff(f3759,plain,
~ spl193_175,
inference(avatar_split_clause,[],[f905,f3756]) ).
tff(f3756,plain,
( spl193_175
<=> ( exposeVersion = ownerFrame ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_175])]) ).
tff(f905,plain,
exposeVersion != ownerFrame,
inference(cnf_transformation,[],[f358]) ).
tff(f3754,plain,
~ spl193_174,
inference(avatar_split_clause,[],[f904,f3751]) ).
tff(f3751,plain,
( spl193_174
<=> ( exposeVersion = ownerRef ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_174])]) ).
tff(f904,plain,
exposeVersion != ownerRef,
inference(cnf_transformation,[],[f358]) ).
tff(f3749,plain,
~ spl193_173,
inference(avatar_split_clause,[],[f903,f3746]) ).
tff(f3746,plain,
( spl193_173
<=> ( exposeVersion = 'SharingMode_LockProtected' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_173])]) ).
tff(f903,plain,
exposeVersion != 'SharingMode_LockProtected',
inference(cnf_transformation,[],[f358]) ).
tff(f3744,plain,
~ spl193_172,
inference(avatar_split_clause,[],[f902,f3741]) ).
tff(f3741,plain,
( spl193_172
<=> ( exposeVersion = 'SharingMode_Unshared' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_172])]) ).
tff(f902,plain,
exposeVersion != 'SharingMode_Unshared',
inference(cnf_transformation,[],[f358]) ).
tff(f3739,plain,
~ spl193_171,
inference(avatar_split_clause,[],[f901,f3736]) ).
tff(f3736,plain,
( spl193_171
<=> ( exposeVersion = sharingMode ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_171])]) ).
tff(f901,plain,
exposeVersion != sharingMode,
inference(cnf_transformation,[],[f358]) ).
tff(f3734,plain,
~ spl193_170,
inference(avatar_split_clause,[],[f900,f3731]) ).
tff(f3731,plain,
( spl193_170
<=> ( 'ArrayMaxMin' = localinv ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_170])]) ).
tff(f900,plain,
'ArrayMaxMin' != localinv,
inference(cnf_transformation,[],[f358]) ).
tff(f3729,plain,
~ spl193_169,
inference(avatar_split_clause,[],[f899,f3726]) ).
tff(f3726,plain,
( spl193_169
<=> ( localinv = 'System_Collections_Generic_IEnumerable_1___System_Char' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_169])]) ).
tff(f899,plain,
localinv != 'System_Collections_Generic_IEnumerable_1___System_Char',
inference(cnf_transformation,[],[f358]) ).
tff(f3724,plain,
~ spl193_168,
inference(avatar_split_clause,[],[f898,f3721]) ).
tff(f3721,plain,
( spl193_168
<=> ( localinv = 'System_IConvertible' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_168])]) ).
tff(f898,plain,
localinv != 'System_IConvertible',
inference(cnf_transformation,[],[f358]) ).
tff(f3719,plain,
~ spl193_167,
inference(avatar_split_clause,[],[f897,f3716]) ).
tff(f3716,plain,
( spl193_167
<=> ( localinv = 'System_IEquatable_1___System_String' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_167])]) ).
tff(f897,plain,
localinv != 'System_IEquatable_1___System_String',
inference(cnf_transformation,[],[f358]) ).
tff(f3714,plain,
~ spl193_166,
inference(avatar_split_clause,[],[f896,f3711]) ).
tff(f3711,plain,
( spl193_166
<=> ( localinv = 'System_Collections_IEnumerable' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_166])]) ).
tff(f896,plain,
localinv != 'System_Collections_IEnumerable',
inference(cnf_transformation,[],[f358]) ).
tff(f3709,plain,
~ spl193_165,
inference(avatar_split_clause,[],[f895,f3706]) ).
tff(f3706,plain,
( spl193_165
<=> ( localinv = 'System_IComparable_1___System_String' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_165])]) ).
tff(f895,plain,
localinv != 'System_IComparable_1___System_String',
inference(cnf_transformation,[],[f358]) ).
tff(f3704,plain,
~ spl193_164,
inference(avatar_split_clause,[],[f894,f3701]) ).
tff(f3701,plain,
( spl193_164
<=> ( localinv = 'System_ICloneable' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_164])]) ).
tff(f894,plain,
localinv != 'System_ICloneable',
inference(cnf_transformation,[],[f358]) ).
tff(f3699,plain,
~ spl193_163,
inference(avatar_split_clause,[],[f893,f3696]) ).
tff(f3696,plain,
( spl193_163
<=> ( localinv = 'System_IComparable' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_163])]) ).
tff(f893,plain,
localinv != 'System_IComparable',
inference(cnf_transformation,[],[f358]) ).
tff(f3694,plain,
~ spl193_162,
inference(avatar_split_clause,[],[f892,f3691]) ).
tff(f3691,plain,
( spl193_162
<=> ( localinv = 'System_Collections_IList' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_162])]) ).
tff(f892,plain,
localinv != 'System_Collections_IList',
inference(cnf_transformation,[],[f358]) ).
tff(f3689,plain,
~ spl193_161,
inference(avatar_split_clause,[],[f891,f3686]) ).
tff(f3686,plain,
( spl193_161
<=> ( localinv = 'System_Collections_ICollection' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_161])]) ).
tff(f891,plain,
localinv != 'System_Collections_ICollection',
inference(cnf_transformation,[],[f358]) ).
tff(f3684,plain,
~ spl193_160,
inference(avatar_split_clause,[],[f890,f3681]) ).
tff(f3681,plain,
( spl193_160
<=> ( localinv = 'ArrayMaxMin_a' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_160])]) ).
tff(f890,plain,
localinv != 'ArrayMaxMin_a',
inference(cnf_transformation,[],[f358]) ).
tff(f3679,plain,
~ spl193_159,
inference(avatar_split_clause,[],[f889,f3676]) ).
tff(f3676,plain,
( spl193_159
<=> ( localinv = 'System_IntPtr' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_159])]) ).
tff(f889,plain,
localinv != 'System_IntPtr',
inference(cnf_transformation,[],[f358]) ).
tff(f3674,plain,
~ spl193_158,
inference(avatar_split_clause,[],[f888,f3671]) ).
tff(f3671,plain,
( spl193_158
<=> ( localinv = 'System_UIntPtr' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_158])]) ).
tff(f888,plain,
localinv != 'System_UIntPtr',
inference(cnf_transformation,[],[f358]) ).
tff(f3669,plain,
~ spl193_157,
inference(avatar_split_clause,[],[f887,f3666]) ).
tff(f3666,plain,
( spl193_157
<=> ( localinv = 'System_Char' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_157])]) ).
tff(f887,plain,
localinv != 'System_Char',
inference(cnf_transformation,[],[f358]) ).
tff(f3664,plain,
~ spl193_156,
inference(avatar_split_clause,[],[f886,f3661]) ).
tff(f3661,plain,
( spl193_156
<=> ( localinv = 'System_UInt64' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_156])]) ).
tff(f886,plain,
localinv != 'System_UInt64',
inference(cnf_transformation,[],[f358]) ).
tff(f3659,plain,
~ spl193_155,
inference(avatar_split_clause,[],[f885,f3656]) ).
tff(f3656,plain,
( spl193_155
<=> ( localinv = 'System_Int64' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_155])]) ).
tff(f885,plain,
localinv != 'System_Int64',
inference(cnf_transformation,[],[f358]) ).
tff(f3654,plain,
~ spl193_154,
inference(avatar_split_clause,[],[f884,f3651]) ).
tff(f3651,plain,
( spl193_154
<=> ( localinv = 'System_UInt32' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_154])]) ).
tff(f884,plain,
localinv != 'System_UInt32',
inference(cnf_transformation,[],[f358]) ).
tff(f3649,plain,
~ spl193_153,
inference(avatar_split_clause,[],[f883,f3646]) ).
tff(f3646,plain,
( spl193_153
<=> ( localinv = 'System_Int32' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_153])]) ).
tff(f883,plain,
localinv != 'System_Int32',
inference(cnf_transformation,[],[f358]) ).
tff(f3644,plain,
~ spl193_152,
inference(avatar_split_clause,[],[f882,f3641]) ).
tff(f3641,plain,
( spl193_152
<=> ( localinv = 'System_UInt16' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_152])]) ).
tff(f882,plain,
localinv != 'System_UInt16',
inference(cnf_transformation,[],[f358]) ).
tff(f3639,plain,
~ spl193_151,
inference(avatar_split_clause,[],[f881,f3636]) ).
tff(f3636,plain,
( spl193_151
<=> ( localinv = 'System_Int16' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_151])]) ).
tff(f881,plain,
localinv != 'System_Int16',
inference(cnf_transformation,[],[f358]) ).
tff(f3634,plain,
~ spl193_150,
inference(avatar_split_clause,[],[f880,f3631]) ).
tff(f3631,plain,
( spl193_150
<=> ( localinv = 'System_Byte' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_150])]) ).
tff(f880,plain,
localinv != 'System_Byte',
inference(cnf_transformation,[],[f358]) ).
tff(f3629,plain,
~ spl193_149,
inference(avatar_split_clause,[],[f879,f3626]) ).
tff(f3626,plain,
( spl193_149
<=> ( localinv = 'System_SByte' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_149])]) ).
tff(f879,plain,
localinv != 'System_SByte',
inference(cnf_transformation,[],[f358]) ).
tff(f3624,plain,
~ spl193_148,
inference(avatar_split_clause,[],[f878,f3621]) ).
tff(f3621,plain,
( spl193_148
<=> ( localinv = 'FirstConsistentOwner' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_148])]) ).
tff(f878,plain,
localinv != 'FirstConsistentOwner',
inference(cnf_transformation,[],[f358]) ).
tff(f3619,plain,
~ spl193_147,
inference(avatar_split_clause,[],[f877,f3616]) ).
tff(f3616,plain,
( spl193_147
<=> ( 'System_String' = localinv ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_147])]) ).
tff(f877,plain,
'System_String' != localinv,
inference(cnf_transformation,[],[f358]) ).
tff(f3614,plain,
~ spl193_146,
inference(avatar_split_clause,[],[f876,f3611]) ).
tff(f3611,plain,
( spl193_146
<=> ( localinv = 'NonNullFieldsAreInitialized' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_146])]) ).
tff(f876,plain,
localinv != 'NonNullFieldsAreInitialized',
inference(cnf_transformation,[],[f358]) ).
tff(f3609,plain,
~ spl193_145,
inference(avatar_split_clause,[],[f875,f3606]) ).
tff(f3606,plain,
( spl193_145
<=> ( localinv = 'System_Type' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_145])]) ).
tff(f875,plain,
localinv != 'System_Type',
inference(cnf_transformation,[],[f358]) ).
tff(f3604,plain,
~ spl193_144,
inference(avatar_split_clause,[],[f873,f3601]) ).
tff(f3601,plain,
( spl193_144
<=> ( localinv = 'System_Boolean' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_144])]) ).
tff(f873,plain,
localinv != 'System_Boolean',
inference(cnf_transformation,[],[f358]) ).
tff(f3599,plain,
~ spl193_143,
inference(avatar_split_clause,[],[f872,f3596]) ).
tff(f3596,plain,
( spl193_143
<=> ( 'System_Array' = localinv ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_143])]) ).
tff(f872,plain,
'System_Array' != localinv,
inference(cnf_transformation,[],[f358]) ).
tff(f3594,plain,
~ spl193_142,
inference(avatar_split_clause,[],[f871,f3591]) ).
tff(f3591,plain,
( spl193_142
<=> ( localinv = 'ArrayCategoryNonNullRef' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_142])]) ).
tff(f871,plain,
localinv != 'ArrayCategoryNonNullRef',
inference(cnf_transformation,[],[f358]) ).
tff(f3589,plain,
~ spl193_141,
inference(avatar_split_clause,[],[f870,f3586]) ).
tff(f3586,plain,
( spl193_141
<=> ( localinv = 'ArrayCategoryRef' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_141])]) ).
tff(f870,plain,
localinv != 'ArrayCategoryRef',
inference(cnf_transformation,[],[f358]) ).
tff(f3584,plain,
~ spl193_140,
inference(avatar_split_clause,[],[f869,f3581]) ).
tff(f3581,plain,
( spl193_140
<=> ( localinv = 'ArrayCategoryInt' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_140])]) ).
tff(f869,plain,
localinv != 'ArrayCategoryInt',
inference(cnf_transformation,[],[f358]) ).
tff(f3579,plain,
~ spl193_139,
inference(avatar_split_clause,[],[f868,f3576]) ).
tff(f3576,plain,
( spl193_139
<=> ( localinv = 'ArrayCategoryValue' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_139])]) ).
tff(f868,plain,
localinv != 'ArrayCategoryValue',
inference(cnf_transformation,[],[f358]) ).
tff(f3574,plain,
~ spl193_138,
inference(avatar_split_clause,[],[f867,f3571]) ).
tff(f3571,plain,
( spl193_138
<=> ( localinv = 'PeerGroupPlaceholder' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_138])]) ).
tff(f867,plain,
localinv != 'PeerGroupPlaceholder',
inference(cnf_transformation,[],[f358]) ).
tff(f3569,plain,
~ spl193_137,
inference(avatar_split_clause,[],[f866,f3566]) ).
tff(f3566,plain,
( spl193_137
<=> ( localinv = ownerFrame ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_137])]) ).
tff(f866,plain,
localinv != ownerFrame,
inference(cnf_transformation,[],[f358]) ).
tff(f3564,plain,
~ spl193_136,
inference(avatar_split_clause,[],[f865,f3561]) ).
tff(f3561,plain,
( spl193_136
<=> ( localinv = ownerRef ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_136])]) ).
tff(f865,plain,
localinv != ownerRef,
inference(cnf_transformation,[],[f358]) ).
tff(f3559,plain,
~ spl193_135,
inference(avatar_split_clause,[],[f864,f3556]) ).
tff(f3556,plain,
( spl193_135
<=> ( localinv = 'SharingMode_LockProtected' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_135])]) ).
tff(f864,plain,
localinv != 'SharingMode_LockProtected',
inference(cnf_transformation,[],[f358]) ).
tff(f3554,plain,
~ spl193_134,
inference(avatar_split_clause,[],[f863,f3551]) ).
tff(f3551,plain,
( spl193_134
<=> ( localinv = 'SharingMode_Unshared' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_134])]) ).
tff(f863,plain,
localinv != 'SharingMode_Unshared',
inference(cnf_transformation,[],[f358]) ).
tff(f3549,plain,
~ spl193_133,
inference(avatar_split_clause,[],[f862,f3546]) ).
tff(f3546,plain,
( spl193_133
<=> ( localinv = sharingMode ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_133])]) ).
tff(f862,plain,
localinv != sharingMode,
inference(cnf_transformation,[],[f358]) ).
tff(f3544,plain,
~ spl193_132,
inference(avatar_split_clause,[],[f861,f3541]) ).
tff(f3541,plain,
( spl193_132
<=> ( localinv = exposeVersion ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_132])]) ).
tff(f861,plain,
localinv != exposeVersion,
inference(cnf_transformation,[],[f358]) ).
tff(f3539,plain,
~ spl193_131,
inference(avatar_split_clause,[],[f860,f3536]) ).
tff(f3536,plain,
( spl193_131
<=> ( 'ArrayMaxMin' = inv ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_131])]) ).
tff(f860,plain,
'ArrayMaxMin' != inv,
inference(cnf_transformation,[],[f358]) ).
tff(f3534,plain,
~ spl193_130,
inference(avatar_split_clause,[],[f859,f3531]) ).
tff(f3531,plain,
( spl193_130
<=> ( inv = 'System_Collections_Generic_IEnumerable_1___System_Char' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_130])]) ).
tff(f859,plain,
inv != 'System_Collections_Generic_IEnumerable_1___System_Char',
inference(cnf_transformation,[],[f358]) ).
tff(f3529,plain,
~ spl193_129,
inference(avatar_split_clause,[],[f858,f3526]) ).
tff(f3526,plain,
( spl193_129
<=> ( inv = 'System_IConvertible' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_129])]) ).
tff(f858,plain,
inv != 'System_IConvertible',
inference(cnf_transformation,[],[f358]) ).
tff(f3524,plain,
~ spl193_128,
inference(avatar_split_clause,[],[f857,f3521]) ).
tff(f3521,plain,
( spl193_128
<=> ( inv = 'System_IEquatable_1___System_String' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_128])]) ).
tff(f857,plain,
inv != 'System_IEquatable_1___System_String',
inference(cnf_transformation,[],[f358]) ).
tff(f3519,plain,
~ spl193_127,
inference(avatar_split_clause,[],[f856,f3516]) ).
tff(f3516,plain,
( spl193_127
<=> ( inv = 'System_Collections_IEnumerable' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_127])]) ).
tff(f856,plain,
inv != 'System_Collections_IEnumerable',
inference(cnf_transformation,[],[f358]) ).
tff(f3514,plain,
~ spl193_126,
inference(avatar_split_clause,[],[f855,f3511]) ).
tff(f3511,plain,
( spl193_126
<=> ( inv = 'System_IComparable_1___System_String' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_126])]) ).
tff(f855,plain,
inv != 'System_IComparable_1___System_String',
inference(cnf_transformation,[],[f358]) ).
tff(f3509,plain,
~ spl193_125,
inference(avatar_split_clause,[],[f854,f3506]) ).
tff(f3506,plain,
( spl193_125
<=> ( inv = 'System_ICloneable' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_125])]) ).
tff(f854,plain,
inv != 'System_ICloneable',
inference(cnf_transformation,[],[f358]) ).
tff(f3504,plain,
~ spl193_124,
inference(avatar_split_clause,[],[f853,f3501]) ).
tff(f3501,plain,
( spl193_124
<=> ( inv = 'System_IComparable' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_124])]) ).
tff(f853,plain,
inv != 'System_IComparable',
inference(cnf_transformation,[],[f358]) ).
tff(f3499,plain,
~ spl193_123,
inference(avatar_split_clause,[],[f852,f3496]) ).
tff(f3496,plain,
( spl193_123
<=> ( inv = 'System_Collections_IList' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_123])]) ).
tff(f852,plain,
inv != 'System_Collections_IList',
inference(cnf_transformation,[],[f358]) ).
tff(f3494,plain,
~ spl193_122,
inference(avatar_split_clause,[],[f851,f3491]) ).
tff(f3491,plain,
( spl193_122
<=> ( inv = 'System_Collections_ICollection' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_122])]) ).
tff(f851,plain,
inv != 'System_Collections_ICollection',
inference(cnf_transformation,[],[f358]) ).
tff(f3489,plain,
~ spl193_121,
inference(avatar_split_clause,[],[f850,f3486]) ).
tff(f3486,plain,
( spl193_121
<=> ( inv = 'ArrayMaxMin_a' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_121])]) ).
tff(f850,plain,
inv != 'ArrayMaxMin_a',
inference(cnf_transformation,[],[f358]) ).
tff(f3484,plain,
~ spl193_120,
inference(avatar_split_clause,[],[f849,f3481]) ).
tff(f3481,plain,
( spl193_120
<=> ( inv = 'System_IntPtr' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_120])]) ).
tff(f849,plain,
inv != 'System_IntPtr',
inference(cnf_transformation,[],[f358]) ).
tff(f3479,plain,
~ spl193_119,
inference(avatar_split_clause,[],[f848,f3476]) ).
tff(f3476,plain,
( spl193_119
<=> ( inv = 'System_UIntPtr' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_119])]) ).
tff(f848,plain,
inv != 'System_UIntPtr',
inference(cnf_transformation,[],[f358]) ).
tff(f3474,plain,
~ spl193_118,
inference(avatar_split_clause,[],[f847,f3471]) ).
tff(f3471,plain,
( spl193_118
<=> ( inv = 'System_Char' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_118])]) ).
tff(f847,plain,
inv != 'System_Char',
inference(cnf_transformation,[],[f358]) ).
tff(f3469,plain,
~ spl193_117,
inference(avatar_split_clause,[],[f846,f3466]) ).
tff(f3466,plain,
( spl193_117
<=> ( inv = 'System_UInt64' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_117])]) ).
tff(f846,plain,
inv != 'System_UInt64',
inference(cnf_transformation,[],[f358]) ).
tff(f3464,plain,
~ spl193_116,
inference(avatar_split_clause,[],[f845,f3461]) ).
tff(f3461,plain,
( spl193_116
<=> ( inv = 'System_Int64' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_116])]) ).
tff(f845,plain,
inv != 'System_Int64',
inference(cnf_transformation,[],[f358]) ).
tff(f3459,plain,
~ spl193_115,
inference(avatar_split_clause,[],[f844,f3456]) ).
tff(f3456,plain,
( spl193_115
<=> ( inv = 'System_UInt32' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_115])]) ).
tff(f844,plain,
inv != 'System_UInt32',
inference(cnf_transformation,[],[f358]) ).
tff(f3454,plain,
~ spl193_114,
inference(avatar_split_clause,[],[f843,f3451]) ).
tff(f3451,plain,
( spl193_114
<=> ( inv = 'System_Int32' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_114])]) ).
tff(f843,plain,
inv != 'System_Int32',
inference(cnf_transformation,[],[f358]) ).
tff(f3449,plain,
~ spl193_113,
inference(avatar_split_clause,[],[f842,f3446]) ).
tff(f3446,plain,
( spl193_113
<=> ( inv = 'System_UInt16' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_113])]) ).
tff(f842,plain,
inv != 'System_UInt16',
inference(cnf_transformation,[],[f358]) ).
tff(f3444,plain,
~ spl193_112,
inference(avatar_split_clause,[],[f841,f3441]) ).
tff(f3441,plain,
( spl193_112
<=> ( inv = 'System_Int16' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_112])]) ).
tff(f841,plain,
inv != 'System_Int16',
inference(cnf_transformation,[],[f358]) ).
tff(f3439,plain,
~ spl193_111,
inference(avatar_split_clause,[],[f840,f3436]) ).
tff(f3436,plain,
( spl193_111
<=> ( inv = 'System_Byte' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_111])]) ).
tff(f840,plain,
inv != 'System_Byte',
inference(cnf_transformation,[],[f358]) ).
tff(f3434,plain,
~ spl193_110,
inference(avatar_split_clause,[],[f839,f3431]) ).
tff(f3431,plain,
( spl193_110
<=> ( inv = 'System_SByte' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_110])]) ).
tff(f839,plain,
inv != 'System_SByte',
inference(cnf_transformation,[],[f358]) ).
tff(f3429,plain,
~ spl193_109,
inference(avatar_split_clause,[],[f838,f3426]) ).
tff(f3426,plain,
( spl193_109
<=> ( inv = 'FirstConsistentOwner' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_109])]) ).
tff(f838,plain,
inv != 'FirstConsistentOwner',
inference(cnf_transformation,[],[f358]) ).
tff(f3424,plain,
~ spl193_108,
inference(avatar_split_clause,[],[f837,f3421]) ).
tff(f3421,plain,
( spl193_108
<=> ( 'System_String' = inv ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_108])]) ).
tff(f837,plain,
'System_String' != inv,
inference(cnf_transformation,[],[f358]) ).
tff(f3419,plain,
~ spl193_107,
inference(avatar_split_clause,[],[f836,f3416]) ).
tff(f3416,plain,
( spl193_107
<=> ( inv = 'NonNullFieldsAreInitialized' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_107])]) ).
tff(f836,plain,
inv != 'NonNullFieldsAreInitialized',
inference(cnf_transformation,[],[f358]) ).
tff(f3414,plain,
~ spl193_106,
inference(avatar_split_clause,[],[f835,f3411]) ).
tff(f3411,plain,
( spl193_106
<=> ( inv = 'System_Type' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_106])]) ).
tff(f835,plain,
inv != 'System_Type',
inference(cnf_transformation,[],[f358]) ).
tff(f3409,plain,
~ spl193_105,
inference(avatar_split_clause,[],[f833,f3406]) ).
tff(f3406,plain,
( spl193_105
<=> ( inv = 'System_Boolean' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_105])]) ).
tff(f833,plain,
inv != 'System_Boolean',
inference(cnf_transformation,[],[f358]) ).
tff(f3404,plain,
~ spl193_104,
inference(avatar_split_clause,[],[f832,f3401]) ).
tff(f3401,plain,
( spl193_104
<=> ( 'System_Array' = inv ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_104])]) ).
tff(f832,plain,
'System_Array' != inv,
inference(cnf_transformation,[],[f358]) ).
tff(f3399,plain,
~ spl193_103,
inference(avatar_split_clause,[],[f831,f3396]) ).
tff(f3396,plain,
( spl193_103
<=> ( inv = 'ArrayCategoryNonNullRef' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_103])]) ).
tff(f831,plain,
inv != 'ArrayCategoryNonNullRef',
inference(cnf_transformation,[],[f358]) ).
tff(f3394,plain,
~ spl193_102,
inference(avatar_split_clause,[],[f830,f3391]) ).
tff(f3391,plain,
( spl193_102
<=> ( inv = 'ArrayCategoryRef' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_102])]) ).
tff(f830,plain,
inv != 'ArrayCategoryRef',
inference(cnf_transformation,[],[f358]) ).
tff(f3389,plain,
~ spl193_101,
inference(avatar_split_clause,[],[f829,f3386]) ).
tff(f3386,plain,
( spl193_101
<=> ( inv = 'ArrayCategoryInt' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_101])]) ).
tff(f829,plain,
inv != 'ArrayCategoryInt',
inference(cnf_transformation,[],[f358]) ).
tff(f3384,plain,
~ spl193_100,
inference(avatar_split_clause,[],[f828,f3381]) ).
tff(f3381,plain,
( spl193_100
<=> ( inv = 'ArrayCategoryValue' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_100])]) ).
tff(f828,plain,
inv != 'ArrayCategoryValue',
inference(cnf_transformation,[],[f358]) ).
tff(f3379,plain,
~ spl193_99,
inference(avatar_split_clause,[],[f827,f3376]) ).
tff(f3376,plain,
( spl193_99
<=> ( inv = 'PeerGroupPlaceholder' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_99])]) ).
tff(f827,plain,
inv != 'PeerGroupPlaceholder',
inference(cnf_transformation,[],[f358]) ).
tff(f3374,plain,
~ spl193_98,
inference(avatar_split_clause,[],[f826,f3371]) ).
tff(f3371,plain,
( spl193_98
<=> ( inv = ownerFrame ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_98])]) ).
tff(f826,plain,
inv != ownerFrame,
inference(cnf_transformation,[],[f358]) ).
tff(f3369,plain,
~ spl193_97,
inference(avatar_split_clause,[],[f825,f3366]) ).
tff(f3366,plain,
( spl193_97
<=> ( inv = ownerRef ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_97])]) ).
tff(f825,plain,
inv != ownerRef,
inference(cnf_transformation,[],[f358]) ).
tff(f3364,plain,
~ spl193_96,
inference(avatar_split_clause,[],[f824,f3361]) ).
tff(f3361,plain,
( spl193_96
<=> ( inv = 'SharingMode_LockProtected' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_96])]) ).
tff(f824,plain,
inv != 'SharingMode_LockProtected',
inference(cnf_transformation,[],[f358]) ).
tff(f3359,plain,
~ spl193_95,
inference(avatar_split_clause,[],[f823,f3356]) ).
tff(f3356,plain,
( spl193_95
<=> ( inv = 'SharingMode_Unshared' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_95])]) ).
tff(f823,plain,
inv != 'SharingMode_Unshared',
inference(cnf_transformation,[],[f358]) ).
tff(f3354,plain,
~ spl193_94,
inference(avatar_split_clause,[],[f822,f3351]) ).
tff(f3351,plain,
( spl193_94
<=> ( inv = sharingMode ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_94])]) ).
tff(f822,plain,
inv != sharingMode,
inference(cnf_transformation,[],[f358]) ).
tff(f3349,plain,
~ spl193_93,
inference(avatar_split_clause,[],[f821,f3346]) ).
tff(f3346,plain,
( spl193_93
<=> ( inv = exposeVersion ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_93])]) ).
tff(f821,plain,
inv != exposeVersion,
inference(cnf_transformation,[],[f358]) ).
tff(f3344,plain,
~ spl193_92,
inference(avatar_split_clause,[],[f820,f3341]) ).
tff(f3341,plain,
( spl193_92
<=> ( inv = localinv ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_92])]) ).
tff(f820,plain,
inv != localinv,
inference(cnf_transformation,[],[f358]) ).
tff(f3339,plain,
~ spl193_91,
inference(avatar_split_clause,[],[f819,f3336]) ).
tff(f3336,plain,
( spl193_91
<=> ( 'ArrayMaxMin' = elements ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_91])]) ).
tff(f819,plain,
'ArrayMaxMin' != elements,
inference(cnf_transformation,[],[f358]) ).
tff(f3334,plain,
~ spl193_90,
inference(avatar_split_clause,[],[f818,f3331]) ).
tff(f3331,plain,
( spl193_90
<=> ( elements = 'System_Collections_Generic_IEnumerable_1___System_Char' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_90])]) ).
tff(f818,plain,
elements != 'System_Collections_Generic_IEnumerable_1___System_Char',
inference(cnf_transformation,[],[f358]) ).
tff(f3329,plain,
~ spl193_89,
inference(avatar_split_clause,[],[f817,f3326]) ).
tff(f3326,plain,
( spl193_89
<=> ( elements = 'System_IConvertible' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_89])]) ).
tff(f817,plain,
elements != 'System_IConvertible',
inference(cnf_transformation,[],[f358]) ).
tff(f3324,plain,
~ spl193_88,
inference(avatar_split_clause,[],[f816,f3321]) ).
tff(f3321,plain,
( spl193_88
<=> ( elements = 'System_IEquatable_1___System_String' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_88])]) ).
tff(f816,plain,
elements != 'System_IEquatable_1___System_String',
inference(cnf_transformation,[],[f358]) ).
tff(f3319,plain,
~ spl193_87,
inference(avatar_split_clause,[],[f815,f3316]) ).
tff(f3316,plain,
( spl193_87
<=> ( elements = 'System_Collections_IEnumerable' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_87])]) ).
tff(f815,plain,
elements != 'System_Collections_IEnumerable',
inference(cnf_transformation,[],[f358]) ).
tff(f3314,plain,
~ spl193_86,
inference(avatar_split_clause,[],[f814,f3311]) ).
tff(f3311,plain,
( spl193_86
<=> ( elements = 'System_IComparable_1___System_String' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_86])]) ).
tff(f814,plain,
elements != 'System_IComparable_1___System_String',
inference(cnf_transformation,[],[f358]) ).
tff(f3309,plain,
~ spl193_85,
inference(avatar_split_clause,[],[f813,f3306]) ).
tff(f3306,plain,
( spl193_85
<=> ( elements = 'System_ICloneable' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_85])]) ).
tff(f813,plain,
elements != 'System_ICloneable',
inference(cnf_transformation,[],[f358]) ).
tff(f3304,plain,
~ spl193_84,
inference(avatar_split_clause,[],[f812,f3301]) ).
tff(f3301,plain,
( spl193_84
<=> ( elements = 'System_IComparable' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_84])]) ).
tff(f812,plain,
elements != 'System_IComparable',
inference(cnf_transformation,[],[f358]) ).
tff(f3299,plain,
~ spl193_83,
inference(avatar_split_clause,[],[f811,f3296]) ).
tff(f3296,plain,
( spl193_83
<=> ( elements = 'System_Collections_IList' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_83])]) ).
tff(f811,plain,
elements != 'System_Collections_IList',
inference(cnf_transformation,[],[f358]) ).
tff(f3294,plain,
~ spl193_82,
inference(avatar_split_clause,[],[f810,f3291]) ).
tff(f3291,plain,
( spl193_82
<=> ( elements = 'System_Collections_ICollection' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_82])]) ).
tff(f810,plain,
elements != 'System_Collections_ICollection',
inference(cnf_transformation,[],[f358]) ).
tff(f3289,plain,
~ spl193_81,
inference(avatar_split_clause,[],[f809,f3286]) ).
tff(f3286,plain,
( spl193_81
<=> ( elements = 'ArrayMaxMin_a' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_81])]) ).
tff(f809,plain,
elements != 'ArrayMaxMin_a',
inference(cnf_transformation,[],[f358]) ).
tff(f3284,plain,
~ spl193_80,
inference(avatar_split_clause,[],[f808,f3281]) ).
tff(f3281,plain,
( spl193_80
<=> ( elements = 'System_IntPtr' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_80])]) ).
tff(f808,plain,
elements != 'System_IntPtr',
inference(cnf_transformation,[],[f358]) ).
tff(f3279,plain,
~ spl193_79,
inference(avatar_split_clause,[],[f807,f3276]) ).
tff(f3276,plain,
( spl193_79
<=> ( elements = 'System_UIntPtr' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_79])]) ).
tff(f807,plain,
elements != 'System_UIntPtr',
inference(cnf_transformation,[],[f358]) ).
tff(f3274,plain,
~ spl193_78,
inference(avatar_split_clause,[],[f806,f3271]) ).
tff(f3271,plain,
( spl193_78
<=> ( elements = 'System_Char' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_78])]) ).
tff(f806,plain,
elements != 'System_Char',
inference(cnf_transformation,[],[f358]) ).
tff(f3269,plain,
~ spl193_77,
inference(avatar_split_clause,[],[f805,f3266]) ).
tff(f3266,plain,
( spl193_77
<=> ( elements = 'System_UInt64' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_77])]) ).
tff(f805,plain,
elements != 'System_UInt64',
inference(cnf_transformation,[],[f358]) ).
tff(f3264,plain,
~ spl193_76,
inference(avatar_split_clause,[],[f804,f3261]) ).
tff(f3261,plain,
( spl193_76
<=> ( elements = 'System_Int64' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_76])]) ).
tff(f804,plain,
elements != 'System_Int64',
inference(cnf_transformation,[],[f358]) ).
tff(f3259,plain,
~ spl193_75,
inference(avatar_split_clause,[],[f803,f3256]) ).
tff(f3256,plain,
( spl193_75
<=> ( elements = 'System_UInt32' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_75])]) ).
tff(f803,plain,
elements != 'System_UInt32',
inference(cnf_transformation,[],[f358]) ).
tff(f3254,plain,
~ spl193_74,
inference(avatar_split_clause,[],[f802,f3251]) ).
tff(f3251,plain,
( spl193_74
<=> ( elements = 'System_Int32' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_74])]) ).
tff(f802,plain,
elements != 'System_Int32',
inference(cnf_transformation,[],[f358]) ).
tff(f3249,plain,
~ spl193_73,
inference(avatar_split_clause,[],[f801,f3246]) ).
tff(f3246,plain,
( spl193_73
<=> ( elements = 'System_UInt16' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_73])]) ).
tff(f801,plain,
elements != 'System_UInt16',
inference(cnf_transformation,[],[f358]) ).
tff(f3244,plain,
~ spl193_72,
inference(avatar_split_clause,[],[f800,f3241]) ).
tff(f3241,plain,
( spl193_72
<=> ( elements = 'System_Int16' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_72])]) ).
tff(f800,plain,
elements != 'System_Int16',
inference(cnf_transformation,[],[f358]) ).
tff(f3239,plain,
~ spl193_71,
inference(avatar_split_clause,[],[f799,f3236]) ).
tff(f3236,plain,
( spl193_71
<=> ( elements = 'System_Byte' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_71])]) ).
tff(f799,plain,
elements != 'System_Byte',
inference(cnf_transformation,[],[f358]) ).
tff(f3234,plain,
~ spl193_70,
inference(avatar_split_clause,[],[f798,f3231]) ).
tff(f3231,plain,
( spl193_70
<=> ( elements = 'System_SByte' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_70])]) ).
tff(f798,plain,
elements != 'System_SByte',
inference(cnf_transformation,[],[f358]) ).
tff(f3229,plain,
~ spl193_69,
inference(avatar_split_clause,[],[f797,f3226]) ).
tff(f3226,plain,
( spl193_69
<=> ( elements = 'FirstConsistentOwner' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_69])]) ).
tff(f797,plain,
elements != 'FirstConsistentOwner',
inference(cnf_transformation,[],[f358]) ).
tff(f3224,plain,
~ spl193_68,
inference(avatar_split_clause,[],[f796,f3221]) ).
tff(f3221,plain,
( spl193_68
<=> ( 'System_String' = elements ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_68])]) ).
tff(f796,plain,
'System_String' != elements,
inference(cnf_transformation,[],[f358]) ).
tff(f3219,plain,
~ spl193_67,
inference(avatar_split_clause,[],[f795,f3216]) ).
tff(f3216,plain,
( spl193_67
<=> ( elements = 'NonNullFieldsAreInitialized' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_67])]) ).
tff(f795,plain,
elements != 'NonNullFieldsAreInitialized',
inference(cnf_transformation,[],[f358]) ).
tff(f3214,plain,
~ spl193_66,
inference(avatar_split_clause,[],[f794,f3211]) ).
tff(f3211,plain,
( spl193_66
<=> ( elements = 'System_Type' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_66])]) ).
tff(f794,plain,
elements != 'System_Type',
inference(cnf_transformation,[],[f358]) ).
tff(f3209,plain,
~ spl193_65,
inference(avatar_split_clause,[],[f792,f3206]) ).
tff(f3206,plain,
( spl193_65
<=> ( elements = 'System_Boolean' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_65])]) ).
tff(f792,plain,
elements != 'System_Boolean',
inference(cnf_transformation,[],[f358]) ).
tff(f3204,plain,
~ spl193_64,
inference(avatar_split_clause,[],[f791,f3201]) ).
tff(f3201,plain,
( spl193_64
<=> ( 'System_Array' = elements ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_64])]) ).
tff(f791,plain,
'System_Array' != elements,
inference(cnf_transformation,[],[f358]) ).
tff(f3199,plain,
~ spl193_63,
inference(avatar_split_clause,[],[f790,f3196]) ).
tff(f3196,plain,
( spl193_63
<=> ( elements = 'ArrayCategoryNonNullRef' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_63])]) ).
tff(f790,plain,
elements != 'ArrayCategoryNonNullRef',
inference(cnf_transformation,[],[f358]) ).
tff(f3194,plain,
~ spl193_62,
inference(avatar_split_clause,[],[f789,f3191]) ).
tff(f3191,plain,
( spl193_62
<=> ( elements = 'ArrayCategoryRef' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_62])]) ).
tff(f789,plain,
elements != 'ArrayCategoryRef',
inference(cnf_transformation,[],[f358]) ).
tff(f3189,plain,
~ spl193_61,
inference(avatar_split_clause,[],[f788,f3186]) ).
tff(f3186,plain,
( spl193_61
<=> ( elements = 'ArrayCategoryInt' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_61])]) ).
tff(f788,plain,
elements != 'ArrayCategoryInt',
inference(cnf_transformation,[],[f358]) ).
tff(f3184,plain,
~ spl193_60,
inference(avatar_split_clause,[],[f787,f3181]) ).
tff(f3181,plain,
( spl193_60
<=> ( elements = 'ArrayCategoryValue' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_60])]) ).
tff(f787,plain,
elements != 'ArrayCategoryValue',
inference(cnf_transformation,[],[f358]) ).
tff(f3179,plain,
~ spl193_59,
inference(avatar_split_clause,[],[f786,f3176]) ).
tff(f3176,plain,
( spl193_59
<=> ( elements = 'PeerGroupPlaceholder' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_59])]) ).
tff(f786,plain,
elements != 'PeerGroupPlaceholder',
inference(cnf_transformation,[],[f358]) ).
tff(f3174,plain,
~ spl193_58,
inference(avatar_split_clause,[],[f785,f3171]) ).
tff(f3171,plain,
( spl193_58
<=> ( elements = ownerFrame ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_58])]) ).
tff(f785,plain,
elements != ownerFrame,
inference(cnf_transformation,[],[f358]) ).
tff(f3169,plain,
~ spl193_57,
inference(avatar_split_clause,[],[f784,f3166]) ).
tff(f3166,plain,
( spl193_57
<=> ( elements = ownerRef ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_57])]) ).
tff(f784,plain,
elements != ownerRef,
inference(cnf_transformation,[],[f358]) ).
tff(f3164,plain,
~ spl193_56,
inference(avatar_split_clause,[],[f783,f3161]) ).
tff(f3161,plain,
( spl193_56
<=> ( elements = 'SharingMode_LockProtected' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_56])]) ).
tff(f783,plain,
elements != 'SharingMode_LockProtected',
inference(cnf_transformation,[],[f358]) ).
tff(f3159,plain,
~ spl193_55,
inference(avatar_split_clause,[],[f782,f3156]) ).
tff(f3156,plain,
( spl193_55
<=> ( elements = 'SharingMode_Unshared' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_55])]) ).
tff(f782,plain,
elements != 'SharingMode_Unshared',
inference(cnf_transformation,[],[f358]) ).
tff(f3154,plain,
~ spl193_54,
inference(avatar_split_clause,[],[f781,f3151]) ).
tff(f3151,plain,
( spl193_54
<=> ( elements = sharingMode ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_54])]) ).
tff(f781,plain,
elements != sharingMode,
inference(cnf_transformation,[],[f358]) ).
tff(f3149,plain,
~ spl193_53,
inference(avatar_split_clause,[],[f780,f3146]) ).
tff(f3146,plain,
( spl193_53
<=> ( elements = exposeVersion ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_53])]) ).
tff(f780,plain,
elements != exposeVersion,
inference(cnf_transformation,[],[f358]) ).
tff(f3144,plain,
~ spl193_52,
inference(avatar_split_clause,[],[f779,f3141]) ).
tff(f3141,plain,
( spl193_52
<=> ( elements = localinv ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_52])]) ).
tff(f779,plain,
elements != localinv,
inference(cnf_transformation,[],[f358]) ).
tff(f3139,plain,
~ spl193_51,
inference(avatar_split_clause,[],[f778,f3136]) ).
tff(f3136,plain,
( spl193_51
<=> ( elements = inv ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_51])]) ).
tff(f778,plain,
elements != inv,
inference(cnf_transformation,[],[f358]) ).
tff(f3134,plain,
~ spl193_50,
inference(avatar_split_clause,[],[f777,f3131]) ).
tff(f3131,plain,
( spl193_50
<=> ( 'ArrayMaxMin' = allocated ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_50])]) ).
tff(f777,plain,
'ArrayMaxMin' != allocated,
inference(cnf_transformation,[],[f358]) ).
tff(f3129,plain,
~ spl193_49,
inference(avatar_split_clause,[],[f776,f3126]) ).
tff(f3126,plain,
( spl193_49
<=> ( allocated = 'System_Collections_Generic_IEnumerable_1___System_Char' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_49])]) ).
tff(f776,plain,
allocated != 'System_Collections_Generic_IEnumerable_1___System_Char',
inference(cnf_transformation,[],[f358]) ).
tff(f3124,plain,
~ spl193_48,
inference(avatar_split_clause,[],[f775,f3121]) ).
tff(f3121,plain,
( spl193_48
<=> ( allocated = 'System_IConvertible' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_48])]) ).
tff(f775,plain,
allocated != 'System_IConvertible',
inference(cnf_transformation,[],[f358]) ).
tff(f3119,plain,
~ spl193_47,
inference(avatar_split_clause,[],[f774,f3116]) ).
tff(f3116,plain,
( spl193_47
<=> ( allocated = 'System_IEquatable_1___System_String' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_47])]) ).
tff(f774,plain,
allocated != 'System_IEquatable_1___System_String',
inference(cnf_transformation,[],[f358]) ).
tff(f3114,plain,
~ spl193_46,
inference(avatar_split_clause,[],[f773,f3111]) ).
tff(f3111,plain,
( spl193_46
<=> ( allocated = 'System_Collections_IEnumerable' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_46])]) ).
tff(f773,plain,
allocated != 'System_Collections_IEnumerable',
inference(cnf_transformation,[],[f358]) ).
tff(f3109,plain,
~ spl193_45,
inference(avatar_split_clause,[],[f772,f3106]) ).
tff(f3106,plain,
( spl193_45
<=> ( allocated = 'System_IComparable_1___System_String' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_45])]) ).
tff(f772,plain,
allocated != 'System_IComparable_1___System_String',
inference(cnf_transformation,[],[f358]) ).
tff(f3104,plain,
~ spl193_44,
inference(avatar_split_clause,[],[f771,f3101]) ).
tff(f3101,plain,
( spl193_44
<=> ( allocated = 'System_ICloneable' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_44])]) ).
tff(f771,plain,
allocated != 'System_ICloneable',
inference(cnf_transformation,[],[f358]) ).
tff(f3099,plain,
~ spl193_43,
inference(avatar_split_clause,[],[f770,f3096]) ).
tff(f3096,plain,
( spl193_43
<=> ( allocated = 'System_IComparable' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_43])]) ).
tff(f770,plain,
allocated != 'System_IComparable',
inference(cnf_transformation,[],[f358]) ).
tff(f3094,plain,
~ spl193_42,
inference(avatar_split_clause,[],[f769,f3091]) ).
tff(f3091,plain,
( spl193_42
<=> ( allocated = 'System_Collections_IList' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_42])]) ).
tff(f769,plain,
allocated != 'System_Collections_IList',
inference(cnf_transformation,[],[f358]) ).
tff(f3089,plain,
~ spl193_41,
inference(avatar_split_clause,[],[f768,f3086]) ).
tff(f3086,plain,
( spl193_41
<=> ( allocated = 'System_Collections_ICollection' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_41])]) ).
tff(f768,plain,
allocated != 'System_Collections_ICollection',
inference(cnf_transformation,[],[f358]) ).
tff(f3084,plain,
~ spl193_40,
inference(avatar_split_clause,[],[f767,f3081]) ).
tff(f3081,plain,
( spl193_40
<=> ( allocated = 'ArrayMaxMin_a' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_40])]) ).
tff(f767,plain,
allocated != 'ArrayMaxMin_a',
inference(cnf_transformation,[],[f358]) ).
tff(f3079,plain,
~ spl193_39,
inference(avatar_split_clause,[],[f766,f3076]) ).
tff(f3076,plain,
( spl193_39
<=> ( allocated = 'System_IntPtr' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_39])]) ).
tff(f766,plain,
allocated != 'System_IntPtr',
inference(cnf_transformation,[],[f358]) ).
tff(f3074,plain,
~ spl193_38,
inference(avatar_split_clause,[],[f765,f3071]) ).
tff(f3071,plain,
( spl193_38
<=> ( allocated = 'System_UIntPtr' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_38])]) ).
tff(f765,plain,
allocated != 'System_UIntPtr',
inference(cnf_transformation,[],[f358]) ).
tff(f3069,plain,
~ spl193_37,
inference(avatar_split_clause,[],[f764,f3066]) ).
tff(f3066,plain,
( spl193_37
<=> ( allocated = 'System_Char' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_37])]) ).
tff(f764,plain,
allocated != 'System_Char',
inference(cnf_transformation,[],[f358]) ).
tff(f3064,plain,
~ spl193_36,
inference(avatar_split_clause,[],[f763,f3061]) ).
tff(f3061,plain,
( spl193_36
<=> ( allocated = 'System_UInt64' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_36])]) ).
tff(f763,plain,
allocated != 'System_UInt64',
inference(cnf_transformation,[],[f358]) ).
tff(f3059,plain,
~ spl193_35,
inference(avatar_split_clause,[],[f762,f3056]) ).
tff(f3056,plain,
( spl193_35
<=> ( allocated = 'System_Int64' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_35])]) ).
tff(f762,plain,
allocated != 'System_Int64',
inference(cnf_transformation,[],[f358]) ).
tff(f3054,plain,
~ spl193_34,
inference(avatar_split_clause,[],[f761,f3051]) ).
tff(f3051,plain,
( spl193_34
<=> ( allocated = 'System_UInt32' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_34])]) ).
tff(f761,plain,
allocated != 'System_UInt32',
inference(cnf_transformation,[],[f358]) ).
tff(f3049,plain,
~ spl193_33,
inference(avatar_split_clause,[],[f760,f3046]) ).
tff(f3046,plain,
( spl193_33
<=> ( allocated = 'System_Int32' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_33])]) ).
tff(f760,plain,
allocated != 'System_Int32',
inference(cnf_transformation,[],[f358]) ).
tff(f3044,plain,
~ spl193_32,
inference(avatar_split_clause,[],[f759,f3041]) ).
tff(f3041,plain,
( spl193_32
<=> ( allocated = 'System_UInt16' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_32])]) ).
tff(f759,plain,
allocated != 'System_UInt16',
inference(cnf_transformation,[],[f358]) ).
tff(f3039,plain,
~ spl193_31,
inference(avatar_split_clause,[],[f758,f3036]) ).
tff(f3036,plain,
( spl193_31
<=> ( allocated = 'System_Int16' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_31])]) ).
tff(f758,plain,
allocated != 'System_Int16',
inference(cnf_transformation,[],[f358]) ).
tff(f3034,plain,
~ spl193_30,
inference(avatar_split_clause,[],[f757,f3031]) ).
tff(f3031,plain,
( spl193_30
<=> ( allocated = 'System_Byte' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_30])]) ).
tff(f757,plain,
allocated != 'System_Byte',
inference(cnf_transformation,[],[f358]) ).
tff(f3029,plain,
~ spl193_29,
inference(avatar_split_clause,[],[f756,f3026]) ).
tff(f3026,plain,
( spl193_29
<=> ( allocated = 'System_SByte' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_29])]) ).
tff(f756,plain,
allocated != 'System_SByte',
inference(cnf_transformation,[],[f358]) ).
tff(f3024,plain,
~ spl193_28,
inference(avatar_split_clause,[],[f755,f3021]) ).
tff(f3021,plain,
( spl193_28
<=> ( allocated = 'FirstConsistentOwner' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_28])]) ).
tff(f755,plain,
allocated != 'FirstConsistentOwner',
inference(cnf_transformation,[],[f358]) ).
tff(f3019,plain,
~ spl193_27,
inference(avatar_split_clause,[],[f754,f3016]) ).
tff(f3016,plain,
( spl193_27
<=> ( 'System_String' = allocated ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_27])]) ).
tff(f754,plain,
'System_String' != allocated,
inference(cnf_transformation,[],[f358]) ).
tff(f3014,plain,
~ spl193_26,
inference(avatar_split_clause,[],[f753,f3011]) ).
tff(f3011,plain,
( spl193_26
<=> ( allocated = 'NonNullFieldsAreInitialized' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_26])]) ).
tff(f753,plain,
allocated != 'NonNullFieldsAreInitialized',
inference(cnf_transformation,[],[f358]) ).
tff(f3009,plain,
~ spl193_25,
inference(avatar_split_clause,[],[f752,f3006]) ).
tff(f3006,plain,
( spl193_25
<=> ( allocated = 'System_Type' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_25])]) ).
tff(f752,plain,
allocated != 'System_Type',
inference(cnf_transformation,[],[f358]) ).
tff(f3004,plain,
~ spl193_24,
inference(avatar_split_clause,[],[f750,f3001]) ).
tff(f3001,plain,
( spl193_24
<=> ( allocated = 'System_Boolean' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_24])]) ).
tff(f750,plain,
allocated != 'System_Boolean',
inference(cnf_transformation,[],[f358]) ).
tff(f2999,plain,
~ spl193_23,
inference(avatar_split_clause,[],[f749,f2996]) ).
tff(f2996,plain,
( spl193_23
<=> ( 'System_Array' = allocated ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_23])]) ).
tff(f749,plain,
'System_Array' != allocated,
inference(cnf_transformation,[],[f358]) ).
tff(f2994,plain,
~ spl193_22,
inference(avatar_split_clause,[],[f748,f2991]) ).
tff(f2991,plain,
( spl193_22
<=> ( allocated = 'ArrayCategoryNonNullRef' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_22])]) ).
tff(f748,plain,
allocated != 'ArrayCategoryNonNullRef',
inference(cnf_transformation,[],[f358]) ).
tff(f2989,plain,
~ spl193_21,
inference(avatar_split_clause,[],[f747,f2986]) ).
tff(f2986,plain,
( spl193_21
<=> ( allocated = 'ArrayCategoryRef' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_21])]) ).
tff(f747,plain,
allocated != 'ArrayCategoryRef',
inference(cnf_transformation,[],[f358]) ).
tff(f2984,plain,
~ spl193_20,
inference(avatar_split_clause,[],[f746,f2981]) ).
tff(f2981,plain,
( spl193_20
<=> ( allocated = 'ArrayCategoryInt' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_20])]) ).
tff(f746,plain,
allocated != 'ArrayCategoryInt',
inference(cnf_transformation,[],[f358]) ).
tff(f2979,plain,
~ spl193_19,
inference(avatar_split_clause,[],[f745,f2976]) ).
tff(f2976,plain,
( spl193_19
<=> ( allocated = 'ArrayCategoryValue' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_19])]) ).
tff(f745,plain,
allocated != 'ArrayCategoryValue',
inference(cnf_transformation,[],[f358]) ).
tff(f2974,plain,
~ spl193_18,
inference(avatar_split_clause,[],[f744,f2971]) ).
tff(f2971,plain,
( spl193_18
<=> ( allocated = 'PeerGroupPlaceholder' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_18])]) ).
tff(f744,plain,
allocated != 'PeerGroupPlaceholder',
inference(cnf_transformation,[],[f358]) ).
tff(f2969,plain,
~ spl193_17,
inference(avatar_split_clause,[],[f743,f2966]) ).
tff(f2966,plain,
( spl193_17
<=> ( allocated = ownerFrame ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_17])]) ).
tff(f743,plain,
allocated != ownerFrame,
inference(cnf_transformation,[],[f358]) ).
tff(f2964,plain,
~ spl193_16,
inference(avatar_split_clause,[],[f742,f2961]) ).
tff(f2961,plain,
( spl193_16
<=> ( allocated = ownerRef ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_16])]) ).
tff(f742,plain,
allocated != ownerRef,
inference(cnf_transformation,[],[f358]) ).
tff(f2959,plain,
~ spl193_15,
inference(avatar_split_clause,[],[f741,f2956]) ).
tff(f2956,plain,
( spl193_15
<=> ( allocated = 'SharingMode_LockProtected' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_15])]) ).
tff(f741,plain,
allocated != 'SharingMode_LockProtected',
inference(cnf_transformation,[],[f358]) ).
tff(f2954,plain,
~ spl193_14,
inference(avatar_split_clause,[],[f740,f2951]) ).
tff(f2951,plain,
( spl193_14
<=> ( allocated = 'SharingMode_Unshared' ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_14])]) ).
tff(f740,plain,
allocated != 'SharingMode_Unshared',
inference(cnf_transformation,[],[f358]) ).
tff(f2949,plain,
~ spl193_13,
inference(avatar_split_clause,[],[f739,f2946]) ).
tff(f2946,plain,
( spl193_13
<=> ( allocated = sharingMode ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_13])]) ).
tff(f739,plain,
allocated != sharingMode,
inference(cnf_transformation,[],[f358]) ).
tff(f2944,plain,
~ spl193_12,
inference(avatar_split_clause,[],[f738,f2941]) ).
tff(f2941,plain,
( spl193_12
<=> ( allocated = exposeVersion ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_12])]) ).
tff(f738,plain,
allocated != exposeVersion,
inference(cnf_transformation,[],[f358]) ).
tff(f2939,plain,
~ spl193_11,
inference(avatar_split_clause,[],[f737,f2936]) ).
tff(f2936,plain,
( spl193_11
<=> ( allocated = localinv ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_11])]) ).
tff(f737,plain,
allocated != localinv,
inference(cnf_transformation,[],[f358]) ).
tff(f2934,plain,
~ spl193_10,
inference(avatar_split_clause,[],[f736,f2931]) ).
tff(f2931,plain,
( spl193_10
<=> ( allocated = inv ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_10])]) ).
tff(f736,plain,
allocated != inv,
inference(cnf_transformation,[],[f358]) ).
tff(f2929,plain,
~ spl193_9,
inference(avatar_split_clause,[],[f735,f2926]) ).
tff(f2926,plain,
( spl193_9
<=> ( allocated = elements ) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_9])]) ).
tff(f735,plain,
allocated != elements,
inference(cnf_transformation,[],[f358]) ).
tff(f2924,plain,
( spl193_7
| spl193_8 ),
inference(avatar_split_clause,[],[f602,f2921,f2918]) ).
tff(f2918,plain,
( spl193_7
<=> ! [X0: $int] : ~ sP20(X0) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_7])]) ).
tff(f2921,plain,
( spl193_8
<=> sP15 ),
introduced(avatar_definition,[new_symbols(naming,[spl193_8])]) ).
tff(f602,plain,
! [X0: $int] :
( sP15
| ~ sP20(X0) ),
inference(cnf_transformation,[],[f222]) ).
tff(f222,plain,
! [X0: $int] :
( ( sP18
& sP17
& sP16
& sP19
& sP15
& ! [X1: $int] :
( ( true_1 = select2('Heap',X1,allocated) )
| ( true_1 != select2('Heap',X1,allocated) ) )
& ( m_2 = max_0(0,$sum($sum(stack0i_4,$uminus(1)),1),true_1,X0) ) )
| ~ sP20(X0) ),
inference(rectify,[],[f221]) ).
tff(f221,plain,
! [X1: $int] :
( ( sP18
& sP17
& sP16
& sP19
& sP15
& ! [X69: $int] :
( ( true_1 = select2('Heap',X69,allocated) )
| ( true_1 != select2('Heap',X69,allocated) ) )
& ( m_2 = max_0(0,$sum($sum(stack0i_4,$uminus(1)),1),true_1,X1) ) )
| ~ sP20(X1) ),
inference(nnf_transformation,[],[f58]) ).
tff(f2916,plain,
( spl193_4
| spl193_6 ),
inference(avatar_split_clause,[],[f559,f2913,f2905]) ).
tff(f2905,plain,
( spl193_4
<=> ! [X0: $int] : ~ sP32(X0) ),
introduced(avatar_definition,[new_symbols(naming,[spl193_4])]) ).
tff(f2913,plain,
( spl193_6
<=> sP31 ),
introduced(avatar_definition,[new_symbols(naming,[spl193_6])]) ).
tff(f559,plain,
! [X0: $int] :
( sP31
| ~ sP32(X0) ),
inference(cnf_transformation,[],[f187]) ).
tff(f187,plain,
! [X0: $int] :
( ( sP30
& sP29
& sP28
& sP31
& sP27
& ! [X1: $int] :
( ( true_1 = select2('Heap',X1,allocated) )
| ( true_1 != select2('Heap',X1,allocated) ) )
& ( m_2 = max_0(0,$sum($sum(stack0i_4,$uminus(1)),1),true_1,X0) ) )
| ~ sP32(X0) ),
inference(rectify,[],[f186]) ).
tff(f186,plain,
! [X1: $int] :
( ( sP30
& sP29
& sP28
& sP31
& sP27
& ! [X44: $int] :
( ( true_1 = select2('Heap',X44,allocated) )
| ( true_1 != select2('Heap',X44,allocated) ) )
& ( m_2 = max_0(0,$sum($sum(stack0i_4,$uminus(1)),1),true_1,X1) ) )
| ~ sP32(X1) ),
inference(nnf_transformation,[],[f70]) ).
tff(f2911,plain,
( spl193_4
| spl193_5 ),
inference(avatar_split_clause,[],[f558,f2908,f2905]) ).
tff(f558,plain,
! [X0: $int] :
( sP27
| ~ sP32(X0) ),
inference(cnf_transformation,[],[f187]) ).
tff(f2903,plain,
spl193_3,
inference(avatar_split_clause,[],[f12,f2901]) ).
tff(f12,plain,
! [X0: $int] : ~ $less(X0,X0),
introduced(theory_axiom_142,[]) ).
tff(f2899,plain,
~ spl193_2,
inference(avatar_split_clause,[],[f2817,f2896]) ).
tff(f2817,plain,
~ sP26,
inference(trivial_inequality_removal,[],[f2695]) ).
tff(f2695,plain,
( ( select2('Heap',sK98,ownerFrame) != select2('Heap',sK98,ownerFrame) )
| ( select2('Heap',sK98,ownerRef) != select2('Heap',sK98,ownerRef) )
| ~ sP26 ),
inference(equality_resolution,[],[f2694]) ).
tff(f2694,plain,
! [X1: $int] :
( ( X1 != X1 )
| ( select2('Heap',sK98,ownerRef) != select2('Heap',sK98,ownerRef) )
| ( select2('Heap',sK98,ownerFrame) != X1 )
| ~ sP26 ),
inference(equality_resolution,[],[f581]) ).
tff(f581,plain,
! [X2: $int,X1: $int] :
( ( X1 != X1 )
| ( X2 != X2 )
| ( select2('Heap',sK98,ownerRef) != X2 )
| ( select2('Heap',sK98,ownerFrame) != X1 )
| ~ sP26 ),
inference(cnf_transformation,[],[f208]) ).
tff(f208,plain,
( ! [X1: $int,X2: $int] :
( ( ( ( X1 != X1 )
| ( X2 != X2 ) )
& ( true_1 = select2('Heap',sK98,allocated) )
& ( nullObject != sK98 ) )
| ( select2('Heap',sK98,ownerRef) != X2 )
| ( select2('Heap',sK98,ownerFrame) != X1 ) )
| ~ sP26 ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK98])],[f206,f207]) ).
tff(f207,plain,
( ? [X0: $int] :
! [X1: $int,X2: $int] :
( ( ( ( X1 != X1 )
| ( X2 != X2 ) )
& ( true_1 = select2('Heap',X0,allocated) )
& ( nullObject != X0 ) )
| ( select2('Heap',X0,ownerRef) != X2 )
| ( select2('Heap',X0,ownerFrame) != X1 ) )
=> ! [X2: $int,X1: $int] :
( ( ( ( X1 != X1 )
| ( X2 != X2 ) )
& ( true_1 = select2('Heap',sK98,allocated) )
& ( nullObject != sK98 ) )
| ( select2('Heap',sK98,ownerRef) != X2 )
| ( select2('Heap',sK98,ownerFrame) != X1 ) ) ),
introduced(choice_axiom,[]) ).
tff(f206,plain,
( ? [X0: $int] :
! [X1: $int,X2: $int] :
( ( ( ( X1 != X1 )
| ( X2 != X2 ) )
& ( true_1 = select2('Heap',X0,allocated) )
& ( nullObject != X0 ) )
| ( select2('Heap',X0,ownerRef) != X2 )
| ( select2('Heap',X0,ownerFrame) != X1 ) )
| ~ sP26 ),
inference(rectify,[],[f205]) ).
tff(f205,plain,
( ? [X58: $int] :
! [X59: $int,X60: $int] :
( ( ( ( X59 != X59 )
| ( X60 != X60 ) )
& ( true_1 = select2('Heap',X58,allocated) )
& ( nullObject != X58 ) )
| ( select2('Heap',X58,ownerRef) != X60 )
| ( select2('Heap',X58,ownerFrame) != X59 ) )
| ~ sP26 ),
inference(nnf_transformation,[],[f64]) ).
tff(f2894,plain,
~ spl193_1,
inference(avatar_split_clause,[],[f2813,f2891]) ).
tff(f2813,plain,
~ sP14,
inference(trivial_inequality_removal,[],[f2713]) ).
tff(f2713,plain,
( ( select2('Heap',sK109,ownerFrame) != select2('Heap',sK109,ownerFrame) )
| ( select2('Heap',sK109,ownerRef) != select2('Heap',sK109,ownerRef) )
| ~ sP14 ),
inference(equality_resolution,[],[f2712]) ).
tff(f2712,plain,
! [X1: $int] :
( ( X1 != X1 )
| ( select2('Heap',sK109,ownerRef) != select2('Heap',sK109,ownerRef) )
| ( select2('Heap',sK109,ownerFrame) != X1 )
| ~ sP14 ),
inference(equality_resolution,[],[f625]) ).
tff(f625,plain,
! [X2: $int,X1: $int] :
( ( X1 != X1 )
| ( X2 != X2 )
| ( select2('Heap',sK109,ownerRef) != X2 )
| ( select2('Heap',sK109,ownerFrame) != X1 )
| ~ sP14 ),
inference(cnf_transformation,[],[f243]) ).
tff(f243,plain,
( ! [X1: $int,X2: $int] :
( ( ( ( X1 != X1 )
| ( X2 != X2 ) )
& ( true_1 = select2('Heap',sK109,allocated) )
& ( nullObject != sK109 ) )
| ( select2('Heap',sK109,ownerRef) != X2 )
| ( select2('Heap',sK109,ownerFrame) != X1 ) )
| ~ sP14 ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK109])],[f241,f242]) ).
tff(f242,plain,
( ? [X0: $int] :
! [X1: $int,X2: $int] :
( ( ( ( X1 != X1 )
| ( X2 != X2 ) )
& ( true_1 = select2('Heap',X0,allocated) )
& ( nullObject != X0 ) )
| ( select2('Heap',X0,ownerRef) != X2 )
| ( select2('Heap',X0,ownerFrame) != X1 ) )
=> ! [X2: $int,X1: $int] :
( ( ( ( X1 != X1 )
| ( X2 != X2 ) )
& ( true_1 = select2('Heap',sK109,allocated) )
& ( nullObject != sK109 ) )
| ( select2('Heap',sK109,ownerRef) != X2 )
| ( select2('Heap',sK109,ownerFrame) != X1 ) ) ),
introduced(choice_axiom,[]) ).
tff(f241,plain,
( ? [X0: $int] :
! [X1: $int,X2: $int] :
( ( ( ( X1 != X1 )
| ( X2 != X2 ) )
& ( true_1 = select2('Heap',X0,allocated) )
& ( nullObject != X0 ) )
| ( select2('Heap',X0,ownerRef) != X2 )
| ( select2('Heap',X0,ownerFrame) != X1 ) )
| ~ sP14 ),
inference(rectify,[],[f240]) ).
tff(f240,plain,
( ? [X83: $int] :
! [X84: $int,X85: $int] :
( ( ( ( X84 != X84 )
| ( X85 != X85 ) )
& ( true_1 = select2('Heap',X83,allocated) )
& ( nullObject != X83 ) )
| ( select2('Heap',X83,ownerRef) != X85 )
| ( select2('Heap',X83,ownerFrame) != X84 ) )
| ~ sP14 ),
inference(nnf_transformation,[],[f52]) ).
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.03/0.12 % Problem : SWW795_1 : TPTP v8.1.2. Released v7.0.0.
% 0.03/0.14 % Command : vampire --mode casc_sat -m 16384 --cores 7 -t %d %s
% 0.13/0.35 % Computer : n015.cluster.edu
% 0.13/0.35 % Model : x86_64 x86_64
% 0.13/0.35 % CPU : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.13/0.35 % Memory : 8042.1875MB
% 0.13/0.35 % OS : Linux 3.10.0-693.el7.x86_64
% 0.13/0.35 % CPULimit : 300
% 0.13/0.35 % WCLimit : 300
% 0.13/0.35 % DateTime : Tue Apr 30 03:35:32 EDT 2024
% 0.13/0.35 % CPUTime :
% 0.13/0.35 % (19834)Running in auto input_syntax mode. Trying TPTP
% 0.19/0.42 % (19837)WARNING: value z3 for option sas not known
% 0.19/0.42 % (19836)fmb+10_1_bce=on:fmbdsb=on:fmbes=contour:fmbswr=3:fde=none:nm=0_793 on theBenchmark for (793ds/0Mi)
% 0.19/0.42 % (19837)dis+2_11_add=large:afr=on:amm=off:bd=off:bce=on:fsd=off:fde=none:gs=on:gsaa=full_model:gsem=off:irw=on:msp=off:nm=4:nwc=1.3:sas=z3:sims=off:sac=on:sp=reverse_arity_569 on theBenchmark for (569ds/0Mi)
% 0.19/0.42 % (19840)ott-10_8_av=off:bd=preordered:bs=on:fsd=off:fsr=off:fde=unused:irw=on:lcm=predicate:lma=on:nm=4:nwc=1.7:sp=frequency_522 on theBenchmark for (522ds/0Mi)
% 0.19/0.42 % (19838)fmb+10_1_bce=on:fmbsr=1.5:nm=32_533 on theBenchmark for (533ds/0Mi)
% 0.19/0.42 % (19839)ott+10_10:1_add=off:afr=on:amm=off:anc=all:bd=off:bs=on:fsr=off:irw=on:lma=on:msp=off:nm=4:nwc=4.0:sac=on:sp=reverse_frequency_531 on theBenchmark for (531ds/0Mi)
% 0.19/0.42 % (19841)ott+1_64_av=off:bd=off:bce=on:fsd=off:fde=unused:gsp=on:irw=on:lcm=predicate:lma=on:nm=2:nwc=1.1:sims=off:urr=on_497 on theBenchmark for (497ds/0Mi)
% 0.19/0.42 % (19835)fmb+10_1_bce=on:fmbas=function:fmbsr=1.2:fde=unused:nm=0_846 on theBenchmark for (846ds/0Mi)
% 0.19/0.46 % (19838)WARNING: trying to run FMB on interpreted or otherwise provably infinite-domain problem!
% 0.19/0.46 % (19838)Terminated due to inappropriate strategy.
% 0.19/0.46 % (19838)------------------------------
% 0.19/0.46 % (19838)Version: Vampire 4.8 (commit 8e9376e55 on 2024-01-18 13:49:33 +0100)
% 0.19/0.46 % (19838)Termination reason: Inappropriate
% 0.19/0.46
% 0.19/0.46 % (19838)Memory used [KB]: 2983
% 0.19/0.46 % (19838)Time elapsed: 0.043 s
% 0.19/0.46 % (19838)Instructions burned: 100 (million)
% 0.19/0.46 % (19838)------------------------------
% 0.19/0.46 % (19838)------------------------------
% 0.19/0.48 % (19842)fmb+10_1_fmbas=expand:fmbsr=1.1:gsp=on:nm=4_411 on theBenchmark for (411ds/0Mi)
% 0.19/0.51 % (19842)WARNING: trying to run FMB on interpreted or otherwise provably infinite-domain problem!
% 0.19/0.51 % (19842)Terminated due to inappropriate strategy.
% 0.19/0.51 % (19842)------------------------------
% 0.19/0.51 % (19842)Version: Vampire 4.8 (commit 8e9376e55 on 2024-01-18 13:49:33 +0100)
% 0.19/0.51 % (19842)Termination reason: Inappropriate
% 0.19/0.51
% 0.19/0.51 % (19842)Memory used [KB]: 2952
% 0.19/0.51 % (19842)Time elapsed: 0.033 s
% 0.19/0.51 % (19842)Instructions burned: 79 (million)
% 0.19/0.51 % (19842)------------------------------
% 0.19/0.51 % (19842)------------------------------
% 0.19/0.52 % (19843)ott+1_9_av=off:bd=off:bs=on:gsp=on:lcm=predicate:nm=4:sp=weighted_frequency:urr=on_382 on theBenchmark for (382ds/0Mi)
% 5.37/1.17 % (19839)First to succeed.
% 6.51/1.34 % (19839)Refutation found. Thanks to Tanya!
% 6.51/1.34 % SZS status Unsatisfiable for theBenchmark
% 6.51/1.34 % SZS output start Proof for theBenchmark
% See solution above
% 6.76/1.40 % (19839)------------------------------
% 6.76/1.40 % (19839)Version: Vampire 4.8 (commit 8e9376e55 on 2024-01-18 13:49:33 +0100)
% 6.76/1.40 % (19839)Termination reason: Refutation
% 6.76/1.40
% 6.76/1.40 % (19839)Memory used [KB]: 11756
% 6.76/1.40 % (19839)Time elapsed: 0.917 s
% 6.76/1.40 % (19839)Instructions burned: 1859 (million)
% 6.76/1.40 % (19839)------------------------------
% 6.76/1.40 % (19839)------------------------------
% 6.76/1.40 % (19834)Success in time 1.042 s
%------------------------------------------------------------------------------