TSTP Solution File: SWW795_1 by Vampire-SAT---4.9

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : Vampire-SAT---4.9
% Problem  : SWW795_1 : TPTP v8.2.0. Released v7.0.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : run_vampire %s %d SAT

% Computer : n028.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 : Mon Jun 24 19:02:45 EDT 2024

% Result   : Unsatisfiable 2.92s 0.98s
% Output   : Refutation 2.92s
% Verified : 
% SZS Type : Refutation
%            Derivation depth      :   20
%            Number of leaves      : 2053
% Syntax   : Number of formulae    : 6979 (2851 unt;   0 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  :    0 (   0   >;   0   *;   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(f19281,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,f8741,f8745,f8749,f8757,f8765,f8773,f8781,f8785,f8789,f8793,f8801,f8805,f8813,f8817,f8821,f8825,f8829,f8837,f8841,f8845,f8849,f8853,f8857,f8861,f8865,f8869,f8873,f8878,f8882,f8886,f8890,f8894,f8898,f8902,f8906,f8910,f8915,f8923,f8927,f8931,f8935,f8939,f8943,f8947,f8951,f8956,f8960,f8964,f8968,f8972,f8976,f8980,f8984,f8988,f8992,f8996,f9000,f9004,f9008,f9012,f9016,f9020,f9024,f9040,f9109,f9114,f9143,f9147,f9151,f9156,f9164,f9172,f9180,f9188,f9196,f9201,f9205,f9209,f9266,f9270,f9274,f9278,f9283,f9287,f9291,f9295,f9299,f9303,f9311,f9318,f9322,f9326,f9331,f9335,f9339,f9343,f9347,f9351,f9355,f9359,f9363,f9367,f9372,f9377,f9381,f9385,f9389,f9393,f9397,f9401,f9405,f9439,f9458,f9476,f9481,f9485,f9518,f9531,f9535,f9539,f9544,f9549,f9554,f9558,f9563,f9569,f9573,f9577,f9581,f9585,f9589,f9593,f9597,f9601,f9605,f9609,f9614,f9618,f9622,f9626,f9630,f9634,f9638,f9642,f9646,f9650,f9654,f9662,f9667,f9671,f9675,f9679,f9683,f9687,f9691,f9695,f9699,f9707,f9750,f9754,f9758,f9766,f9770,f9920,f9924,f9948,f10033,f10037,f10041,f10045,f10049,f10053,f10057,f10061,f10065,f10069,f10078,f10082,f10086,f10090,f10095,f10099,f10103,f10107,f10259,f10281,f10285,f10289,f10298,f10302,f10306,f10310,f10314,f10318,f10322,f10326,f10331,f10335,f10344,f10348,f10352,f10356,f10360,f10364,f10484,f10488,f10543,f10547,f10551,f10555,f10559,f10563,f10567,f10571,f10575,f10580,f10584,f10588,f10592,f10596,f10600,f10604,f10613,f10617,f10621,f10672,f10679,f10870,f10930,f10934,f10938,f10944,f10950,f10954,f10960,f10964,f10969,f10974,f10979,f10983,f10987,f10993,f10997,f11070,f11078,f11082,f11087,f11091,f11099,f11142,f11238,f11242,f11246,f11250,f11262,f11268,f11276,f11280,f11284,f11288,f11343,f11386,f11394,f11404,f11408,f11412,f11416,f11420,f11429,f11438,f11461,f11473,f11477,f11490,f11494,f11500,f11504,f11508,f11512,f11516,f11520,f11554,f11579,f11602,f11606,f11612,f11620,f11648,f11652,f11656,f11661,f11666,f11682,f11686,f11691,f11741,f11745,f11749,f11753,f11757,f11761,f11765,f11770,f11774,f11782,f11820,f11835,f11839,f11843,f11848,f11852,f11929,f11933,f11937,f11941,f11945,f11950,f11964,f11968,f11985,f11989,f11993,f11997,f12001,f12005,f12027,f12079,f12083,f12087,f12091,f12095,f12099,f12103,f12381,f12385,f12389,f12395,f12409,f12413,f12417,f12427,f12436,f12440,f12444,f12448,f12462,f12517,f12521,f12525,f12532,f12537,f12546,f12553,f12562,f12566,f12570,f12575,f12628,f12632,f12666,f12810,f12815,f12875,f12879,f12883,f13172,f13176,f13180,f13184,f13274,f13280,f13286,f13290,f13310,f13329,f13334,f13339,f13344,f13349,f13353,f13357,f13361,f13369,f13496,f13500,f13504,f13508,f13588,f13592,f13598,f13641,f13690,f13695,f13778,f13793,f13798,f13809,f13814,f13819,f13824,f13829,f13867,f13872,f13876,f13880,f13884,f13888,f13892,f13897,f13901,f13905,f13909,f13913,f13917,f13921,f13925,f13929,f13934,f13938,f13942,f13946,f13950,f13954,f13958,f13962,f13966,f13970,f13974,f13979,f13983,f13987,f13991,f13995,f13999,f14003,f14007,f14011,f14020,f14038,f14080,f14086,f14091,f14097,f14110,f14384,f14403,f14408,f14413,f14417,f14459,f14463,f14467,f14472,f14476,f14480,f14484,f14488,f14492,f14496,f14500,f14504,f14508,f14512,f14517,f14521,f14525,f14529,f14534,f14538,f14542,f14546,f14551,f14556,f14570,f14575,f14580,f14585,f14590,f14605,f14610,f14615,f14620,f14625,f14640,f14644,f14648,f14652,f14656,f14660,f14665,f14857,f14913,f14917,f14919,f14926,f14927,f14929,f14974,f14980,f14986,f14990,f14996,f15008,f15028,f15030,f15056,f15087,f15129,f15188,f15485,f15489,f15744,f15750,f15770,f15776,f15781,f15785,f15791,f15802,f15809,f15820,f15825,f15838,f15842,f15846,f15851,f15860,f15870,f15874,f15878,f15882,f15886,f15891,f15895,f15899,f15903,f15907,f15911,f15915,f15919,f15923,f15927,f15931,f15936,f15945,f15982,f16013,f16050,f16076,f16081,f16086,f16091,f16096,f16101,f16106,f16111,f16116,f16121,f16126,f16131,f16136,f16141,f16146,f16151,f16156,f16175,f16180,f16185,f16190,f16195,f16213,f16217,f16221,f16226,f16248,f16256,f16287,f16302,f16314,f16318,f16322,f16326,f16330,f16856,f16860,f16865,f16869,f16873,f16877,f16881,f16885,f16889,f16893,f16897,f16901,f16905,f16910,f16914,f16918,f16922,f16926,f16935,f16978,f17017,f17021,f17025,f17029,f17033,f17037,f17041,f17045,f17049,f17053,f17057,f17062,f17066,f17070,f17074,f17078,f17082,f17086,f17090,f17094,f17098,f17102,f17107,f17111,f17115,f17119,f17123,f17127,f17131,f17135,f17139,f17143,f17147,f17152,f17156,f17160,f17164,f17168,f17172,f17176,f17180,f17184,f17188,f17192,f17197,f17201,f17205,f17209,f17213,f17217,f17221,f17225,f17229,f17233,f17237,f17242,f17246,f17250,f17254,f17258,f17262,f17266,f17271,f17275,f17279,f17287,f17435,f18536,f18781,f19280]) ).

tff(f19280,plain,
    ( spl193_946
    | ~ spl193_1180
    | ~ spl193_1788 ),
    inference(avatar_split_clause,[],[f19029,f16862,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(f16862,plain,
    ( spl193_1788
  <=> ( 'System_Byte' = sK175('System_Byte') ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1788])]) ).

tff(f19029,plain,
    ( ( 'System_Byte' = sK125 )
    | ~ spl193_1180
    | ~ spl193_1788 ),
    inference(trivial_inequality_removal,[],[f19023]) ).

tff(f19023,plain,
    ( ( 'System_Byte' != 'System_Byte' )
    | ( 'System_Byte' = sK125 )
    | ~ spl193_1180
    | ~ spl193_1788 ),
    inference(superposition,[],[f8717,f16864]) ).

tff(f16864,plain,
    ( ( 'System_Byte' = sK175('System_Byte') )
    | ~ spl193_1788 ),
    inference(avatar_component_clause,[],[f16862]) ).

tff(f8717,plain,
    ( ! [X434: $int] :
        ( ( sK175(X434) != X434 )
        | ( sK125 = X434 ) )
    | ~ spl193_1180 ),
    inference(avatar_component_clause,[],[f8716]) ).

tff(f18781,plain,
    ( spl193_1876
    | ~ spl193_1012
    | ~ spl193_1751 ),
    inference(avatar_split_clause,[],[f16798,f16074,f7932,f18778]) ).

tff(f18778,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(f16074,plain,
    ( spl193_1751
  <=> ! [X0: $int] :
        ( ( sK175(X0) = X0 )
        | ( 'PurityAxiomsCanBeAssumed' != 'IsValueType'(X0) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1751])]) ).

tff(f16798,plain,
    ( ( 'System_Int16' = sK175('System_Int16') )
    | ~ spl193_1012
    | ~ spl193_1751 ),
    inference(trivial_inequality_removal,[],[f16775]) ).

tff(f16775,plain,
    ( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
    | ( 'System_Int16' = sK175('System_Int16') )
    | ~ spl193_1012
    | ~ spl193_1751 ),
    inference(superposition,[],[f16075,f7934]) ).

tff(f7934,plain,
    ( ( 'IsValueType'('System_Int16') = 'PurityAxiomsCanBeAssumed' )
    | ~ spl193_1012 ),
    inference(avatar_component_clause,[],[f7932]) ).

tff(f16075,plain,
    ( ! [X0: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' != 'IsValueType'(X0) )
        | ( sK175(X0) = X0 ) )
    | ~ spl193_1751 ),
    inference(avatar_component_clause,[],[f16074]) ).

tff(f18536,plain,
    ( spl193_1875
    | ~ spl193_1008
    | ~ spl193_1751 ),
    inference(avatar_split_clause,[],[f16797,f16074,f7912,f18533]) ).

tff(f18533,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(f16797,plain,
    ( ( 'System_Int64' = sK175('System_Int64') )
    | ~ spl193_1008
    | ~ spl193_1751 ),
    inference(trivial_inequality_removal,[],[f16776]) ).

tff(f16776,plain,
    ( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
    | ( 'System_Int64' = sK175('System_Int64') )
    | ~ spl193_1008
    | ~ spl193_1751 ),
    inference(superposition,[],[f16075,f7914]) ).

tff(f7914,plain,
    ( ( 'IsValueType'('System_Int64') = 'PurityAxiomsCanBeAssumed' )
    | ~ spl193_1008 ),
    inference(avatar_component_clause,[],[f7912]) ).

tff(f17435,plain,
    ( spl193_1874
    | ~ spl193_1010
    | ~ spl193_1751 ),
    inference(avatar_split_clause,[],[f16796,f16074,f7922,f17432]) ).

tff(f17432,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(f16796,plain,
    ( ( 'System_Int32' = sK175('System_Int32') )
    | ~ spl193_1010
    | ~ spl193_1751 ),
    inference(trivial_inequality_removal,[],[f16777]) ).

tff(f16777,plain,
    ( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
    | ( 'System_Int32' = sK175('System_Int32') )
    | ~ spl193_1010
    | ~ spl193_1751 ),
    inference(superposition,[],[f16075,f7924]) ).

tff(f7924,plain,
    ( ( 'IsValueType'('System_Int32') = 'PurityAxiomsCanBeAssumed' )
    | ~ spl193_1010 ),
    inference(avatar_component_clause,[],[f7922]) ).

tff(f17287,plain,
    ( spl193_1873
    | ~ spl193_1007
    | ~ spl193_1751 ),
    inference(avatar_split_clause,[],[f16795,f16074,f7907,f17284]) ).

tff(f17284,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(f16795,plain,
    ( ( 'System_UInt64' = sK175('System_UInt64') )
    | ~ spl193_1007
    | ~ spl193_1751 ),
    inference(trivial_inequality_removal,[],[f16778]) ).

tff(f16778,plain,
    ( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
    | ( 'System_UInt64' = sK175('System_UInt64') )
    | ~ spl193_1007
    | ~ spl193_1751 ),
    inference(superposition,[],[f16075,f7909]) ).

tff(f7909,plain,
    ( ( 'IsValueType'('System_UInt64') = 'PurityAxiomsCanBeAssumed' )
    | ~ spl193_1007 ),
    inference(avatar_component_clause,[],[f7907]) ).

tff(f17279,plain,
    ( spl193_1872
    | ~ spl193_1701
    | ~ spl193_1711 ),
    inference(avatar_split_clause,[],[f15758,f15748,f14984,f17277]) ).

tff(f17277,plain,
    ( spl193_1872
  <=> ! [X0: $int] : sP2(sK72(X0),inv,X0,sK74(X0),sK73(X0)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1872])]) ).

tff(f14984,plain,
    ( spl193_1701
  <=> ! [X0: $int] : ( sK72(X0) = sK76(X0,inv) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1701])]) ).

tff(f15748,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(f15758,plain,
    ( ! [X0: $int] : sP2(sK72(X0),inv,X0,sK74(X0),sK73(X0))
    | ~ spl193_1701
    | ~ spl193_1711 ),
    inference(superposition,[],[f15749,f14985]) ).

tff(f14985,plain,
    ( ! [X0: $int] : ( sK72(X0) = sK76(X0,inv) )
    | ~ spl193_1701 ),
    inference(avatar_component_clause,[],[f14984]) ).

tff(f15749,plain,
    ( ! [X0: $int,X1: $int] : sP2(sK76(X0,X1),X1,X0,sK74(X0),sK73(X0))
    | ~ spl193_1711 ),
    inference(avatar_component_clause,[],[f15748]) ).

tff(f17275,plain,
    ( spl193_1871
    | ~ spl193_1700
    | ~ spl193_1711 ),
    inference(avatar_split_clause,[],[f15757,f15748,f14978,f17273]) ).

tff(f17273,plain,
    ( spl193_1871
  <=> ! [X0: $int] : sP2(sK74(X0),ownerRef,X0,sK74(X0),sK73(X0)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1871])]) ).

tff(f14978,plain,
    ( spl193_1700
  <=> ! [X0: $int] : ( sK74(X0) = sK76(X0,ownerRef) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1700])]) ).

tff(f15757,plain,
    ( ! [X0: $int] : sP2(sK74(X0),ownerRef,X0,sK74(X0),sK73(X0))
    | ~ spl193_1700
    | ~ spl193_1711 ),
    inference(superposition,[],[f15749,f14979]) ).

tff(f14979,plain,
    ( ! [X0: $int] : ( sK74(X0) = sK76(X0,ownerRef) )
    | ~ spl193_1700 ),
    inference(avatar_component_clause,[],[f14978]) ).

tff(f17271,plain,
    ( spl193_1870
    | ~ spl193_1699
    | ~ spl193_1711 ),
    inference(avatar_split_clause,[],[f15756,f15748,f14972,f17269]) ).

tff(f17269,plain,
    ( spl193_1870
  <=> ! [X0: $int] : sP2(sK73(X0),ownerFrame,X0,sK74(X0),sK73(X0)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1870])]) ).

tff(f14972,plain,
    ( spl193_1699
  <=> ! [X0: $int] : ( sK73(X0) = sK76(X0,ownerFrame) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1699])]) ).

tff(f15756,plain,
    ( ! [X0: $int] : sP2(sK73(X0),ownerFrame,X0,sK74(X0),sK73(X0))
    | ~ spl193_1699
    | ~ spl193_1711 ),
    inference(superposition,[],[f15749,f14973]) ).

tff(f14973,plain,
    ( ! [X0: $int] : ( sK73(X0) = sK76(X0,ownerFrame) )
    | ~ spl193_1699 ),
    inference(avatar_component_clause,[],[f14972]) ).

tff(f17266,plain,
    ( spl193_1869
    | ~ spl193_986
    | ~ spl193_1142
    | ~ spl193_1487 ),
    inference(avatar_split_clause,[],[f15052,f11610,f8552,f7802,f17264]) ).

tff(f17264,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(f11610,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(f15052,plain,
    ( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = select2('Heap',select2('Heap',this,X0),allocated) )
    | ~ spl193_986
    | ~ spl193_1142
    | ~ spl193_1487 ),
    inference(trivial_inequality_removal,[],[f15051]) ).

tff(f15051,plain,
    ( ! [X0: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
        | ( 'PurityAxiomsCanBeAssumed' = select2('Heap',select2('Heap',this,X0),allocated) ) )
    | ~ spl193_986
    | ~ spl193_1142
    | ~ spl193_1487 ),
    inference(forward_demodulation,[],[f11672,f7804]) ).

tff(f7804,plain,
    ( ( 'IsHeap'('Heap') = 'PurityAxiomsCanBeAssumed' )
    | ~ spl193_986 ),
    inference(avatar_component_clause,[],[f7802]) ).

tff(f11672,plain,
    ( ! [X0: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' = select2('Heap',select2('Heap',this,X0),allocated) )
        | ( 'IsHeap'('Heap') != 'PurityAxiomsCanBeAssumed' ) )
    | ~ spl193_1142
    | ~ spl193_1487 ),
    inference(trivial_inequality_removal,[],[f11667]) ).

tff(f11667,plain,
    ( ! [X0: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
        | ( 'PurityAxiomsCanBeAssumed' = select2('Heap',select2('Heap',this,X0),allocated) )
        | ( 'IsHeap'('Heap') != 'PurityAxiomsCanBeAssumed' ) )
    | ~ spl193_1142
    | ~ spl193_1487 ),
    inference(superposition,[],[f11611,f8554]) ).

tff(f8554,plain,
    ( ( select2('Heap',this,allocated) = 'PurityAxiomsCanBeAssumed' )
    | ~ spl193_1142 ),
    inference(avatar_component_clause,[],[f8552]) ).

tff(f11611,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,[],[f11610]) ).

tff(f17262,plain,
    ( spl193_1868
    | ~ spl193_1471
    | ~ spl193_1472 ),
    inference(avatar_split_clause,[],[f11550,f11475,f11471,f17260]) ).

tff(f17260,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(f11471,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(f11475,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(f11550,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,[],[f11538]) ).

tff(f11538,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,[],[f11476,f11472]) ).

tff(f11472,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,[],[f11471]) ).

tff(f11476,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,[],[f11475]) ).

tff(f17258,plain,
    ( spl193_1867
    | ~ spl193_1095
    | ~ spl193_1463 ),
    inference(avatar_split_clause,[],[f11456,f11410,f8342,f17256]) ).

tff(f17256,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(f11410,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(f11456,plain,
    ( ! [X0: $int] :
        ( ~ $less(int_2147483647,X0)
        | ~ $less(X0,32768)
        | $less(X0,0) )
    | ~ spl193_1095
    | ~ spl193_1463 ),
    inference(evaluation,[],[f11455]) ).

tff(f11455,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,[],[f11411,f8343]) ).

tff(f8343,plain,
    ( ! [X257: $int] : ( sK144(X257,0) = X257 )
    | ~ spl193_1095 ),
    inference(avatar_component_clause,[],[f8342]) ).

tff(f11411,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,[],[f11410]) ).

tff(f17254,plain,
    ( spl193_1282
    | spl193_1866
    | ~ spl193_1106
    | ~ spl193_1421 ),
    inference(avatar_split_clause,[],[f10925,f10670,f8388,f17252,f9305]) ).

tff(f9305,plain,
    ( spl193_1282
  <=> ( 'BeingConstructed' = this ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1282])]) ).

tff(f17252,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(f10670,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(f10925,plain,
    ( ! [X0: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' = x(sK123('BeingConstructed'),X0) )
        | ( 'BeingConstructed' = this ) )
    | ~ spl193_1106
    | ~ spl193_1421 ),
    inference(trivial_inequality_removal,[],[f10920]) ).

tff(f10920,plain,
    ( ! [X0: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
        | ( 'PurityAxiomsCanBeAssumed' = x(sK123('BeingConstructed'),X0) )
        | ( 'BeingConstructed' = this ) )
    | ~ spl193_1106
    | ~ spl193_1421 ),
    inference(superposition,[],[f10671,f8389]) ).

tff(f8389,plain,
    ( ! [X425: $int] : ( 'PurityAxiomsCanBeAssumed' = 'Is'('BeingConstructed',X425) )
    | ~ spl193_1106 ),
    inference(avatar_component_clause,[],[f8388]) ).

tff(f10671,plain,
    ( ! [X425: $int,X424: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' != 'Is'(X424,X425) )
        | ( 'PurityAxiomsCanBeAssumed' = x(sK123(X424),X425) )
        | ( this = X424 ) )
    | ~ spl193_1421 ),
    inference(avatar_component_clause,[],[f10670]) ).

tff(f17250,plain,
    ( spl193_1865
    | ~ spl193_1116
    | ~ spl193_1411 ),
    inference(avatar_split_clause,[],[f10823,f10582,f8437,f17248]) ).

tff(f17248,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(f10582,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(f10823,plain,
    ( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK188('System_Collections_IEnumerable',X0),sK188(sK125,X0)) )
    | ~ spl193_1116
    | ~ spl193_1411 ),
    inference(trivial_inequality_removal,[],[f10760]) ).

tff(f10760,plain,
    ( ! [X0: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
        | ( 'PurityAxiomsCanBeAssumed' = x(sK188('System_Collections_IEnumerable',X0),sK188(sK125,X0)) ) )
    | ~ spl193_1116
    | ~ spl193_1411 ),
    inference(superposition,[],[f10583,f8439]) ).

tff(f8439,plain,
    ( ( 'PurityAxiomsCanBeAssumed' = x('System_Collections_IEnumerable',sK125) )
    | ~ spl193_1116 ),
    inference(avatar_component_clause,[],[f8437]) ).

tff(f10583,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,[],[f10582]) ).

tff(f17246,plain,
    ( spl193_1864
    | ~ spl193_1084
    | ~ spl193_1411 ),
    inference(avatar_split_clause,[],[f10822,f10582,f8283,f17244]) ).

tff(f17244,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(f10822,plain,
    ( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK188('System_Array',X0),sK188('System_Collections_IEnumerable',X0)) )
    | ~ spl193_1084
    | ~ spl193_1411 ),
    inference(trivial_inequality_removal,[],[f10761]) ).

tff(f10761,plain,
    ( ! [X0: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
        | ( 'PurityAxiomsCanBeAssumed' = x(sK188('System_Array',X0),sK188('System_Collections_IEnumerable',X0)) ) )
    | ~ spl193_1084
    | ~ spl193_1411 ),
    inference(superposition,[],[f10583,f8285]) ).

tff(f8285,plain,
    ( ( x('System_Array','System_Collections_IEnumerable') = 'PurityAxiomsCanBeAssumed' )
    | ~ spl193_1084 ),
    inference(avatar_component_clause,[],[f8283]) ).

tff(f17242,plain,
    ( spl193_1863
    | ~ spl193_1015
    | ~ spl193_1751 ),
    inference(avatar_split_clause,[],[f16794,f16074,f7947,f17239]) ).

tff(f17239,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(f16794,plain,
    ( ( 'System_Boolean' = sK175('System_Boolean') )
    | ~ spl193_1015
    | ~ spl193_1751 ),
    inference(trivial_inequality_removal,[],[f16779]) ).

tff(f16779,plain,
    ( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
    | ( 'System_Boolean' = sK175('System_Boolean') )
    | ~ spl193_1015
    | ~ spl193_1751 ),
    inference(superposition,[],[f16075,f7949]) ).

tff(f7949,plain,
    ( ( 'IsValueType'('System_Boolean') = 'PurityAxiomsCanBeAssumed' )
    | ~ spl193_1015 ),
    inference(avatar_component_clause,[],[f7947]) ).

tff(f17237,plain,
    ( spl193_1862
    | ~ spl193_1085
    | ~ spl193_1411 ),
    inference(avatar_split_clause,[],[f10821,f10582,f8288,f17235]) ).

tff(f17235,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(f10821,plain,
    ( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK188('System_Array',X0),sK188('System_Collections_ICollection',X0)) )
    | ~ spl193_1085
    | ~ spl193_1411 ),
    inference(trivial_inequality_removal,[],[f10762]) ).

tff(f10762,plain,
    ( ! [X0: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
        | ( 'PurityAxiomsCanBeAssumed' = x(sK188('System_Array',X0),sK188('System_Collections_ICollection',X0)) ) )
    | ~ spl193_1085
    | ~ spl193_1411 ),
    inference(superposition,[],[f10583,f8290]) ).

tff(f8290,plain,
    ( ( x('System_Array','System_Collections_ICollection') = 'PurityAxiomsCanBeAssumed' )
    | ~ spl193_1085 ),
    inference(avatar_component_clause,[],[f8288]) ).

tff(f17233,plain,
    ( spl193_1861
    | ~ spl193_1086
    | ~ spl193_1411 ),
    inference(avatar_split_clause,[],[f10820,f10582,f8293,f17231]) ).

tff(f17231,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(f10820,plain,
    ( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK188('System_Array',X0),sK188('System_Collections_IList',X0)) )
    | ~ spl193_1086
    | ~ spl193_1411 ),
    inference(trivial_inequality_removal,[],[f10763]) ).

tff(f10763,plain,
    ( ! [X0: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
        | ( 'PurityAxiomsCanBeAssumed' = x(sK188('System_Array',X0),sK188('System_Collections_IList',X0)) ) )
    | ~ spl193_1086
    | ~ spl193_1411 ),
    inference(superposition,[],[f10583,f8295]) ).

tff(f8295,plain,
    ( ( x('System_Array','System_Collections_IList') = 'PurityAxiomsCanBeAssumed' )
    | ~ spl193_1086 ),
    inference(avatar_component_clause,[],[f8293]) ).

tff(f17229,plain,
    ( spl193_1860
    | ~ spl193_1093
    | ~ spl193_1411 ),
    inference(avatar_split_clause,[],[f10819,f10582,f8331,f17227]) ).

tff(f17227,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(f10819,plain,
    ( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK188('System_Array',X0),sK188('System_ICloneable',X0)) )
    | ~ spl193_1093
    | ~ spl193_1411 ),
    inference(trivial_inequality_removal,[],[f10764]) ).

tff(f10764,plain,
    ( ! [X0: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
        | ( 'PurityAxiomsCanBeAssumed' = x(sK188('System_Array',X0),sK188('System_ICloneable',X0)) ) )
    | ~ spl193_1093
    | ~ spl193_1411 ),
    inference(superposition,[],[f10583,f8333]) ).

tff(f8333,plain,
    ( ( x('System_Array','System_ICloneable') = 'PurityAxiomsCanBeAssumed' )
    | ~ spl193_1093 ),
    inference(avatar_component_clause,[],[f8331]) ).

tff(f17225,plain,
    ( spl193_1859
    | ~ spl193_1108
    | ~ spl193_1411 ),
    inference(avatar_split_clause,[],[f10818,f10582,f8397,f17223]) ).

tff(f17223,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(f10818,plain,
    ( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK188('System_Array',X0),sK188(sK125,X0)) )
    | ~ spl193_1108
    | ~ spl193_1411 ),
    inference(trivial_inequality_removal,[],[f10765]) ).

tff(f10765,plain,
    ( ! [X0: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
        | ( 'PurityAxiomsCanBeAssumed' = x(sK188('System_Array',X0),sK188(sK125,X0)) ) )
    | ~ spl193_1108
    | ~ spl193_1411 ),
    inference(superposition,[],[f10583,f8399]) ).

tff(f8399,plain,
    ( ( 'PurityAxiomsCanBeAssumed' = x('System_Array',sK125) )
    | ~ spl193_1108 ),
    inference(avatar_component_clause,[],[f8397]) ).

tff(f17221,plain,
    ( spl193_1858
    | ~ spl193_1114
    | ~ spl193_1411 ),
    inference(avatar_split_clause,[],[f10817,f10582,f8427,f17219]) ).

tff(f17219,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(f10817,plain,
    ( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK188('System_IConvertible',X0),sK188(sK125,X0)) )
    | ~ spl193_1114
    | ~ spl193_1411 ),
    inference(trivial_inequality_removal,[],[f10766]) ).

tff(f10766,plain,
    ( ! [X0: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
        | ( 'PurityAxiomsCanBeAssumed' = x(sK188('System_IConvertible',X0),sK188(sK125,X0)) ) )
    | ~ spl193_1114
    | ~ spl193_1411 ),
    inference(superposition,[],[f10583,f8429]) ).

tff(f8429,plain,
    ( ( 'PurityAxiomsCanBeAssumed' = x('System_IConvertible',sK125) )
    | ~ spl193_1114 ),
    inference(avatar_component_clause,[],[f8427]) ).

tff(f17217,plain,
    ( spl193_1857
    | ~ spl193_1115
    | ~ spl193_1411 ),
    inference(avatar_split_clause,[],[f10816,f10582,f8432,f17215]) ).

tff(f17215,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(f10816,plain,
    ( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK188('System_IComparable',X0),sK188(sK125,X0)) )
    | ~ spl193_1115
    | ~ spl193_1411 ),
    inference(trivial_inequality_removal,[],[f10767]) ).

tff(f10767,plain,
    ( ! [X0: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
        | ( 'PurityAxiomsCanBeAssumed' = x(sK188('System_IComparable',X0),sK188(sK125,X0)) ) )
    | ~ spl193_1115
    | ~ spl193_1411 ),
    inference(superposition,[],[f10583,f8434]) ).

tff(f8434,plain,
    ( ( 'PurityAxiomsCanBeAssumed' = x('System_IComparable',sK125) )
    | ~ spl193_1115 ),
    inference(avatar_component_clause,[],[f8432]) ).

tff(f17213,plain,
    ( spl193_1856
    | ~ spl193_1089
    | ~ spl193_1411 ),
    inference(avatar_split_clause,[],[f10815,f10582,f8308,f17211]) ).

tff(f17211,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(f10815,plain,
    ( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK188('System_Collections_ICollection',X0),sK188('System_Collections_IEnumerable',X0)) )
    | ~ spl193_1089
    | ~ spl193_1411 ),
    inference(trivial_inequality_removal,[],[f10768]) ).

tff(f10768,plain,
    ( ! [X0: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
        | ( 'PurityAxiomsCanBeAssumed' = x(sK188('System_Collections_ICollection',X0),sK188('System_Collections_IEnumerable',X0)) ) )
    | ~ spl193_1089
    | ~ spl193_1411 ),
    inference(superposition,[],[f10583,f8310]) ).

tff(f8310,plain,
    ( ( x('System_Collections_ICollection','System_Collections_IEnumerable') = 'PurityAxiomsCanBeAssumed' )
    | ~ spl193_1089 ),
    inference(avatar_component_clause,[],[f8308]) ).

tff(f17209,plain,
    ( spl193_1855
    | ~ spl193_1117
    | ~ spl193_1411 ),
    inference(avatar_split_clause,[],[f10814,f10582,f8442,f17207]) ).

tff(f17207,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(f10814,plain,
    ( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK188('System_Collections_ICollection',X0),sK188(sK125,X0)) )
    | ~ spl193_1117
    | ~ spl193_1411 ),
    inference(trivial_inequality_removal,[],[f10769]) ).

tff(f10769,plain,
    ( ! [X0: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
        | ( 'PurityAxiomsCanBeAssumed' = x(sK188('System_Collections_ICollection',X0),sK188(sK125,X0)) ) )
    | ~ spl193_1117
    | ~ spl193_1411 ),
    inference(superposition,[],[f10583,f8444]) ).

tff(f8444,plain,
    ( ( 'PurityAxiomsCanBeAssumed' = x('System_Collections_ICollection',sK125) )
    | ~ spl193_1117 ),
    inference(avatar_component_clause,[],[f8442]) ).

tff(f17205,plain,
    ( spl193_1854
    | ~ spl193_1113
    | ~ spl193_1411 ),
    inference(avatar_split_clause,[],[f10813,f10582,f8422,f17203]) ).

tff(f17203,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(f10813,plain,
    ( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK188('System_IComparable_1___System_String',X0),sK188(sK125,X0)) )
    | ~ spl193_1113
    | ~ spl193_1411 ),
    inference(trivial_inequality_removal,[],[f10770]) ).

tff(f10770,plain,
    ( ! [X0: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
        | ( 'PurityAxiomsCanBeAssumed' = x(sK188('System_IComparable_1___System_String',X0),sK188(sK125,X0)) ) )
    | ~ spl193_1113
    | ~ spl193_1411 ),
    inference(superposition,[],[f10583,f8424]) ).

tff(f8424,plain,
    ( ( 'PurityAxiomsCanBeAssumed' = x('System_IComparable_1___System_String',sK125) )
    | ~ spl193_1113 ),
    inference(avatar_component_clause,[],[f8422]) ).

tff(f17201,plain,
    ( spl193_1853
    | ~ spl193_1075
    | ~ spl193_1411 ),
    inference(avatar_split_clause,[],[f10811,f10582,f8234,f17199]) ).

tff(f17199,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(f10811,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,[],[f10772]) ).

tff(f10772,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,[],[f10583,f8236]) ).

tff(f8236,plain,
    ( ( x('System_Collections_Generic_IEnumerable_1___System_Char','System_Collections_IEnumerable') = 'PurityAxiomsCanBeAssumed' )
    | ~ spl193_1075 ),
    inference(avatar_component_clause,[],[f8234]) ).

tff(f17197,plain,
    ( spl193_1852
    | ~ spl193_1004
    | ~ spl193_1751 ),
    inference(avatar_split_clause,[],[f16793,f16074,f7892,f17194]) ).

tff(f17194,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(f16793,plain,
    ( ( 'System_IntPtr' = sK175('System_IntPtr') )
    | ~ spl193_1004
    | ~ spl193_1751 ),
    inference(trivial_inequality_removal,[],[f16780]) ).

tff(f16780,plain,
    ( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
    | ( 'System_IntPtr' = sK175('System_IntPtr') )
    | ~ spl193_1004
    | ~ spl193_1751 ),
    inference(superposition,[],[f16075,f7894]) ).

tff(f7894,plain,
    ( ( 'IsValueType'('System_IntPtr') = 'PurityAxiomsCanBeAssumed' )
    | ~ spl193_1004 ),
    inference(avatar_component_clause,[],[f7892]) ).

tff(f17192,plain,
    ( spl193_1851
    | ~ spl193_1112
    | ~ spl193_1411 ),
    inference(avatar_split_clause,[],[f10810,f10582,f8417,f17190]) ).

tff(f17190,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(f10810,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,[],[f10773]) ).

tff(f10773,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,[],[f10583,f8419]) ).

tff(f8419,plain,
    ( ( 'PurityAxiomsCanBeAssumed' = x('System_Collections_Generic_IEnumerable_1___System_Char',sK125) )
    | ~ spl193_1112 ),
    inference(avatar_component_clause,[],[f8417]) ).

tff(f17188,plain,
    ( spl193_1850
    | ~ spl193_1087
    | ~ spl193_1411 ),
    inference(avatar_split_clause,[],[f10809,f10582,f8298,f17186]) ).

tff(f17186,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(f10809,plain,
    ( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK188('System_Collections_IList',X0),sK188('System_Collections_IEnumerable',X0)) )
    | ~ spl193_1087
    | ~ spl193_1411 ),
    inference(trivial_inequality_removal,[],[f10774]) ).

tff(f10774,plain,
    ( ! [X0: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
        | ( 'PurityAxiomsCanBeAssumed' = x(sK188('System_Collections_IList',X0),sK188('System_Collections_IEnumerable',X0)) ) )
    | ~ spl193_1087
    | ~ spl193_1411 ),
    inference(superposition,[],[f10583,f8300]) ).

tff(f8300,plain,
    ( ( x('System_Collections_IList','System_Collections_IEnumerable') = 'PurityAxiomsCanBeAssumed' )
    | ~ spl193_1087 ),
    inference(avatar_component_clause,[],[f8298]) ).

tff(f17184,plain,
    ( spl193_1849
    | ~ spl193_1088
    | ~ spl193_1411 ),
    inference(avatar_split_clause,[],[f10808,f10582,f8303,f17182]) ).

tff(f17182,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(f10808,plain,
    ( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK188('System_Collections_IList',X0),sK188('System_Collections_ICollection',X0)) )
    | ~ spl193_1088
    | ~ spl193_1411 ),
    inference(trivial_inequality_removal,[],[f10775]) ).

tff(f10775,plain,
    ( ! [X0: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
        | ( 'PurityAxiomsCanBeAssumed' = x(sK188('System_Collections_IList',X0),sK188('System_Collections_ICollection',X0)) ) )
    | ~ spl193_1088
    | ~ spl193_1411 ),
    inference(superposition,[],[f10583,f8305]) ).

tff(f8305,plain,
    ( ( x('System_Collections_IList','System_Collections_ICollection') = 'PurityAxiomsCanBeAssumed' )
    | ~ spl193_1088 ),
    inference(avatar_component_clause,[],[f8303]) ).

tff(f17180,plain,
    ( spl193_1848
    | ~ spl193_1118
    | ~ spl193_1411 ),
    inference(avatar_split_clause,[],[f10807,f10582,f8447,f17178]) ).

tff(f17178,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(f10807,plain,
    ( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK188('System_Collections_IList',X0),sK188(sK125,X0)) )
    | ~ spl193_1118
    | ~ spl193_1411 ),
    inference(trivial_inequality_removal,[],[f10776]) ).

tff(f10776,plain,
    ( ! [X0: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
        | ( 'PurityAxiomsCanBeAssumed' = x(sK188('System_Collections_IList',X0),sK188(sK125,X0)) ) )
    | ~ spl193_1118
    | ~ spl193_1411 ),
    inference(superposition,[],[f10583,f8449]) ).

tff(f8449,plain,
    ( ( 'PurityAxiomsCanBeAssumed' = x('System_Collections_IList',sK125) )
    | ~ spl193_1118 ),
    inference(avatar_component_clause,[],[f8447]) ).

tff(f17176,plain,
    ( spl193_1847
    | ~ spl193_1107
    | ~ spl193_1411 ),
    inference(avatar_split_clause,[],[f10806,f10582,f8392,f17174]) ).

tff(f17174,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(f10806,plain,
    ( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK188('System_Type',X0),sK188(sK125,X0)) )
    | ~ spl193_1107
    | ~ spl193_1411 ),
    inference(trivial_inequality_removal,[],[f10777]) ).

tff(f10777,plain,
    ( ! [X0: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
        | ( 'PurityAxiomsCanBeAssumed' = x(sK188('System_Type',X0),sK188(sK125,X0)) ) )
    | ~ spl193_1107
    | ~ spl193_1411 ),
    inference(superposition,[],[f10583,f8394]) ).

tff(f8394,plain,
    ( ( 'PurityAxiomsCanBeAssumed' = x('System_Type',sK125) )
    | ~ spl193_1107 ),
    inference(avatar_component_clause,[],[f8392]) ).

tff(f17172,plain,
    ( spl193_1846
    | ~ spl193_1111
    | ~ spl193_1411 ),
    inference(avatar_split_clause,[],[f10805,f10582,f8412,f17170]) ).

tff(f17170,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(f10805,plain,
    ( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK188('System_IEquatable_1___System_String',X0),sK188(sK125,X0)) )
    | ~ spl193_1111
    | ~ spl193_1411 ),
    inference(trivial_inequality_removal,[],[f10778]) ).

tff(f10778,plain,
    ( ! [X0: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
        | ( 'PurityAxiomsCanBeAssumed' = x(sK188('System_IEquatable_1___System_String',X0),sK188(sK125,X0)) ) )
    | ~ spl193_1111
    | ~ spl193_1411 ),
    inference(superposition,[],[f10583,f8414]) ).

tff(f8414,plain,
    ( ( 'PurityAxiomsCanBeAssumed' = x('System_IEquatable_1___System_String',sK125) )
    | ~ spl193_1111 ),
    inference(avatar_component_clause,[],[f8412]) ).

tff(f17168,plain,
    ( spl193_1845
    | ~ spl193_1119
    | ~ spl193_1411 ),
    inference(avatar_split_clause,[],[f10804,f10582,f8452,f17166]) ).

tff(f17166,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(f10804,plain,
    ( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK188('System_ICloneable',X0),sK188(sK125,X0)) )
    | ~ spl193_1119
    | ~ spl193_1411 ),
    inference(trivial_inequality_removal,[],[f10779]) ).

tff(f10779,plain,
    ( ! [X0: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
        | ( 'PurityAxiomsCanBeAssumed' = x(sK188('System_ICloneable',X0),sK188(sK125,X0)) ) )
    | ~ spl193_1119
    | ~ spl193_1411 ),
    inference(superposition,[],[f10583,f8454]) ).

tff(f8454,plain,
    ( ( 'PurityAxiomsCanBeAssumed' = x('System_ICloneable',sK125) )
    | ~ spl193_1119 ),
    inference(avatar_component_clause,[],[f8452]) ).

tff(f17164,plain,
    ( spl193_1844
    | ~ spl193_1073
    | ~ spl193_1411 ),
    inference(avatar_split_clause,[],[f10803,f10582,f8224,f17162]) ).

tff(f17162,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(f10803,plain,
    ( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK188('System_String',X0),sK188('System_Collections_IEnumerable',X0)) )
    | ~ spl193_1073
    | ~ spl193_1411 ),
    inference(trivial_inequality_removal,[],[f10780]) ).

tff(f10780,plain,
    ( ! [X0: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
        | ( 'PurityAxiomsCanBeAssumed' = x(sK188('System_String',X0),sK188('System_Collections_IEnumerable',X0)) ) )
    | ~ spl193_1073
    | ~ spl193_1411 ),
    inference(superposition,[],[f10583,f8226]) ).

tff(f8226,plain,
    ( ( x('System_String','System_Collections_IEnumerable') = 'PurityAxiomsCanBeAssumed' )
    | ~ spl193_1073 ),
    inference(avatar_component_clause,[],[f8224]) ).

tff(f17160,plain,
    ( spl193_1843
    | ~ spl193_1079
    | ~ spl193_1411 ),
    inference(avatar_split_clause,[],[f10802,f10582,f8256,f17158]) ).

tff(f17158,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(f10802,plain,
    ( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK188('System_String',X0),sK188('System_IConvertible',X0)) )
    | ~ spl193_1079
    | ~ spl193_1411 ),
    inference(trivial_inequality_removal,[],[f10781]) ).

tff(f10781,plain,
    ( ! [X0: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
        | ( 'PurityAxiomsCanBeAssumed' = x(sK188('System_String',X0),sK188('System_IConvertible',X0)) ) )
    | ~ spl193_1079
    | ~ spl193_1411 ),
    inference(superposition,[],[f10583,f8258]) ).

tff(f8258,plain,
    ( ( x('System_String','System_IConvertible') = 'PurityAxiomsCanBeAssumed' )
    | ~ spl193_1079 ),
    inference(avatar_component_clause,[],[f8256]) ).

tff(f17156,plain,
    ( spl193_1842
    | ~ spl193_1082
    | ~ spl193_1411 ),
    inference(avatar_split_clause,[],[f10801,f10582,f8272,f17154]) ).

tff(f17154,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(f10801,plain,
    ( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK188('System_String',X0),sK188('System_IComparable',X0)) )
    | ~ spl193_1082
    | ~ spl193_1411 ),
    inference(trivial_inequality_removal,[],[f10782]) ).

tff(f10782,plain,
    ( ! [X0: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
        | ( 'PurityAxiomsCanBeAssumed' = x(sK188('System_String',X0),sK188('System_IComparable',X0)) ) )
    | ~ spl193_1082
    | ~ spl193_1411 ),
    inference(superposition,[],[f10583,f8274]) ).

tff(f8274,plain,
    ( ( x('System_String','System_IComparable') = 'PurityAxiomsCanBeAssumed' )
    | ~ spl193_1082 ),
    inference(avatar_component_clause,[],[f8272]) ).

tff(f17152,plain,
    ( spl193_1841
    | ~ spl193_1011
    | ~ spl193_1751 ),
    inference(avatar_split_clause,[],[f16792,f16074,f7927,f17149]) ).

tff(f17149,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(f16792,plain,
    ( ( 'System_UInt16' = sK175('System_UInt16') )
    | ~ spl193_1011
    | ~ spl193_1751 ),
    inference(trivial_inequality_removal,[],[f16781]) ).

tff(f16781,plain,
    ( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
    | ( 'System_UInt16' = sK175('System_UInt16') )
    | ~ spl193_1011
    | ~ spl193_1751 ),
    inference(superposition,[],[f16075,f7929]) ).

tff(f7929,plain,
    ( ( 'IsValueType'('System_UInt16') = 'PurityAxiomsCanBeAssumed' )
    | ~ spl193_1011 ),
    inference(avatar_component_clause,[],[f7927]) ).

tff(f17147,plain,
    ( spl193_1840
    | ~ spl193_1077
    | ~ spl193_1411 ),
    inference(avatar_split_clause,[],[f10800,f10582,f8245,f17145]) ).

tff(f17145,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(f10800,plain,
    ( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK188('System_String',X0),sK188('System_IComparable_1___System_String',X0)) )
    | ~ spl193_1077
    | ~ spl193_1411 ),
    inference(trivial_inequality_removal,[],[f10783]) ).

tff(f10783,plain,
    ( ! [X0: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
        | ( 'PurityAxiomsCanBeAssumed' = x(sK188('System_String',X0),sK188('System_IComparable_1___System_String',X0)) ) )
    | ~ spl193_1077
    | ~ spl193_1411 ),
    inference(superposition,[],[f10583,f8247]) ).

tff(f8247,plain,
    ( ( x('System_String','System_IComparable_1___System_String') = 'PurityAxiomsCanBeAssumed' )
    | ~ spl193_1077 ),
    inference(avatar_component_clause,[],[f8245]) ).

tff(f17143,plain,
    ( spl193_1839
    | ~ spl193_1074
    | ~ spl193_1411 ),
    inference(avatar_split_clause,[],[f10799,f10582,f8229,f17141]) ).

tff(f17141,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(f10799,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,[],[f10784]) ).

tff(f10784,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,[],[f10583,f8231]) ).

tff(f8231,plain,
    ( ( x('System_String','System_Collections_Generic_IEnumerable_1___System_Char') = 'PurityAxiomsCanBeAssumed' )
    | ~ spl193_1074 ),
    inference(avatar_component_clause,[],[f8229]) ).

tff(f17139,plain,
    ( spl193_1838
    | ~ spl193_1071
    | ~ spl193_1411 ),
    inference(avatar_split_clause,[],[f10798,f10582,f8213,f17137]) ).

tff(f17137,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(f10798,plain,
    ( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK188('System_String',X0),sK188('System_IEquatable_1___System_String',X0)) )
    | ~ spl193_1071
    | ~ spl193_1411 ),
    inference(trivial_inequality_removal,[],[f10785]) ).

tff(f10785,plain,
    ( ! [X0: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
        | ( 'PurityAxiomsCanBeAssumed' = x(sK188('System_String',X0),sK188('System_IEquatable_1___System_String',X0)) ) )
    | ~ spl193_1071
    | ~ spl193_1411 ),
    inference(superposition,[],[f10583,f8215]) ).

tff(f8215,plain,
    ( ( x('System_String','System_IEquatable_1___System_String') = 'PurityAxiomsCanBeAssumed' )
    | ~ spl193_1071 ),
    inference(avatar_component_clause,[],[f8213]) ).

tff(f17135,plain,
    ( spl193_1837
    | ~ spl193_1081
    | ~ spl193_1411 ),
    inference(avatar_split_clause,[],[f10797,f10582,f8267,f17133]) ).

tff(f17133,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(f10797,plain,
    ( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK188('System_String',X0),sK188('System_ICloneable',X0)) )
    | ~ spl193_1081
    | ~ spl193_1411 ),
    inference(trivial_inequality_removal,[],[f10786]) ).

tff(f10786,plain,
    ( ! [X0: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
        | ( 'PurityAxiomsCanBeAssumed' = x(sK188('System_String',X0),sK188('System_ICloneable',X0)) ) )
    | ~ spl193_1081
    | ~ spl193_1411 ),
    inference(superposition,[],[f10583,f8269]) ).

tff(f8269,plain,
    ( ( x('System_String','System_ICloneable') = 'PurityAxiomsCanBeAssumed' )
    | ~ spl193_1081 ),
    inference(avatar_component_clause,[],[f8267]) ).

tff(f17131,plain,
    ( spl193_1836
    | ~ spl193_1116
    | ~ spl193_1410 ),
    inference(avatar_split_clause,[],[f10755,f10578,f8437,f17129]) ).

tff(f17129,plain,
    ( spl193_1836
  <=> ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK187('System_Collections_IEnumerable',X0),sK187(sK125,X0)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1836])]) ).

tff(f10578,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(f10755,plain,
    ( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK187('System_Collections_IEnumerable',X0),sK187(sK125,X0)) )
    | ~ spl193_1116
    | ~ spl193_1410 ),
    inference(trivial_inequality_removal,[],[f10692]) ).

tff(f10692,plain,
    ( ! [X0: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
        | ( 'PurityAxiomsCanBeAssumed' = x(sK187('System_Collections_IEnumerable',X0),sK187(sK125,X0)) ) )
    | ~ spl193_1116
    | ~ spl193_1410 ),
    inference(superposition,[],[f10579,f8439]) ).

tff(f10579,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,[],[f10578]) ).

tff(f17127,plain,
    ( spl193_1835
    | ~ spl193_1084
    | ~ spl193_1410 ),
    inference(avatar_split_clause,[],[f10754,f10578,f8283,f17125]) ).

tff(f17125,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(f10754,plain,
    ( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK187('System_Array',X0),sK187('System_Collections_IEnumerable',X0)) )
    | ~ spl193_1084
    | ~ spl193_1410 ),
    inference(trivial_inequality_removal,[],[f10693]) ).

tff(f10693,plain,
    ( ! [X0: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
        | ( 'PurityAxiomsCanBeAssumed' = x(sK187('System_Array',X0),sK187('System_Collections_IEnumerable',X0)) ) )
    | ~ spl193_1084
    | ~ spl193_1410 ),
    inference(superposition,[],[f10579,f8285]) ).

tff(f17123,plain,
    ( spl193_1834
    | ~ spl193_1085
    | ~ spl193_1410 ),
    inference(avatar_split_clause,[],[f10753,f10578,f8288,f17121]) ).

tff(f17121,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(f10753,plain,
    ( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK187('System_Array',X0),sK187('System_Collections_ICollection',X0)) )
    | ~ spl193_1085
    | ~ spl193_1410 ),
    inference(trivial_inequality_removal,[],[f10694]) ).

tff(f10694,plain,
    ( ! [X0: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
        | ( 'PurityAxiomsCanBeAssumed' = x(sK187('System_Array',X0),sK187('System_Collections_ICollection',X0)) ) )
    | ~ spl193_1085
    | ~ spl193_1410 ),
    inference(superposition,[],[f10579,f8290]) ).

tff(f17119,plain,
    ( spl193_1833
    | ~ spl193_1086
    | ~ spl193_1410 ),
    inference(avatar_split_clause,[],[f10752,f10578,f8293,f17117]) ).

tff(f17117,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(f10752,plain,
    ( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK187('System_Array',X0),sK187('System_Collections_IList',X0)) )
    | ~ spl193_1086
    | ~ spl193_1410 ),
    inference(trivial_inequality_removal,[],[f10695]) ).

tff(f10695,plain,
    ( ! [X0: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
        | ( 'PurityAxiomsCanBeAssumed' = x(sK187('System_Array',X0),sK187('System_Collections_IList',X0)) ) )
    | ~ spl193_1086
    | ~ spl193_1410 ),
    inference(superposition,[],[f10579,f8295]) ).

tff(f17115,plain,
    ( spl193_1832
    | ~ spl193_1093
    | ~ spl193_1410 ),
    inference(avatar_split_clause,[],[f10751,f10578,f8331,f17113]) ).

tff(f17113,plain,
    ( spl193_1832
  <=> ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK187('System_Array',X0),sK187('System_ICloneable',X0)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1832])]) ).

tff(f10751,plain,
    ( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK187('System_Array',X0),sK187('System_ICloneable',X0)) )
    | ~ spl193_1093
    | ~ spl193_1410 ),
    inference(trivial_inequality_removal,[],[f10696]) ).

tff(f10696,plain,
    ( ! [X0: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
        | ( 'PurityAxiomsCanBeAssumed' = x(sK187('System_Array',X0),sK187('System_ICloneable',X0)) ) )
    | ~ spl193_1093
    | ~ spl193_1410 ),
    inference(superposition,[],[f10579,f8333]) ).

tff(f17111,plain,
    ( spl193_1831
    | ~ spl193_1108
    | ~ spl193_1410 ),
    inference(avatar_split_clause,[],[f10750,f10578,f8397,f17109]) ).

tff(f17109,plain,
    ( spl193_1831
  <=> ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK187('System_Array',X0),sK187(sK125,X0)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1831])]) ).

tff(f10750,plain,
    ( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK187('System_Array',X0),sK187(sK125,X0)) )
    | ~ spl193_1108
    | ~ spl193_1410 ),
    inference(trivial_inequality_removal,[],[f10697]) ).

tff(f10697,plain,
    ( ! [X0: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
        | ( 'PurityAxiomsCanBeAssumed' = x(sK187('System_Array',X0),sK187(sK125,X0)) ) )
    | ~ spl193_1108
    | ~ spl193_1410 ),
    inference(superposition,[],[f10579,f8399]) ).

tff(f17107,plain,
    ( spl193_1830
    | ~ spl193_1014
    | ~ spl193_1751 ),
    inference(avatar_split_clause,[],[f16791,f16074,f7942,f17104]) ).

tff(f17104,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(f16791,plain,
    ( ( 'System_SByte' = sK175('System_SByte') )
    | ~ spl193_1014
    | ~ spl193_1751 ),
    inference(trivial_inequality_removal,[],[f16782]) ).

tff(f16782,plain,
    ( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
    | ( 'System_SByte' = sK175('System_SByte') )
    | ~ spl193_1014
    | ~ spl193_1751 ),
    inference(superposition,[],[f16075,f7944]) ).

tff(f7944,plain,
    ( ( 'IsValueType'('System_SByte') = 'PurityAxiomsCanBeAssumed' )
    | ~ spl193_1014 ),
    inference(avatar_component_clause,[],[f7942]) ).

tff(f17102,plain,
    ( spl193_1829
    | ~ spl193_1114
    | ~ spl193_1410 ),
    inference(avatar_split_clause,[],[f10749,f10578,f8427,f17100]) ).

tff(f17100,plain,
    ( spl193_1829
  <=> ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK187('System_IConvertible',X0),sK187(sK125,X0)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1829])]) ).

tff(f10749,plain,
    ( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK187('System_IConvertible',X0),sK187(sK125,X0)) )
    | ~ spl193_1114
    | ~ spl193_1410 ),
    inference(trivial_inequality_removal,[],[f10698]) ).

tff(f10698,plain,
    ( ! [X0: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
        | ( 'PurityAxiomsCanBeAssumed' = x(sK187('System_IConvertible',X0),sK187(sK125,X0)) ) )
    | ~ spl193_1114
    | ~ spl193_1410 ),
    inference(superposition,[],[f10579,f8429]) ).

tff(f17098,plain,
    ( spl193_1828
    | ~ spl193_1115
    | ~ spl193_1410 ),
    inference(avatar_split_clause,[],[f10748,f10578,f8432,f17096]) ).

tff(f17096,plain,
    ( spl193_1828
  <=> ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK187('System_IComparable',X0),sK187(sK125,X0)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1828])]) ).

tff(f10748,plain,
    ( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK187('System_IComparable',X0),sK187(sK125,X0)) )
    | ~ spl193_1115
    | ~ spl193_1410 ),
    inference(trivial_inequality_removal,[],[f10699]) ).

tff(f10699,plain,
    ( ! [X0: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
        | ( 'PurityAxiomsCanBeAssumed' = x(sK187('System_IComparable',X0),sK187(sK125,X0)) ) )
    | ~ spl193_1115
    | ~ spl193_1410 ),
    inference(superposition,[],[f10579,f8434]) ).

tff(f17094,plain,
    ( spl193_1827
    | ~ spl193_1089
    | ~ spl193_1410 ),
    inference(avatar_split_clause,[],[f10747,f10578,f8308,f17092]) ).

tff(f17092,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(f10747,plain,
    ( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK187('System_Collections_ICollection',X0),sK187('System_Collections_IEnumerable',X0)) )
    | ~ spl193_1089
    | ~ spl193_1410 ),
    inference(trivial_inequality_removal,[],[f10700]) ).

tff(f10700,plain,
    ( ! [X0: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
        | ( 'PurityAxiomsCanBeAssumed' = x(sK187('System_Collections_ICollection',X0),sK187('System_Collections_IEnumerable',X0)) ) )
    | ~ spl193_1089
    | ~ spl193_1410 ),
    inference(superposition,[],[f10579,f8310]) ).

tff(f17090,plain,
    ( spl193_1826
    | ~ spl193_1117
    | ~ spl193_1410 ),
    inference(avatar_split_clause,[],[f10746,f10578,f8442,f17088]) ).

tff(f17088,plain,
    ( spl193_1826
  <=> ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK187('System_Collections_ICollection',X0),sK187(sK125,X0)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1826])]) ).

tff(f10746,plain,
    ( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK187('System_Collections_ICollection',X0),sK187(sK125,X0)) )
    | ~ spl193_1117
    | ~ spl193_1410 ),
    inference(trivial_inequality_removal,[],[f10701]) ).

tff(f10701,plain,
    ( ! [X0: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
        | ( 'PurityAxiomsCanBeAssumed' = x(sK187('System_Collections_ICollection',X0),sK187(sK125,X0)) ) )
    | ~ spl193_1117
    | ~ spl193_1410 ),
    inference(superposition,[],[f10579,f8444]) ).

tff(f17086,plain,
    ( spl193_1825
    | ~ spl193_1113
    | ~ spl193_1410 ),
    inference(avatar_split_clause,[],[f10745,f10578,f8422,f17084]) ).

tff(f17084,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(f10745,plain,
    ( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK187('System_IComparable_1___System_String',X0),sK187(sK125,X0)) )
    | ~ spl193_1113
    | ~ spl193_1410 ),
    inference(trivial_inequality_removal,[],[f10702]) ).

tff(f10702,plain,
    ( ! [X0: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
        | ( 'PurityAxiomsCanBeAssumed' = x(sK187('System_IComparable_1___System_String',X0),sK187(sK125,X0)) ) )
    | ~ spl193_1113
    | ~ spl193_1410 ),
    inference(superposition,[],[f10579,f8424]) ).

tff(f17082,plain,
    ( spl193_1824
    | ~ spl193_1075
    | ~ spl193_1410 ),
    inference(avatar_split_clause,[],[f10743,f10578,f8234,f17080]) ).

tff(f17080,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(f10743,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,[],[f10704]) ).

tff(f10704,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,[],[f10579,f8236]) ).

tff(f17078,plain,
    ( spl193_1823
    | ~ spl193_1112
    | ~ spl193_1410 ),
    inference(avatar_split_clause,[],[f10742,f10578,f8417,f17076]) ).

tff(f17076,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(f10742,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,[],[f10705]) ).

tff(f10705,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,[],[f10579,f8419]) ).

tff(f17074,plain,
    ( spl193_1822
    | ~ spl193_1087
    | ~ spl193_1410 ),
    inference(avatar_split_clause,[],[f10741,f10578,f8298,f17072]) ).

tff(f17072,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(f10741,plain,
    ( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK187('System_Collections_IList',X0),sK187('System_Collections_IEnumerable',X0)) )
    | ~ spl193_1087
    | ~ spl193_1410 ),
    inference(trivial_inequality_removal,[],[f10706]) ).

tff(f10706,plain,
    ( ! [X0: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
        | ( 'PurityAxiomsCanBeAssumed' = x(sK187('System_Collections_IList',X0),sK187('System_Collections_IEnumerable',X0)) ) )
    | ~ spl193_1087
    | ~ spl193_1410 ),
    inference(superposition,[],[f10579,f8300]) ).

tff(f17070,plain,
    ( spl193_1821
    | ~ spl193_1088
    | ~ spl193_1410 ),
    inference(avatar_split_clause,[],[f10740,f10578,f8303,f17068]) ).

tff(f17068,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(f10740,plain,
    ( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK187('System_Collections_IList',X0),sK187('System_Collections_ICollection',X0)) )
    | ~ spl193_1088
    | ~ spl193_1410 ),
    inference(trivial_inequality_removal,[],[f10707]) ).

tff(f10707,plain,
    ( ! [X0: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
        | ( 'PurityAxiomsCanBeAssumed' = x(sK187('System_Collections_IList',X0),sK187('System_Collections_ICollection',X0)) ) )
    | ~ spl193_1088
    | ~ spl193_1410 ),
    inference(superposition,[],[f10579,f8305]) ).

tff(f17066,plain,
    ( spl193_1820
    | ~ spl193_1118
    | ~ spl193_1410 ),
    inference(avatar_split_clause,[],[f10739,f10578,f8447,f17064]) ).

tff(f17064,plain,
    ( spl193_1820
  <=> ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK187('System_Collections_IList',X0),sK187(sK125,X0)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1820])]) ).

tff(f10739,plain,
    ( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK187('System_Collections_IList',X0),sK187(sK125,X0)) )
    | ~ spl193_1118
    | ~ spl193_1410 ),
    inference(trivial_inequality_removal,[],[f10708]) ).

tff(f10708,plain,
    ( ! [X0: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
        | ( 'PurityAxiomsCanBeAssumed' = x(sK187('System_Collections_IList',X0),sK187(sK125,X0)) ) )
    | ~ spl193_1118
    | ~ spl193_1410 ),
    inference(superposition,[],[f10579,f8449]) ).

tff(f17062,plain,
    ( spl193_1819
    | ~ spl193_1006
    | ~ spl193_1751 ),
    inference(avatar_split_clause,[],[f16790,f16074,f7902,f17059]) ).

tff(f17059,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(f16790,plain,
    ( ( 'System_Char' = sK175('System_Char') )
    | ~ spl193_1006
    | ~ spl193_1751 ),
    inference(trivial_inequality_removal,[],[f16783]) ).

tff(f16783,plain,
    ( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
    | ( 'System_Char' = sK175('System_Char') )
    | ~ spl193_1006
    | ~ spl193_1751 ),
    inference(superposition,[],[f16075,f7904]) ).

tff(f7904,plain,
    ( ( 'IsValueType'('System_Char') = 'PurityAxiomsCanBeAssumed' )
    | ~ spl193_1006 ),
    inference(avatar_component_clause,[],[f7902]) ).

tff(f17057,plain,
    ( spl193_1818
    | ~ spl193_1107
    | ~ spl193_1410 ),
    inference(avatar_split_clause,[],[f10738,f10578,f8392,f17055]) ).

tff(f17055,plain,
    ( spl193_1818
  <=> ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK187('System_Type',X0),sK187(sK125,X0)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1818])]) ).

tff(f10738,plain,
    ( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK187('System_Type',X0),sK187(sK125,X0)) )
    | ~ spl193_1107
    | ~ spl193_1410 ),
    inference(trivial_inequality_removal,[],[f10709]) ).

tff(f10709,plain,
    ( ! [X0: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
        | ( 'PurityAxiomsCanBeAssumed' = x(sK187('System_Type',X0),sK187(sK125,X0)) ) )
    | ~ spl193_1107
    | ~ spl193_1410 ),
    inference(superposition,[],[f10579,f8394]) ).

tff(f17053,plain,
    ( spl193_1817
    | ~ spl193_1111
    | ~ spl193_1410 ),
    inference(avatar_split_clause,[],[f10737,f10578,f8412,f17051]) ).

tff(f17051,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(f10737,plain,
    ( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK187('System_IEquatable_1___System_String',X0),sK187(sK125,X0)) )
    | ~ spl193_1111
    | ~ spl193_1410 ),
    inference(trivial_inequality_removal,[],[f10710]) ).

tff(f10710,plain,
    ( ! [X0: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
        | ( 'PurityAxiomsCanBeAssumed' = x(sK187('System_IEquatable_1___System_String',X0),sK187(sK125,X0)) ) )
    | ~ spl193_1111
    | ~ spl193_1410 ),
    inference(superposition,[],[f10579,f8414]) ).

tff(f17049,plain,
    ( spl193_1816
    | ~ spl193_1119
    | ~ spl193_1410 ),
    inference(avatar_split_clause,[],[f10736,f10578,f8452,f17047]) ).

tff(f17047,plain,
    ( spl193_1816
  <=> ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK187('System_ICloneable',X0),sK187(sK125,X0)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1816])]) ).

tff(f10736,plain,
    ( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK187('System_ICloneable',X0),sK187(sK125,X0)) )
    | ~ spl193_1119
    | ~ spl193_1410 ),
    inference(trivial_inequality_removal,[],[f10711]) ).

tff(f10711,plain,
    ( ! [X0: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
        | ( 'PurityAxiomsCanBeAssumed' = x(sK187('System_ICloneable',X0),sK187(sK125,X0)) ) )
    | ~ spl193_1119
    | ~ spl193_1410 ),
    inference(superposition,[],[f10579,f8454]) ).

tff(f17045,plain,
    ( spl193_1815
    | ~ spl193_1073
    | ~ spl193_1410 ),
    inference(avatar_split_clause,[],[f10735,f10578,f8224,f17043]) ).

tff(f17043,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(f10735,plain,
    ( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK187('System_String',X0),sK187('System_Collections_IEnumerable',X0)) )
    | ~ spl193_1073
    | ~ spl193_1410 ),
    inference(trivial_inequality_removal,[],[f10712]) ).

tff(f10712,plain,
    ( ! [X0: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
        | ( 'PurityAxiomsCanBeAssumed' = x(sK187('System_String',X0),sK187('System_Collections_IEnumerable',X0)) ) )
    | ~ spl193_1073
    | ~ spl193_1410 ),
    inference(superposition,[],[f10579,f8226]) ).

tff(f17041,plain,
    ( spl193_1814
    | ~ spl193_1079
    | ~ spl193_1410 ),
    inference(avatar_split_clause,[],[f10734,f10578,f8256,f17039]) ).

tff(f17039,plain,
    ( spl193_1814
  <=> ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK187('System_String',X0),sK187('System_IConvertible',X0)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1814])]) ).

tff(f10734,plain,
    ( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK187('System_String',X0),sK187('System_IConvertible',X0)) )
    | ~ spl193_1079
    | ~ spl193_1410 ),
    inference(trivial_inequality_removal,[],[f10713]) ).

tff(f10713,plain,
    ( ! [X0: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
        | ( 'PurityAxiomsCanBeAssumed' = x(sK187('System_String',X0),sK187('System_IConvertible',X0)) ) )
    | ~ spl193_1079
    | ~ spl193_1410 ),
    inference(superposition,[],[f10579,f8258]) ).

tff(f17037,plain,
    ( spl193_1813
    | ~ spl193_1082
    | ~ spl193_1410 ),
    inference(avatar_split_clause,[],[f10733,f10578,f8272,f17035]) ).

tff(f17035,plain,
    ( spl193_1813
  <=> ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK187('System_String',X0),sK187('System_IComparable',X0)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1813])]) ).

tff(f10733,plain,
    ( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK187('System_String',X0),sK187('System_IComparable',X0)) )
    | ~ spl193_1082
    | ~ spl193_1410 ),
    inference(trivial_inequality_removal,[],[f10714]) ).

tff(f10714,plain,
    ( ! [X0: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
        | ( 'PurityAxiomsCanBeAssumed' = x(sK187('System_String',X0),sK187('System_IComparable',X0)) ) )
    | ~ spl193_1082
    | ~ spl193_1410 ),
    inference(superposition,[],[f10579,f8274]) ).

tff(f17033,plain,
    ( spl193_1812
    | ~ spl193_1077
    | ~ spl193_1410 ),
    inference(avatar_split_clause,[],[f10732,f10578,f8245,f17031]) ).

tff(f17031,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(f10732,plain,
    ( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK187('System_String',X0),sK187('System_IComparable_1___System_String',X0)) )
    | ~ spl193_1077
    | ~ spl193_1410 ),
    inference(trivial_inequality_removal,[],[f10715]) ).

tff(f10715,plain,
    ( ! [X0: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
        | ( 'PurityAxiomsCanBeAssumed' = x(sK187('System_String',X0),sK187('System_IComparable_1___System_String',X0)) ) )
    | ~ spl193_1077
    | ~ spl193_1410 ),
    inference(superposition,[],[f10579,f8247]) ).

tff(f17029,plain,
    ( spl193_1811
    | ~ spl193_1074
    | ~ spl193_1410 ),
    inference(avatar_split_clause,[],[f10731,f10578,f8229,f17027]) ).

tff(f17027,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(f10731,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,[],[f10716]) ).

tff(f10716,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,[],[f10579,f8231]) ).

tff(f17025,plain,
    ( spl193_1810
    | ~ spl193_1071
    | ~ spl193_1410 ),
    inference(avatar_split_clause,[],[f10730,f10578,f8213,f17023]) ).

tff(f17023,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(f10730,plain,
    ( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK187('System_String',X0),sK187('System_IEquatable_1___System_String',X0)) )
    | ~ spl193_1071
    | ~ spl193_1410 ),
    inference(trivial_inequality_removal,[],[f10717]) ).

tff(f10717,plain,
    ( ! [X0: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
        | ( 'PurityAxiomsCanBeAssumed' = x(sK187('System_String',X0),sK187('System_IEquatable_1___System_String',X0)) ) )
    | ~ spl193_1071
    | ~ spl193_1410 ),
    inference(superposition,[],[f10579,f8215]) ).

tff(f17021,plain,
    ( spl193_1809
    | ~ spl193_1081
    | ~ spl193_1410 ),
    inference(avatar_split_clause,[],[f10729,f10578,f8267,f17019]) ).

tff(f17019,plain,
    ( spl193_1809
  <=> ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK187('System_String',X0),sK187('System_ICloneable',X0)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1809])]) ).

tff(f10729,plain,
    ( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK187('System_String',X0),sK187('System_ICloneable',X0)) )
    | ~ spl193_1081
    | ~ spl193_1410 ),
    inference(trivial_inequality_removal,[],[f10718]) ).

tff(f10718,plain,
    ( ! [X0: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
        | ( 'PurityAxiomsCanBeAssumed' = x(sK187('System_String',X0),sK187('System_ICloneable',X0)) ) )
    | ~ spl193_1081
    | ~ spl193_1410 ),
    inference(superposition,[],[f10579,f8269]) ).

tff(f17017,plain,
    ( spl193_1808
    | ~ spl193_1005
    | ~ spl193_1751 ),
    inference(avatar_split_clause,[],[f16789,f16074,f7897,f17014]) ).

tff(f17014,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(f16789,plain,
    ( ( 'System_UIntPtr' = sK175('System_UIntPtr') )
    | ~ spl193_1005
    | ~ spl193_1751 ),
    inference(trivial_inequality_removal,[],[f16784]) ).

tff(f16784,plain,
    ( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
    | ( 'System_UIntPtr' = sK175('System_UIntPtr') )
    | ~ spl193_1005
    | ~ spl193_1751 ),
    inference(superposition,[],[f16075,f7899]) ).

tff(f7899,plain,
    ( ( 'IsValueType'('System_UIntPtr') = 'PurityAxiomsCanBeAssumed' )
    | ~ spl193_1005 ),
    inference(avatar_component_clause,[],[f7897]) ).

tff(f16978,plain,
    ( spl193_1806
    | ~ spl193_1807
    | ~ spl193_1153
    | ~ spl193_1386 ),
    inference(avatar_split_clause,[],[f10411,f10308,f8598,f16975,f16971]) ).

tff(f16971,plain,
    ( spl193_1806
  <=> $less(int_m2147483648,0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1806])]) ).

tff(f16975,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(f10308,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(f10411,plain,
    ( ~ $less($uminus(int_2147483647),sK145(int_m2147483648,1))
    | $less(int_m2147483648,0)
    | ~ spl193_1153
    | ~ spl193_1386 ),
    inference(evaluation,[],[f10403]) ).

tff(f10403,plain,
    ( ~ $less($uminus(int_2147483647),sK145(int_m2147483648,1))
    | $less(1,0)
    | $less(int_m2147483648,0)
    | ~ spl193_1153
    | ~ spl193_1386 ),
    inference(superposition,[],[f10309,f8600]) ).

tff(f8600,plain,
    ( ( $sum(int_m2147483648,1) = $uminus(int_2147483647) )
    | ~ spl193_1153 ),
    inference(avatar_component_clause,[],[f8598]) ).

tff(f10309,plain,
    ( ! [X259: $int,X258: $int] :
        ( ~ $less($sum(X258,X259),sK145(X258,X259))
        | $less(X259,0)
        | $less(X258,0) )
    | ~ spl193_1386 ),
    inference(avatar_component_clause,[],[f10308]) ).

tff(f16935,plain,
    ( spl193_1804
    | ~ spl193_1805
    | ~ spl193_1152
    | ~ spl193_1386 ),
    inference(avatar_split_clause,[],[f10410,f10308,f8593,f16932,f16928]) ).

tff(f16928,plain,
    ( spl193_1804
  <=> $less(int_m9223372036854775808,0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1804])]) ).

tff(f16932,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(f10410,plain,
    ( ~ $less($uminus(int_9223372036854775807),sK145(int_m9223372036854775808,1))
    | $less(int_m9223372036854775808,0)
    | ~ spl193_1152
    | ~ spl193_1386 ),
    inference(evaluation,[],[f10404]) ).

tff(f10404,plain,
    ( ~ $less($uminus(int_9223372036854775807),sK145(int_m9223372036854775808,1))
    | $less(1,0)
    | $less(int_m9223372036854775808,0)
    | ~ spl193_1152
    | ~ spl193_1386 ),
    inference(superposition,[],[f10309,f8595]) ).

tff(f8595,plain,
    ( ( $sum(int_m9223372036854775808,1) = $uminus(int_9223372036854775807) )
    | ~ spl193_1152 ),
    inference(avatar_component_clause,[],[f8593]) ).

tff(f16926,plain,
    ( spl193_1803
    | ~ spl193_1145
    | ~ spl193_1368 ),
    inference(avatar_split_clause,[],[f10179,f10059,f8565,f16924]) ).

tff(f16924,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(f10059,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(f10179,plain,
    ( ! [X0: $int] :
        ( ( sK175(X0) = X0 )
        | ( 'PurityAxiomsCanBeAssumed' != 'IsValueType'(sK175(X0)) ) )
    | ~ spl193_1145
    | ~ spl193_1368 ),
    inference(trivial_inequality_removal,[],[f10114]) ).

tff(f10114,plain,
    ( ! [X0: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
        | ( sK175(X0) = X0 )
        | ( 'PurityAxiomsCanBeAssumed' != 'IsValueType'(sK175(X0)) ) )
    | ~ spl193_1145
    | ~ spl193_1368 ),
    inference(superposition,[],[f10060,f8566]) ).

tff(f8566,plain,
    ( ! [X434: $int] : ( 'PurityAxiomsCanBeAssumed' = x(X434,sK175(X434)) )
    | ~ spl193_1145 ),
    inference(avatar_component_clause,[],[f8565]) ).

tff(f10060,plain,
    ( ! [X429: $int,X428: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' != x(X429,X428) )
        | ( X428 = X429 )
        | ( 'PurityAxiomsCanBeAssumed' != 'IsValueType'(X428) ) )
    | ~ spl193_1368 ),
    inference(avatar_component_clause,[],[f10059]) ).

tff(f16922,plain,
    ( spl193_1802
    | ~ spl193_1207
    | ~ spl193_1364 ),
    inference(avatar_split_clause,[],[f10113,f10043,f8843,f16920]) ).

tff(f16920,plain,
    ( spl193_1802
  <=> ! [X0: $int,X1: $int] :
        ( ( 'UnboxedType'(X0) = X1 )
        | ( 'PurityAxiomsCanBeAssumed' = 'IsValueType'('UnboxedType'(X0)) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1802])]) ).

tff(f8843,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(f10043,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(f10113,plain,
    ( ! [X0: $int,X1: $int] :
        ( ( 'UnboxedType'(X0) = X1 )
        | ( 'PurityAxiomsCanBeAssumed' = 'IsValueType'('UnboxedType'(X0)) ) )
    | ~ spl193_1207
    | ~ spl193_1364 ),
    inference(superposition,[],[f8844,f10044]) ).

tff(f10044,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,[],[f10043]) ).

tff(f8844,plain,
    ( ! [X324: $int,X323: $int,X326: $int,X325: $int] : ( 'UnboxedType'(sK154(X323,X324,X325,X326)) = X324 )
    | ~ spl193_1207 ),
    inference(avatar_component_clause,[],[f8843]) ).

tff(f16918,plain,
    ( spl193_1801
    | spl193_1282
    | ~ spl193_1342
    | ~ spl193_1358 ),
    inference(avatar_split_clause,[],[f10023,f9918,f9660,f9305,f16916]) ).

tff(f16916,plain,
    ( spl193_1801
  <=> ! [X0: $int] : ( sK151('Unbox'(X0),X0) = X0 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1801])]) ).

tff(f9660,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(f9918,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(f10023,plain,
    ( ! [X0: $int] :
        ( ( 'BeingConstructed' = this )
        | ( sK151('Unbox'(X0),X0) = X0 ) )
    | ~ spl193_1342
    | ~ spl193_1358 ),
    inference(duplicate_literal_removal,[],[f10021]) ).

tff(f10021,plain,
    ( ! [X0: $int] :
        ( ( 'BeingConstructed' = this )
        | ( sK151('Unbox'(X0),X0) = X0 )
        | ( sK151('Unbox'(X0),X0) = X0 ) )
    | ~ spl193_1342
    | ~ spl193_1358 ),
    inference(superposition,[],[f9661,f9919]) ).

tff(f9919,plain,
    ( ! [X306: $int,X305: $int] :
        ( ( this = 'BoxTester'(X305,X306) )
        | ( sK151('Unbox'(X305),X305) = X305 ) )
    | ~ spl193_1358 ),
    inference(avatar_component_clause,[],[f9918]) ).

tff(f9661,plain,
    ( ! [X306: $int,X305: $int] :
        ( ( sK151('Unbox'(X305),X305) = X305 )
        | ( 'BeingConstructed' = 'BoxTester'(X305,X306) ) )
    | ~ spl193_1342 ),
    inference(avatar_component_clause,[],[f9660]) ).

tff(f16914,plain,
    ( spl193_1800
    | ~ spl193_980
    | ~ spl193_1295 ),
    inference(avatar_split_clause,[],[f9470,f9361,f7772,f16912]) ).

tff(f16912,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(f9361,plain,
    ( spl193_1295
  <=> ! [X375: $int,X374: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' = 'IsImmutable'(X375) )
        | ( 'PurityAxiomsCanBeAssumed' != x(X375,'AsImmutable'(X374)) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1295])]) ).

tff(f9470,plain,
    ( ! [X0: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' != x(X0,'System_String') )
        | ( 'PurityAxiomsCanBeAssumed' = 'IsImmutable'(X0) ) )
    | ~ spl193_980
    | ~ spl193_1295 ),
    inference(superposition,[],[f9362,f7774]) ).

tff(f7774,plain,
    ( ( 'System_String' = 'AsImmutable'('System_String') )
    | ~ spl193_980 ),
    inference(avatar_component_clause,[],[f7772]) ).

tff(f9362,plain,
    ( ! [X375: $int,X374: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' != x(X375,'AsImmutable'(X374)) )
        | ( 'PurityAxiomsCanBeAssumed' = 'IsImmutable'(X375) ) )
    | ~ spl193_1295 ),
    inference(avatar_component_clause,[],[f9361]) ).

tff(f16910,plain,
    ( spl193_1799
    | ~ spl193_1009
    | ~ spl193_1751 ),
    inference(avatar_split_clause,[],[f16788,f16074,f7917,f16907]) ).

tff(f16907,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(f16788,plain,
    ( ( 'System_UInt32' = sK175('System_UInt32') )
    | ~ spl193_1009
    | ~ spl193_1751 ),
    inference(trivial_inequality_removal,[],[f16785]) ).

tff(f16785,plain,
    ( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
    | ( 'System_UInt32' = sK175('System_UInt32') )
    | ~ spl193_1009
    | ~ spl193_1751 ),
    inference(superposition,[],[f16075,f7919]) ).

tff(f7919,plain,
    ( ( 'IsValueType'('System_UInt32') = 'PurityAxiomsCanBeAssumed' )
    | ~ spl193_1009 ),
    inference(avatar_component_clause,[],[f7917]) ).

tff(f16905,plain,
    ( spl193_1798
    | ~ spl193_980
    | ~ spl193_1294 ),
    inference(avatar_split_clause,[],[f9467,f9357,f7772,f16903]) ).

tff(f16903,plain,
    ( spl193_1798
  <=> ! [X0: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' != x(X0,'System_String') )
        | ( 'AsImmutable'(X0) = X0 ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1798])]) ).

tff(f9357,plain,
    ( spl193_1294
  <=> ! [X375: $int,X374: $int] :
        ( ( 'AsImmutable'(X375) = X375 )
        | ( 'PurityAxiomsCanBeAssumed' != x(X375,'AsImmutable'(X374)) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1294])]) ).

tff(f9467,plain,
    ( ! [X0: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' != x(X0,'System_String') )
        | ( 'AsImmutable'(X0) = X0 ) )
    | ~ spl193_980
    | ~ spl193_1294 ),
    inference(superposition,[],[f9358,f7774]) ).

tff(f9358,plain,
    ( ! [X375: $int,X374: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' != x(X375,'AsImmutable'(X374)) )
        | ( 'AsImmutable'(X375) = X375 ) )
    | ~ spl193_1294 ),
    inference(avatar_component_clause,[],[f9357]) ).

tff(f16901,plain,
    ( spl193_1797
    | ~ spl193_975
    | ~ spl193_1293 ),
    inference(avatar_split_clause,[],[f9464,f9353,f7747,f16899]) ).

tff(f16899,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(f9353,plain,
    ( spl193_1293
  <=> ! [X372: $int,X373: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' != 'IsImmutable'(X373) )
        | ( 'PurityAxiomsCanBeAssumed' != x(X373,'AsMutable'(X372)) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1293])]) ).

tff(f9464,plain,
    ( ! [X0: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' != x(X0,'System_Array') )
        | ( 'PurityAxiomsCanBeAssumed' != 'IsImmutable'(X0) ) )
    | ~ spl193_975
    | ~ spl193_1293 ),
    inference(superposition,[],[f9354,f7749]) ).

tff(f7749,plain,
    ( ( 'System_Array' = 'AsMutable'('System_Array') )
    | ~ spl193_975 ),
    inference(avatar_component_clause,[],[f7747]) ).

tff(f9354,plain,
    ( ! [X373: $int,X372: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' != x(X373,'AsMutable'(X372)) )
        | ( 'PurityAxiomsCanBeAssumed' != 'IsImmutable'(X373) ) )
    | ~ spl193_1293 ),
    inference(avatar_component_clause,[],[f9353]) ).

tff(f16897,plain,
    ( spl193_1796
    | ~ spl193_974
    | ~ spl193_1293 ),
    inference(avatar_split_clause,[],[f9463,f9353,f7742,f16895]) ).

tff(f16895,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(f9463,plain,
    ( ! [X0: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' != x(X0,'ArrayMaxMin') )
        | ( 'PurityAxiomsCanBeAssumed' != 'IsImmutable'(X0) ) )
    | ~ spl193_974
    | ~ spl193_1293 ),
    inference(superposition,[],[f9354,f7744]) ).

tff(f7744,plain,
    ( ( 'ArrayMaxMin' = 'AsMutable'('ArrayMaxMin') )
    | ~ spl193_974 ),
    inference(avatar_component_clause,[],[f7742]) ).

tff(f16893,plain,
    ( spl193_1795
    | ~ spl193_975
    | ~ spl193_1292 ),
    inference(avatar_split_clause,[],[f9460,f9349,f7747,f16891]) ).

tff(f16891,plain,
    ( spl193_1795
  <=> ! [X0: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' != x(X0,'System_Array') )
        | ( 'AsMutable'(X0) = X0 ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1795])]) ).

tff(f9349,plain,
    ( spl193_1292
  <=> ! [X372: $int,X373: $int] :
        ( ( 'AsMutable'(X373) = X373 )
        | ( 'PurityAxiomsCanBeAssumed' != x(X373,'AsMutable'(X372)) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1292])]) ).

tff(f9460,plain,
    ( ! [X0: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' != x(X0,'System_Array') )
        | ( 'AsMutable'(X0) = X0 ) )
    | ~ spl193_975
    | ~ spl193_1292 ),
    inference(superposition,[],[f9350,f7749]) ).

tff(f9350,plain,
    ( ! [X373: $int,X372: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' != x(X373,'AsMutable'(X372)) )
        | ( 'AsMutable'(X373) = X373 ) )
    | ~ spl193_1292 ),
    inference(avatar_component_clause,[],[f9349]) ).

tff(f16889,plain,
    ( spl193_1794
    | ~ spl193_974
    | ~ spl193_1292 ),
    inference(avatar_split_clause,[],[f9459,f9349,f7742,f16887]) ).

tff(f16887,plain,
    ( spl193_1794
  <=> ! [X0: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' != x(X0,'ArrayMaxMin') )
        | ( 'AsMutable'(X0) = X0 ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1794])]) ).

tff(f9459,plain,
    ( ! [X0: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' != x(X0,'ArrayMaxMin') )
        | ( 'AsMutable'(X0) = X0 ) )
    | ~ spl193_974
    | ~ spl193_1292 ),
    inference(superposition,[],[f9350,f7744]) ).

tff(f16885,plain,
    ( spl193_1793
    | ~ spl193_1152
    | ~ spl193_1273 ),
    inference(avatar_split_clause,[],[f9432,f9268,f8593,f16883]) ).

tff(f16883,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(f9268,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(f9432,plain,
    ( ! [X0: $int] :
        ( $less($sum(X0,1),$uminus(int_9223372036854775807))
        | ~ $less(X0,int_m9223372036854775808) )
    | ~ spl193_1152
    | ~ spl193_1273 ),
    inference(superposition,[],[f9269,f8595]) ).

tff(f9269,plain,
    ( ! [X2: $int,X0: $int,X1: $int] :
        ( $less($sum(X0,X2),$sum(X1,X2))
        | ~ $less(X0,X1) )
    | ~ spl193_1273 ),
    inference(avatar_component_clause,[],[f9268]) ).

tff(f16881,plain,
    ( spl193_1792
    | ~ spl193_1153
    | ~ spl193_1273 ),
    inference(avatar_split_clause,[],[f9431,f9268,f8598,f16879]) ).

tff(f16879,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(f9431,plain,
    ( ! [X0: $int] :
        ( $less($sum(X0,1),$uminus(int_2147483647))
        | ~ $less(X0,int_m2147483648) )
    | ~ spl193_1153
    | ~ spl193_1273 ),
    inference(superposition,[],[f9269,f8600]) ).

tff(f16877,plain,
    ( spl193_1791
    | ~ spl193_1120
    | ~ spl193_1273 ),
    inference(avatar_split_clause,[],[f9428,f9268,f8457,f16875]) ).

tff(f16875,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(f9428,plain,
    ( ! [X0: $int,X1: $int] :
        ( $less($sum(X1,$uminus(X0)),0)
        | ~ $less(X1,X0) )
    | ~ spl193_1120
    | ~ spl193_1273 ),
    inference(superposition,[],[f9269,f8458]) ).

tff(f8458,plain,
    ( ! [X0: $int] : ( 0 = $sum(X0,$uminus(X0)) )
    | ~ spl193_1120 ),
    inference(avatar_component_clause,[],[f8457]) ).

tff(f16873,plain,
    ( spl193_1790
    | ~ spl193_1152
    | ~ spl193_1273 ),
    inference(avatar_split_clause,[],[f9425,f9268,f8593,f16871]) ).

tff(f16871,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(f9425,plain,
    ( ! [X0: $int] :
        ( $less($uminus(int_9223372036854775807),$sum(X0,1))
        | ~ $less(int_m9223372036854775808,X0) )
    | ~ spl193_1152
    | ~ spl193_1273 ),
    inference(superposition,[],[f9269,f8595]) ).

tff(f16869,plain,
    ( spl193_1789
    | ~ spl193_1153
    | ~ spl193_1273 ),
    inference(avatar_split_clause,[],[f9424,f9268,f8598,f16867]) ).

tff(f16867,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(f9424,plain,
    ( ! [X0: $int] :
        ( $less($uminus(int_2147483647),$sum(X0,1))
        | ~ $less(int_m2147483648,X0) )
    | ~ spl193_1153
    | ~ spl193_1273 ),
    inference(superposition,[],[f9269,f8600]) ).

tff(f16865,plain,
    ( spl193_1788
    | ~ spl193_1013
    | ~ spl193_1751 ),
    inference(avatar_split_clause,[],[f16787,f16074,f7937,f16862]) ).

tff(f7937,plain,
    ( spl193_1013
  <=> ( 'IsValueType'('System_Byte') = 'PurityAxiomsCanBeAssumed' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1013])]) ).

tff(f16787,plain,
    ( ( 'System_Byte' = sK175('System_Byte') )
    | ~ spl193_1013
    | ~ spl193_1751 ),
    inference(trivial_inequality_removal,[],[f16786]) ).

tff(f16786,plain,
    ( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
    | ( 'System_Byte' = sK175('System_Byte') )
    | ~ spl193_1013
    | ~ spl193_1751 ),
    inference(superposition,[],[f16075,f7939]) ).

tff(f7939,plain,
    ( ( 'IsValueType'('System_Byte') = 'PurityAxiomsCanBeAssumed' )
    | ~ spl193_1013 ),
    inference(avatar_component_clause,[],[f7937]) ).

tff(f16860,plain,
    ( spl193_1787
    | ~ spl193_1120
    | ~ spl193_1273 ),
    inference(avatar_split_clause,[],[f9421,f9268,f8457,f16858]) ).

tff(f16858,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(f9421,plain,
    ( ! [X0: $int,X1: $int] :
        ( $less(0,$sum(X1,$uminus(X0)))
        | ~ $less(X0,X1) )
    | ~ spl193_1120
    | ~ spl193_1273 ),
    inference(superposition,[],[f9269,f8458]) ).

tff(f16856,plain,
    ( spl193_1786
    | ~ spl193_1151
    | ~ spl193_1207 ),
    inference(avatar_split_clause,[],[f9041,f8843,f8589,f16854]) ).

tff(f16854,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(f9041,plain,
    ( ! [X2: $int,X3: $int,X0: $int,X1: $int] : ( 'BeingConstructed' != 'BoxTester'(sK154(X0,X1,X2,X3),X1) )
    | ~ spl193_1151
    | ~ spl193_1207 ),
    inference(superposition,[],[f8590,f8844]) ).

tff(f8590,plain,
    ( ! [X307: $int] : ( 'BeingConstructed' != 'BoxTester'(X307,'UnboxedType'(X307)) )
    | ~ spl193_1151 ),
    inference(avatar_component_clause,[],[f8589]) ).

tff(f16330,plain,
    ( spl193_1785
    | ~ spl193_1186
    | ~ spl193_1284 ),
    inference(avatar_split_clause,[],[f14968,f9316,f8755,f16328]) ).

tff(f16328,plain,
    ( spl193_1785
  <=> ! [X0: $int,X1: $int] :
        ( ( sK71(X0) != sK175(X1) )
        | ~ sP23(X1,X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1785])]) ).

tff(f8755,plain,
    ( spl193_1186
  <=> ! [X0: $int] : ( select2('Heap',X0,localinv) = sK71(X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1186])]) ).

tff(f9316,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(f14968,plain,
    ( ! [X0: $int,X1: $int] :
        ( ( sK71(X0) != sK175(X1) )
        | ~ sP23(X1,X0) )
    | ~ spl193_1186
    | ~ spl193_1284 ),
    inference(superposition,[],[f9317,f8756]) ).

tff(f8756,plain,
    ( ! [X0: $int] : ( select2('Heap',X0,localinv) = sK71(X0) )
    | ~ spl193_1186 ),
    inference(avatar_component_clause,[],[f8755]) ).

tff(f9317,plain,
    ( ! [X0: $int,X1: $int] :
        ( ( select2('Heap',X1,localinv) != sK175(X0) )
        | ~ sP23(X0,X1) )
    | ~ spl193_1284 ),
    inference(avatar_component_clause,[],[f9316]) ).

tff(f16326,plain,
    ( spl193_1784
    | ~ spl193_1186
    | ~ spl193_1285 ),
    inference(avatar_split_clause,[],[f14967,f9320,f8755,f16324]) ).

tff(f16324,plain,
    ( spl193_1784
  <=> ! [X0: $int,X1: $int] :
        ( ( sK71(X0) != sK175(X1) )
        | ~ sP11(X1,X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1784])]) ).

tff(f9320,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(f14967,plain,
    ( ! [X0: $int,X1: $int] :
        ( ( sK71(X0) != sK175(X1) )
        | ~ sP11(X1,X0) )
    | ~ spl193_1186
    | ~ spl193_1285 ),
    inference(superposition,[],[f9321,f8756]) ).

tff(f9321,plain,
    ( ! [X0: $int,X1: $int] :
        ( ( select2('Heap',X1,localinv) != sK175(X0) )
        | ~ sP11(X0,X1) )
    | ~ spl193_1285 ),
    inference(avatar_component_clause,[],[f9320]) ).

tff(f16322,plain,
    ( spl193_1783
    | ~ spl193_1186
    | ~ spl193_1286 ),
    inference(avatar_split_clause,[],[f14966,f9324,f8755,f16320]) ).

tff(f16320,plain,
    ( spl193_1783
  <=> ! [X0: $int,X1: $int] :
        ( ( sK71(X0) != sK175(X1) )
        | ~ sP6(X1,X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1783])]) ).

tff(f9324,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(f14966,plain,
    ( ! [X0: $int,X1: $int] :
        ( ( sK71(X0) != sK175(X1) )
        | ~ sP6(X1,X0) )
    | ~ spl193_1186
    | ~ spl193_1286 ),
    inference(superposition,[],[f9325,f8756]) ).

tff(f9325,plain,
    ( ! [X0: $int,X1: $int] :
        ( ( select2('Heap',X1,localinv) != sK175(X0) )
        | ~ sP6(X0,X1) )
    | ~ spl193_1286 ),
    inference(avatar_component_clause,[],[f9324]) ).

tff(f16318,plain,
    ( spl193_1782
    | ~ spl193_1186
    | ~ spl193_1288 ),
    inference(avatar_split_clause,[],[f14965,f9333,f8755,f16316]) ).

tff(f16316,plain,
    ( spl193_1782
  <=> ! [X0: $int,X1: $int] :
        ( ( sK71(X0) != sK175(X1) )
        | ~ sP3(X1,X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1782])]) ).

tff(f9333,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(f14965,plain,
    ( ! [X0: $int,X1: $int] :
        ( ( sK71(X0) != sK175(X1) )
        | ~ sP3(X1,X0) )
    | ~ spl193_1186
    | ~ spl193_1288 ),
    inference(superposition,[],[f9334,f8756]) ).

tff(f9334,plain,
    ( ! [X0: $int,X1: $int] :
        ( ( select2('Heap',X1,localinv) != sK175(X0) )
        | ~ sP3(X0,X1) )
    | ~ spl193_1288 ),
    inference(avatar_component_clause,[],[f9333]) ).

tff(f16314,plain,
    ( spl193_1781
    | ~ spl193_1186
    | ~ spl193_1289 ),
    inference(avatar_split_clause,[],[f14964,f9337,f8755,f16312]) ).

tff(f16312,plain,
    ( spl193_1781
  <=> ! [X0: $int,X1: $int] :
        ( ( sK71(X0) != sK175(X1) )
        | ~ sP1(X1,X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1781])]) ).

tff(f9337,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(f14964,plain,
    ( ! [X0: $int,X1: $int] :
        ( ( sK71(X0) != sK175(X1) )
        | ~ sP1(X1,X0) )
    | ~ spl193_1186
    | ~ spl193_1289 ),
    inference(superposition,[],[f9338,f8756]) ).

tff(f9338,plain,
    ( ! [X0: $int,X1: $int] :
        ( ( select2('Heap',X1,localinv) != sK175(X0) )
        | ~ sP1(X0,X1) )
    | ~ spl193_1289 ),
    inference(avatar_component_clause,[],[f9337]) ).

tff(f16302,plain,
    ( spl193_1778
    | spl193_1780
    | ~ spl193_1401
    | ~ spl193_1402
    | ~ spl193_1533 ),
    inference(avatar_split_clause,[],[f12369,f12089,f10545,f10541,f16299,f16250]) ).

tff(f16250,plain,
    ( spl193_1778
  <=> ! [X0: $int] : $less(X0,X0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1778])]) ).

tff(f16299,plain,
    ( spl193_1780
  <=> ( int_m2147483648 = sK142(int_m2147483648,int_m2147483648) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1780])]) ).

tff(f10541,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(f10545,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(f12089,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(f12369,plain,
    ( ! [X0: $int] :
        ( ( int_m2147483648 = sK142(int_m2147483648,int_m2147483648) )
        | $less(X0,X0) )
    | ~ spl193_1401
    | ~ spl193_1402
    | ~ spl193_1533 ),
    inference(forward_demodulation,[],[f12366,f10644]) ).

tff(f10644,plain,
    ( ! [X2: $int,X0: $int,X1: $int] : ( int_m2147483648 = max_x0(X0,X0,X1,X2) )
    | ~ spl193_1401
    | ~ spl193_1402 ),
    inference(duplicate_literal_removal,[],[f10634]) ).

tff(f10634,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,[],[f10546,f10542]) ).

tff(f10542,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,[],[f10541]) ).

tff(f10546,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,[],[f10545]) ).

tff(f12366,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,[],[f12090]) ).

tff(f12090,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,[],[f12089]) ).

tff(f16287,plain,
    ( ~ spl193_3
    | ~ spl193_1778 ),
    inference(avatar_contradiction_clause,[],[f16257]) ).

tff(f16257,plain,
    ( $false
    | ~ spl193_3
    | ~ spl193_1778 ),
    inference(resolution,[],[f16251,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(f16251,plain,
    ( ! [X0: $int] : $less(X0,X0)
    | ~ spl193_1778 ),
    inference(avatar_component_clause,[],[f16250]) ).

tff(f16256,plain,
    ( spl193_1778
    | spl193_1779
    | ~ spl193_1403
    | ~ spl193_1404
    | ~ spl193_1532 ),
    inference(avatar_split_clause,[],[f12237,f12085,f10553,f10549,f16253,f16250]) ).

tff(f16253,plain,
    ( spl193_1779
  <=> ( int_2147483647 = sK143(int_2147483647,int_2147483647) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1779])]) ).

tff(f10549,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(f10553,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(f12085,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(f12237,plain,
    ( ! [X0: $int] :
        ( ( int_2147483647 = sK143(int_2147483647,int_2147483647) )
        | $less(X0,X0) )
    | ~ spl193_1403
    | ~ spl193_1404
    | ~ spl193_1532 ),
    inference(forward_demodulation,[],[f12234,f10664]) ).

tff(f10664,plain,
    ( ! [X2: $int,X0: $int,X1: $int] : ( int_2147483647 = min_x1(X0,X0,X1,X2) )
    | ~ spl193_1403
    | ~ spl193_1404 ),
    inference(duplicate_literal_removal,[],[f10654]) ).

tff(f10654,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,[],[f10554,f10550]) ).

tff(f10550,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,[],[f10549]) ).

tff(f10554,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,[],[f10553]) ).

tff(f12234,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,[],[f12086]) ).

tff(f12086,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,[],[f12085]) ).

tff(f16248,plain,
    ( spl193_1777
    | ~ spl193_986
    | ~ spl193_1142
    | ~ spl193_1260
    | ~ spl193_1487 ),
    inference(avatar_split_clause,[],[f11831,f11610,f9162,f8552,f7802,f16246]) ).

tff(f16246,plain,
    ( spl193_1777
  <=> ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = select2('Heap',sK76(this,X0),allocated) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1777])]) ).

tff(f9162,plain,
    ( spl193_1260
  <=> ! [X0: $int,X1: $int] : ( select2('Heap',X0,X1) = sK76(X0,X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1260])]) ).

tff(f11831,plain,
    ( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = select2('Heap',sK76(this,X0),allocated) )
    | ~ spl193_986
    | ~ spl193_1142
    | ~ spl193_1260
    | ~ spl193_1487 ),
    inference(trivial_inequality_removal,[],[f11830]) ).

tff(f11830,plain,
    ( ! [X0: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
        | ( 'PurityAxiomsCanBeAssumed' = select2('Heap',sK76(this,X0),allocated) ) )
    | ~ spl193_986
    | ~ spl193_1142
    | ~ spl193_1260
    | ~ spl193_1487 ),
    inference(forward_demodulation,[],[f11829,f7804]) ).

tff(f11829,plain,
    ( ! [X0: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' = select2('Heap',sK76(this,X0),allocated) )
        | ( 'IsHeap'('Heap') != 'PurityAxiomsCanBeAssumed' ) )
    | ~ spl193_1142
    | ~ spl193_1260
    | ~ spl193_1487 ),
    inference(forward_demodulation,[],[f11672,f9163]) ).

tff(f9163,plain,
    ( ! [X0: $int,X1: $int] : ( select2('Heap',X0,X1) = sK76(X0,X1) )
    | ~ spl193_1260 ),
    inference(avatar_component_clause,[],[f9162]) ).

tff(f16226,plain,
    ( spl193_1776
    | ~ spl193_1260
    | ~ spl193_1775 ),
    inference(avatar_split_clause,[],[f16222,f16219,f9162,f16224]) ).

tff(f16224,plain,
    ( spl193_1776
  <=> ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = 'IsAllocated'('Heap',sK76(this,X0)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1776])]) ).

tff(f16219,plain,
    ( spl193_1775
  <=> ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = 'IsAllocated'('Heap',select2('Heap',this,X0)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1775])]) ).

tff(f16222,plain,
    ( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = 'IsAllocated'('Heap',sK76(this,X0)) )
    | ~ spl193_1260
    | ~ spl193_1775 ),
    inference(forward_demodulation,[],[f16220,f9163]) ).

tff(f16220,plain,
    ( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = 'IsAllocated'('Heap',select2('Heap',this,X0)) )
    | ~ spl193_1775 ),
    inference(avatar_component_clause,[],[f16219]) ).

tff(f16221,plain,
    ( spl193_1775
    | ~ spl193_986
    | ~ spl193_1142
    | ~ spl193_1477 ),
    inference(avatar_split_clause,[],[f11561,f11498,f8552,f7802,f16219]) ).

tff(f11498,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(f11561,plain,
    ( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = 'IsAllocated'('Heap',select2('Heap',this,X0)) )
    | ~ spl193_986
    | ~ spl193_1142
    | ~ spl193_1477 ),
    inference(trivial_inequality_removal,[],[f11560]) ).

tff(f11560,plain,
    ( ! [X0: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
        | ( 'PurityAxiomsCanBeAssumed' = 'IsAllocated'('Heap',select2('Heap',this,X0)) ) )
    | ~ spl193_986
    | ~ spl193_1142
    | ~ spl193_1477 ),
    inference(forward_demodulation,[],[f11559,f7804]) ).

tff(f11559,plain,
    ( ! [X0: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' = 'IsAllocated'('Heap',select2('Heap',this,X0)) )
        | ( 'IsHeap'('Heap') != 'PurityAxiomsCanBeAssumed' ) )
    | ~ spl193_1142
    | ~ spl193_1477 ),
    inference(trivial_inequality_removal,[],[f11555]) ).

tff(f11555,plain,
    ( ! [X0: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
        | ( 'PurityAxiomsCanBeAssumed' = 'IsAllocated'('Heap',select2('Heap',this,X0)) )
        | ( 'IsHeap'('Heap') != 'PurityAxiomsCanBeAssumed' ) )
    | ~ spl193_1142
    | ~ spl193_1477 ),
    inference(superposition,[],[f11499,f8554]) ).

tff(f11499,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,[],[f11498]) ).

tff(f16217,plain,
    ( spl193_1282
    | spl193_1774
    | ~ spl193_1106
    | ~ spl193_1399 ),
    inference(avatar_split_clause,[],[f10533,f10482,f8388,f16215,f9305]) ).

tff(f16215,plain,
    ( spl193_1774
  <=> ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = 'IsNotNull'('BeingConstructed',X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1774])]) ).

tff(f10482,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(f10533,plain,
    ( ! [X0: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' = 'IsNotNull'('BeingConstructed',X0) )
        | ( 'BeingConstructed' = this ) )
    | ~ spl193_1106
    | ~ spl193_1399 ),
    inference(trivial_inequality_removal,[],[f10528]) ).

tff(f10528,plain,
    ( ! [X0: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
        | ( 'PurityAxiomsCanBeAssumed' = 'IsNotNull'('BeingConstructed',X0) )
        | ( 'BeingConstructed' = this ) )
    | ~ spl193_1106
    | ~ spl193_1399 ),
    inference(superposition,[],[f10483,f8389]) ).

tff(f10483,plain,
    ( ! [X423: $int,X422: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' != 'Is'(X422,X423) )
        | ( 'PurityAxiomsCanBeAssumed' = 'IsNotNull'(X422,X423) )
        | ( this = X422 ) )
    | ~ spl193_1399 ),
    inference(avatar_component_clause,[],[f10482]) ).

tff(f16213,plain,
    ( spl193_1773
    | ~ spl193_1143
    | ~ spl193_1389 ),
    inference(avatar_split_clause,[],[f10480,f10320,f8557,f16211]) ).

tff(f16211,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(f10320,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(f10480,plain,
    ( ! [X2: $int,X3: $int,X0: $int,X1: $int] : ( 'Unbox'(sK154(X0,X1,X2,X3)) = X0 )
    | ~ spl193_1143
    | ~ spl193_1389 ),
    inference(superposition,[],[f8558,f10321]) ).

tff(f10321,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,[],[f10320]) ).

tff(f8558,plain,
    ( ! [X318: $int,X317: $int] : ( 'Unbox'(sK151(X317,X318)) = X317 )
    | ~ spl193_1143 ),
    inference(avatar_component_clause,[],[f8557]) ).

tff(f16195,plain,
    ( ~ spl193_1772
    | spl193_930
    | ~ spl193_1116
    | ~ spl193_1387 ),
    inference(avatar_split_clause,[],[f10476,f10312,f8437,f7526,f16192]) ).

tff(f16192,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(f10312,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(f10476,plain,
    ( ( 'System_Collections_IEnumerable' = sK125 )
    | ( 'PurityAxiomsCanBeAssumed' != x(sK125,'System_Collections_IEnumerable') )
    | ~ spl193_1116
    | ~ spl193_1387 ),
    inference(trivial_inequality_removal,[],[f10413]) ).

tff(f10413,plain,
    ( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
    | ( 'System_Collections_IEnumerable' = sK125 )
    | ( 'PurityAxiomsCanBeAssumed' != x(sK125,'System_Collections_IEnumerable') )
    | ~ spl193_1116
    | ~ spl193_1387 ),
    inference(superposition,[],[f10313,f8439]) ).

tff(f10313,plain,
    ( ! [X0: $int,X1: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' != x(X1,X0) )
        | ( X0 = X1 )
        | ( 'PurityAxiomsCanBeAssumed' != x(X0,X1) ) )
    | ~ spl193_1387 ),
    inference(avatar_component_clause,[],[f10312]) ).

tff(f16190,plain,
    ( ~ spl193_1771
    | spl193_556
    | ~ spl193_1084
    | ~ spl193_1387 ),
    inference(avatar_split_clause,[],[f10475,f10312,f8283,f5661,f16187]) ).

tff(f16187,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(f10475,plain,
    ( ( 'System_Array' = 'System_Collections_IEnumerable' )
    | ( 'PurityAxiomsCanBeAssumed' != x('System_Collections_IEnumerable','System_Array') )
    | ~ spl193_1084
    | ~ spl193_1387 ),
    inference(trivial_inequality_removal,[],[f10414]) ).

tff(f10414,plain,
    ( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
    | ( 'System_Array' = 'System_Collections_IEnumerable' )
    | ( 'PurityAxiomsCanBeAssumed' != x('System_Collections_IEnumerable','System_Array') )
    | ~ spl193_1084
    | ~ spl193_1387 ),
    inference(superposition,[],[f10313,f8285]) ).

tff(f16185,plain,
    ( ~ spl193_1770
    | spl193_551
    | ~ spl193_1085
    | ~ spl193_1387 ),
    inference(avatar_split_clause,[],[f10474,f10312,f8288,f5636,f16182]) ).

tff(f16182,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(f10474,plain,
    ( ( 'System_Array' = 'System_Collections_ICollection' )
    | ( 'PurityAxiomsCanBeAssumed' != x('System_Collections_ICollection','System_Array') )
    | ~ spl193_1085
    | ~ spl193_1387 ),
    inference(trivial_inequality_removal,[],[f10415]) ).

tff(f10415,plain,
    ( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
    | ( 'System_Array' = 'System_Collections_ICollection' )
    | ( 'PurityAxiomsCanBeAssumed' != x('System_Collections_ICollection','System_Array') )
    | ~ spl193_1085
    | ~ spl193_1387 ),
    inference(superposition,[],[f10313,f8290]) ).

tff(f16180,plain,
    ( ~ spl193_1769
    | spl193_552
    | ~ spl193_1086
    | ~ spl193_1387 ),
    inference(avatar_split_clause,[],[f10473,f10312,f8293,f5641,f16177]) ).

tff(f16177,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(f10473,plain,
    ( ( 'System_Array' = 'System_Collections_IList' )
    | ( 'PurityAxiomsCanBeAssumed' != x('System_Collections_IList','System_Array') )
    | ~ spl193_1086
    | ~ spl193_1387 ),
    inference(trivial_inequality_removal,[],[f10416]) ).

tff(f10416,plain,
    ( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
    | ( 'System_Array' = 'System_Collections_IList' )
    | ( 'PurityAxiomsCanBeAssumed' != x('System_Collections_IList','System_Array') )
    | ~ spl193_1086
    | ~ spl193_1387 ),
    inference(superposition,[],[f10313,f8295]) ).

tff(f16175,plain,
    ( ~ spl193_1768
    | spl193_554
    | ~ spl193_1093
    | ~ spl193_1387 ),
    inference(avatar_split_clause,[],[f10472,f10312,f8331,f5651,f16172]) ).

tff(f16172,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(f10472,plain,
    ( ( 'System_Array' = 'System_ICloneable' )
    | ( 'PurityAxiomsCanBeAssumed' != x('System_ICloneable','System_Array') )
    | ~ spl193_1093
    | ~ spl193_1387 ),
    inference(trivial_inequality_removal,[],[f10417]) ).

tff(f10417,plain,
    ( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
    | ( 'System_Array' = 'System_ICloneable' )
    | ( 'PurityAxiomsCanBeAssumed' != x('System_ICloneable','System_Array') )
    | ~ spl193_1093
    | ~ spl193_1387 ),
    inference(superposition,[],[f10313,f8333]) ).

tff(f16156,plain,
    ( ~ spl193_1767
    | spl193_953
    | ~ spl193_1108
    | ~ spl193_1387 ),
    inference(avatar_split_clause,[],[f10471,f10312,f8397,f7641,f16153]) ).

tff(f16153,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(f10471,plain,
    ( ( 'System_Array' = sK125 )
    | ( 'PurityAxiomsCanBeAssumed' != x(sK125,'System_Array') )
    | ~ spl193_1108
    | ~ spl193_1387 ),
    inference(trivial_inequality_removal,[],[f10418]) ).

tff(f10418,plain,
    ( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
    | ( 'System_Array' = sK125 )
    | ( 'PurityAxiomsCanBeAssumed' != x(sK125,'System_Array') )
    | ~ spl193_1108
    | ~ spl193_1387 ),
    inference(superposition,[],[f10313,f8399]) ).

tff(f16151,plain,
    ( ~ spl193_1766
    | spl193_928
    | ~ spl193_1114
    | ~ spl193_1387 ),
    inference(avatar_split_clause,[],[f10470,f10312,f8427,f7516,f16148]) ).

tff(f16148,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(f10470,plain,
    ( ( 'System_IConvertible' = sK125 )
    | ( 'PurityAxiomsCanBeAssumed' != x(sK125,'System_IConvertible') )
    | ~ spl193_1114
    | ~ spl193_1387 ),
    inference(trivial_inequality_removal,[],[f10419]) ).

tff(f10419,plain,
    ( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
    | ( 'System_IConvertible' = sK125 )
    | ( 'PurityAxiomsCanBeAssumed' != x(sK125,'System_IConvertible') )
    | ~ spl193_1114
    | ~ spl193_1387 ),
    inference(superposition,[],[f10313,f8429]) ).

tff(f16146,plain,
    ( ~ spl193_1765
    | spl193_933
    | ~ spl193_1115
    | ~ spl193_1387 ),
    inference(avatar_split_clause,[],[f10469,f10312,f8432,f7541,f16143]) ).

tff(f16143,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(f10469,plain,
    ( ( 'System_IComparable' = sK125 )
    | ( 'PurityAxiomsCanBeAssumed' != x(sK125,'System_IComparable') )
    | ~ spl193_1115
    | ~ spl193_1387 ),
    inference(trivial_inequality_removal,[],[f10420]) ).

tff(f10420,plain,
    ( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
    | ( 'System_IComparable' = sK125 )
    | ( 'PurityAxiomsCanBeAssumed' != x(sK125,'System_IComparable') )
    | ~ spl193_1115
    | ~ spl193_1387 ),
    inference(superposition,[],[f10313,f8434]) ).

tff(f16141,plain,
    ( ~ spl193_1764
    | spl193_871
    | ~ spl193_1089
    | ~ spl193_1387 ),
    inference(avatar_split_clause,[],[f10468,f10312,f8308,f7236,f16138]) ).

tff(f16138,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(f10468,plain,
    ( ( 'System_Collections_ICollection' = 'System_Collections_IEnumerable' )
    | ( 'PurityAxiomsCanBeAssumed' != x('System_Collections_IEnumerable','System_Collections_ICollection') )
    | ~ spl193_1089
    | ~ spl193_1387 ),
    inference(trivial_inequality_removal,[],[f10421]) ).

tff(f10421,plain,
    ( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
    | ( 'System_Collections_ICollection' = 'System_Collections_IEnumerable' )
    | ( 'PurityAxiomsCanBeAssumed' != x('System_Collections_IEnumerable','System_Collections_ICollection') )
    | ~ spl193_1089
    | ~ spl193_1387 ),
    inference(superposition,[],[f10313,f8310]) ).

tff(f16136,plain,
    ( ~ spl193_1763
    | spl193_935
    | ~ spl193_1117
    | ~ spl193_1387 ),
    inference(avatar_split_clause,[],[f10467,f10312,f8442,f7551,f16133]) ).

tff(f16133,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(f10467,plain,
    ( ( 'System_Collections_ICollection' = sK125 )
    | ( 'PurityAxiomsCanBeAssumed' != x(sK125,'System_Collections_ICollection') )
    | ~ spl193_1117
    | ~ spl193_1387 ),
    inference(trivial_inequality_removal,[],[f10422]) ).

tff(f10422,plain,
    ( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
    | ( 'System_Collections_ICollection' = sK125 )
    | ( 'PurityAxiomsCanBeAssumed' != x(sK125,'System_Collections_ICollection') )
    | ~ spl193_1117
    | ~ spl193_1387 ),
    inference(superposition,[],[f10313,f8444]) ).

tff(f16131,plain,
    ( spl193_1762
    | ~ spl193_1703
    | ~ spl193_1712 ),
    inference(avatar_split_clause,[],[f15771,f15768,f14993,f16128]) ).

tff(f16128,plain,
    ( spl193_1762
  <=> sP55(sK118,sK119,sK120) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1762])]) ).

tff(f14993,plain,
    ( spl193_1703
  <=> sP59(sK120,sK119,sK118) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1703])]) ).

tff(f15768,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(f15771,plain,
    ( sP55(sK118,sK119,sK120)
    | ~ spl193_1703
    | ~ spl193_1712 ),
    inference(resolution,[],[f15769,f14995]) ).

tff(f14995,plain,
    ( sP59(sK120,sK119,sK118)
    | ~ spl193_1703 ),
    inference(avatar_component_clause,[],[f14993]) ).

tff(f15769,plain,
    ( ! [X2: $int,X0: $int,X1: $int] :
        ( ~ sP59(X0,X1,X2)
        | sP55(X2,X1,X0) )
    | ~ spl193_1712 ),
    inference(avatar_component_clause,[],[f15768]) ).

tff(f16126,plain,
    ( ~ spl193_1761
    | spl193_931
    | ~ spl193_1113
    | ~ spl193_1387 ),
    inference(avatar_split_clause,[],[f10466,f10312,f8422,f7531,f16123]) ).

tff(f16123,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(f10466,plain,
    ( ( 'System_IComparable_1___System_String' = sK125 )
    | ( 'PurityAxiomsCanBeAssumed' != x(sK125,'System_IComparable_1___System_String') )
    | ~ spl193_1113
    | ~ spl193_1387 ),
    inference(trivial_inequality_removal,[],[f10423]) ).

tff(f10423,plain,
    ( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
    | ( 'System_IComparable_1___System_String' = sK125 )
    | ( 'PurityAxiomsCanBeAssumed' != x(sK125,'System_IComparable_1___System_String') )
    | ~ spl193_1113
    | ~ spl193_1387 ),
    inference(superposition,[],[f10313,f8424]) ).

tff(f16121,plain,
    ( ~ spl193_1760
    | spl193_904
    | ~ spl193_1075
    | ~ spl193_1387 ),
    inference(avatar_split_clause,[],[f10464,f10312,f8234,f7401,f16118]) ).

tff(f16118,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(f10464,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,[],[f10425]) ).

tff(f10425,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,[],[f10313,f8236]) ).

tff(f16116,plain,
    ( ~ spl193_1759
    | spl193_927
    | ~ spl193_1112
    | ~ spl193_1387 ),
    inference(avatar_split_clause,[],[f10463,f10312,f8417,f7511,f16113]) ).

tff(f16113,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(f10463,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,[],[f10426]) ).

tff(f10426,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,[],[f10313,f8419]) ).

tff(f16111,plain,
    ( ~ spl193_1758
    | spl193_879
    | ~ spl193_1087
    | ~ spl193_1387 ),
    inference(avatar_split_clause,[],[f10462,f10312,f8298,f7276,f16108]) ).

tff(f16108,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(f10462,plain,
    ( ( 'System_Collections_IList' = 'System_Collections_IEnumerable' )
    | ( 'PurityAxiomsCanBeAssumed' != x('System_Collections_IEnumerable','System_Collections_IList') )
    | ~ spl193_1087
    | ~ spl193_1387 ),
    inference(trivial_inequality_removal,[],[f10427]) ).

tff(f10427,plain,
    ( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
    | ( 'System_Collections_IList' = 'System_Collections_IEnumerable' )
    | ( 'PurityAxiomsCanBeAssumed' != x('System_Collections_IEnumerable','System_Collections_IList') )
    | ~ spl193_1087
    | ~ spl193_1387 ),
    inference(superposition,[],[f10313,f8300]) ).

tff(f16106,plain,
    ( ~ spl193_1757
    | spl193_867
    | ~ spl193_1088
    | ~ spl193_1387 ),
    inference(avatar_split_clause,[],[f10461,f10312,f8303,f7216,f16103]) ).

tff(f16103,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(f10461,plain,
    ( ( 'System_Collections_ICollection' = 'System_Collections_IList' )
    | ( 'PurityAxiomsCanBeAssumed' != x('System_Collections_ICollection','System_Collections_IList') )
    | ~ spl193_1088
    | ~ spl193_1387 ),
    inference(trivial_inequality_removal,[],[f10428]) ).

tff(f10428,plain,
    ( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
    | ( 'System_Collections_ICollection' = 'System_Collections_IList' )
    | ( 'PurityAxiomsCanBeAssumed' != x('System_Collections_ICollection','System_Collections_IList') )
    | ~ spl193_1088
    | ~ spl193_1387 ),
    inference(superposition,[],[f10313,f8305]) ).

tff(f16101,plain,
    ( spl193_1756
    | ~ spl193_1600
    | ~ spl193_1700 ),
    inference(avatar_split_clause,[],[f14981,f14978,f13806,f16098]) ).

tff(f16098,plain,
    ( spl193_1756
  <=> ( sK122 = sK74(this) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1756])]) ).

tff(f13806,plain,
    ( spl193_1600
  <=> ( sK122 = sK76(this,ownerRef) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1600])]) ).

tff(f14981,plain,
    ( ( sK122 = sK74(this) )
    | ~ spl193_1600
    | ~ spl193_1700 ),
    inference(superposition,[],[f14979,f13808]) ).

tff(f13808,plain,
    ( ( sK122 = sK76(this,ownerRef) )
    | ~ spl193_1600 ),
    inference(avatar_component_clause,[],[f13806]) ).

tff(f16096,plain,
    ( ~ spl193_1755
    | spl193_934
    | ~ spl193_1118
    | ~ spl193_1387 ),
    inference(avatar_split_clause,[],[f10460,f10312,f8447,f7546,f16093]) ).

tff(f16093,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(f10460,plain,
    ( ( 'System_Collections_IList' = sK125 )
    | ( 'PurityAxiomsCanBeAssumed' != x(sK125,'System_Collections_IList') )
    | ~ spl193_1118
    | ~ spl193_1387 ),
    inference(trivial_inequality_removal,[],[f10429]) ).

tff(f10429,plain,
    ( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
    | ( 'System_Collections_IList' = sK125 )
    | ( 'PurityAxiomsCanBeAssumed' != x(sK125,'System_Collections_IList') )
    | ~ spl193_1118
    | ~ spl193_1387 ),
    inference(superposition,[],[f10313,f8449]) ).

tff(f16091,plain,
    ( ~ spl193_1754
    | spl193_951
    | ~ spl193_1107
    | ~ spl193_1387 ),
    inference(avatar_split_clause,[],[f10459,f10312,f8392,f7631,f16088]) ).

tff(f16088,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(f10459,plain,
    ( ( 'System_Type' = sK125 )
    | ( 'PurityAxiomsCanBeAssumed' != x(sK125,'System_Type') )
    | ~ spl193_1107
    | ~ spl193_1387 ),
    inference(trivial_inequality_removal,[],[f10430]) ).

tff(f10430,plain,
    ( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
    | ( 'System_Type' = sK125 )
    | ( 'PurityAxiomsCanBeAssumed' != x(sK125,'System_Type') )
    | ~ spl193_1107
    | ~ spl193_1387 ),
    inference(superposition,[],[f10313,f8394]) ).

tff(f16086,plain,
    ( ~ spl193_1753
    | spl193_929
    | ~ spl193_1111
    | ~ spl193_1387 ),
    inference(avatar_split_clause,[],[f10458,f10312,f8412,f7521,f16083]) ).

tff(f16083,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(f10458,plain,
    ( ( 'System_IEquatable_1___System_String' = sK125 )
    | ( 'PurityAxiomsCanBeAssumed' != x(sK125,'System_IEquatable_1___System_String') )
    | ~ spl193_1111
    | ~ spl193_1387 ),
    inference(trivial_inequality_removal,[],[f10431]) ).

tff(f10431,plain,
    ( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
    | ( 'System_IEquatable_1___System_String' = sK125 )
    | ( 'PurityAxiomsCanBeAssumed' != x(sK125,'System_IEquatable_1___System_String') )
    | ~ spl193_1111
    | ~ spl193_1387 ),
    inference(superposition,[],[f10313,f8414]) ).

tff(f16081,plain,
    ( ~ spl193_1752
    | spl193_932
    | ~ spl193_1119
    | ~ spl193_1387 ),
    inference(avatar_split_clause,[],[f10457,f10312,f8452,f7536,f16078]) ).

tff(f16078,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(f10457,plain,
    ( ( 'System_ICloneable' = sK125 )
    | ( 'PurityAxiomsCanBeAssumed' != x(sK125,'System_ICloneable') )
    | ~ spl193_1119
    | ~ spl193_1387 ),
    inference(trivial_inequality_removal,[],[f10432]) ).

tff(f10432,plain,
    ( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
    | ( 'System_ICloneable' = sK125 )
    | ( 'PurityAxiomsCanBeAssumed' != x(sK125,'System_ICloneable') )
    | ~ spl193_1119
    | ~ spl193_1387 ),
    inference(superposition,[],[f10313,f8454]) ).

tff(f16076,plain,
    ( spl193_1751
    | ~ spl193_1145
    | ~ spl193_1369 ),
    inference(avatar_split_clause,[],[f10245,f10063,f8565,f16074]) ).

tff(f10063,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(f10245,plain,
    ( ! [X0: $int] :
        ( ( sK175(X0) = X0 )
        | ( 'PurityAxiomsCanBeAssumed' != 'IsValueType'(X0) ) )
    | ~ spl193_1145
    | ~ spl193_1369 ),
    inference(trivial_inequality_removal,[],[f10180]) ).

tff(f10180,plain,
    ( ! [X0: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
        | ( sK175(X0) = X0 )
        | ( 'PurityAxiomsCanBeAssumed' != 'IsValueType'(X0) ) )
    | ~ spl193_1145
    | ~ spl193_1369 ),
    inference(superposition,[],[f10064,f8566]) ).

tff(f10064,plain,
    ( ! [X430: $int,X428: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' != x(X428,X430) )
        | ( X428 = X430 )
        | ( 'PurityAxiomsCanBeAssumed' != 'IsValueType'(X428) ) )
    | ~ spl193_1369 ),
    inference(avatar_component_clause,[],[f10063]) ).

tff(f16050,plain,
    ( spl193_1749
    | spl193_1750
    | ~ spl193_3
    | ~ spl193_1339 ),
    inference(avatar_split_clause,[],[f9885,f9644,f2901,f16047,f16043]) ).

tff(f16043,plain,
    ( spl193_1749
  <=> ( 'PurityAxiomsCanBeAssumed' = 'InRange'(int_m2147483648,'System_Int32') ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1749])]) ).

tff(f16047,plain,
    ( spl193_1750
  <=> $less(int_2147483647,int_m2147483648) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1750])]) ).

tff(f9644,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(f9885,plain,
    ( $less(int_2147483647,int_m2147483648)
    | ( 'PurityAxiomsCanBeAssumed' = 'InRange'(int_m2147483648,'System_Int32') )
    | ~ spl193_3
    | ~ spl193_1339 ),
    inference(resolution,[],[f9645,f2902]) ).

tff(f9645,plain,
    ( ! [X300: $int] :
        ( $less(int_2147483647,X300)
        | $less(X300,int_m2147483648)
        | ( 'PurityAxiomsCanBeAssumed' = 'InRange'(X300,'System_Int32') ) )
    | ~ spl193_1339 ),
    inference(avatar_component_clause,[],[f9644]) ).

tff(f16013,plain,
    ( spl193_1747
    | spl193_1748
    | ~ spl193_3
    | ~ spl193_1338 ),
    inference(avatar_split_clause,[],[f9846,f9640,f2901,f16010,f16006]) ).

tff(f16006,plain,
    ( spl193_1747
  <=> ( 'PurityAxiomsCanBeAssumed' = 'InRange'(int_4294967295,'System_UInt32') ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1747])]) ).

tff(f16010,plain,
    ( spl193_1748
  <=> $less(int_4294967295,0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1748])]) ).

tff(f9640,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(f9846,plain,
    ( $less(int_4294967295,0)
    | ( 'PurityAxiomsCanBeAssumed' = 'InRange'(int_4294967295,'System_UInt32') )
    | ~ spl193_3
    | ~ spl193_1338 ),
    inference(resolution,[],[f9641,f2902]) ).

tff(f9641,plain,
    ( ! [X299: $int] :
        ( $less(int_4294967295,X299)
        | $less(X299,0)
        | ( 'PurityAxiomsCanBeAssumed' = 'InRange'(X299,'System_UInt32') ) )
    | ~ spl193_1338 ),
    inference(avatar_component_clause,[],[f9640]) ).

tff(f15982,plain,
    ( spl193_1745
    | spl193_1746
    | ~ spl193_3
    | ~ spl193_1337 ),
    inference(avatar_split_clause,[],[f9830,f9636,f2901,f15979,f15975]) ).

tff(f15975,plain,
    ( spl193_1745
  <=> ( 'PurityAxiomsCanBeAssumed' = 'InRange'(int_9223372036854775807,'System_Int64') ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1745])]) ).

tff(f15979,plain,
    ( spl193_1746
  <=> $less(int_9223372036854775807,int_m9223372036854775808) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1746])]) ).

tff(f9636,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(f9830,plain,
    ( $less(int_9223372036854775807,int_m9223372036854775808)
    | ( 'PurityAxiomsCanBeAssumed' = 'InRange'(int_9223372036854775807,'System_Int64') )
    | ~ spl193_3
    | ~ spl193_1337 ),
    inference(resolution,[],[f9637,f2902]) ).

tff(f9637,plain,
    ( ! [X298: $int] :
        ( $less(int_9223372036854775807,X298)
        | $less(X298,int_m9223372036854775808)
        | ( 'PurityAxiomsCanBeAssumed' = 'InRange'(X298,'System_Int64') ) )
    | ~ spl193_1337 ),
    inference(avatar_component_clause,[],[f9636]) ).

tff(f15945,plain,
    ( spl193_1743
    | spl193_1744
    | ~ spl193_3
    | ~ spl193_1336 ),
    inference(avatar_split_clause,[],[f9805,f9632,f2901,f15942,f15938]) ).

tff(f15938,plain,
    ( spl193_1743
  <=> ( 'PurityAxiomsCanBeAssumed' = 'InRange'(int_18446744073709551615,'System_UInt64') ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1743])]) ).

tff(f15942,plain,
    ( spl193_1744
  <=> $less(int_18446744073709551615,0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1744])]) ).

tff(f9632,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(f9805,plain,
    ( $less(int_18446744073709551615,0)
    | ( 'PurityAxiomsCanBeAssumed' = 'InRange'(int_18446744073709551615,'System_UInt64') )
    | ~ spl193_3
    | ~ spl193_1336 ),
    inference(resolution,[],[f9633,f2902]) ).

tff(f9633,plain,
    ( ! [X297: $int] :
        ( $less(int_18446744073709551615,X297)
        | $less(X297,0)
        | ( 'PurityAxiomsCanBeAssumed' = 'InRange'(X297,'System_UInt64') ) )
    | ~ spl193_1336 ),
    inference(avatar_component_clause,[],[f9632]) ).

tff(f15936,plain,
    ( spl193_1742
    | ~ spl193_1603
    | ~ spl193_1699 ),
    inference(avatar_split_clause,[],[f14975,f14972,f13821,f15933]) ).

tff(f15933,plain,
    ( spl193_1742
  <=> ( sK121 = sK73(this) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1742])]) ).

tff(f13821,plain,
    ( spl193_1603
  <=> ( sK121 = sK76(this,ownerFrame) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1603])]) ).

tff(f14975,plain,
    ( ( sK121 = sK73(this) )
    | ~ spl193_1603
    | ~ spl193_1699 ),
    inference(superposition,[],[f14973,f13823]) ).

tff(f13823,plain,
    ( ( sK121 = sK76(this,ownerFrame) )
    | ~ spl193_1603 ),
    inference(avatar_component_clause,[],[f13821]) ).

tff(f15931,plain,
    ( spl193_1741
    | ~ spl193_1120
    | ~ spl193_1312 ),
    inference(avatar_split_clause,[],[f9727,f9529,f8457,f15929]) ).

tff(f15929,plain,
    ( spl193_1741
  <=> ! [X0: $int,X1: $int] : ( $sum(X0,$sum($uminus(X0),X1)) = X1 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1741])]) ).

tff(f9529,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(f9727,plain,
    ( ! [X0: $int,X1: $int] : ( $sum(X0,$sum($uminus(X0),X1)) = X1 )
    | ~ spl193_1120
    | ~ spl193_1312 ),
    inference(evaluation,[],[f9708]) ).

tff(f9708,plain,
    ( ! [X0: $int,X1: $int] : ( $sum(X0,$sum($uminus(X0),X1)) = $sum(0,X1) )
    | ~ spl193_1120
    | ~ spl193_1312 ),
    inference(superposition,[],[f9530,f8458]) ).

tff(f9530,plain,
    ( ! [X2: $int,X0: $int,X1: $int] : ( $sum(X0,$sum(X1,X2)) = $sum($sum(X0,X1),X2) )
    | ~ spl193_1312 ),
    inference(avatar_component_clause,[],[f9529]) ).

tff(f15927,plain,
    ( spl193_1740
    | ~ spl193_1281 ),
    inference(avatar_split_clause,[],[f9453,f9301,f15925]) ).

tff(f15925,plain,
    ( spl193_1740
  <=> ! [X0: $int,X1: $int] :
        ( ( X0 != X1 )
        | ( sK142(X0,X1) = X1 ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1740])]) ).

tff(f9301,plain,
    ( spl193_1281
  <=> ! [X243: $int,X244: $int] :
        ( ( sK142(X243,X244) = X244 )
        | ( sK142(X243,X244) = X243 ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1281])]) ).

tff(f9453,plain,
    ( ! [X0: $int,X1: $int] :
        ( ( X0 != X1 )
        | ( sK142(X0,X1) = X1 ) )
    | ~ spl193_1281 ),
    inference(equality_factoring,[],[f9302]) ).

tff(f9302,plain,
    ( ! [X243: $int,X244: $int] :
        ( ( sK142(X243,X244) = X244 )
        | ( sK142(X243,X244) = X243 ) )
    | ~ spl193_1281 ),
    inference(avatar_component_clause,[],[f9301]) ).

tff(f15923,plain,
    ( spl193_1739
    | ~ spl193_1281 ),
    inference(avatar_split_clause,[],[f9452,f9301,f15921]) ).

tff(f15921,plain,
    ( spl193_1739
  <=> ! [X0: $int,X1: $int] :
        ( ( X0 != X1 )
        | ( sK142(X0,X1) = X0 ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1739])]) ).

tff(f9452,plain,
    ( ! [X0: $int,X1: $int] :
        ( ( X0 != X1 )
        | ( sK142(X0,X1) = X0 ) )
    | ~ spl193_1281 ),
    inference(equality_factoring,[],[f9302]) ).

tff(f15919,plain,
    ( spl193_1738
    | ~ spl193_1059
    | ~ spl193_1281 ),
    inference(avatar_split_clause,[],[f9450,f9301,f8153,f15917]) ).

tff(f15917,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(f9450,plain,
    ( ! [X0: $int,X1: $int] :
        ( ~ $less(X0,X1)
        | ( sK142(X0,X1) = X1 ) )
    | ~ spl193_1059
    | ~ spl193_1281 ),
    inference(superposition,[],[f8154,f9302]) ).

tff(f8154,plain,
    ( ! [X243: $int,X244: $int] : ~ $less(sK142(X243,X244),X244)
    | ~ spl193_1059 ),
    inference(avatar_component_clause,[],[f8153]) ).

tff(f15915,plain,
    ( spl193_1737
    | ~ spl193_1058
    | ~ spl193_1281 ),
    inference(avatar_split_clause,[],[f9449,f9301,f8149,f15913]) ).

tff(f15913,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(f9449,plain,
    ( ! [X0: $int,X1: $int] :
        ( ~ $less(X1,X0)
        | ( sK142(X0,X1) = X0 ) )
    | ~ spl193_1058
    | ~ spl193_1281 ),
    inference(superposition,[],[f8150,f9302]) ).

tff(f8150,plain,
    ( ! [X243: $int,X244: $int] : ~ $less(sK142(X243,X244),X243)
    | ~ spl193_1058 ),
    inference(avatar_component_clause,[],[f8149]) ).

tff(f15911,plain,
    ( spl193_1736
    | ~ spl193_1280 ),
    inference(avatar_split_clause,[],[f9447,f9297,f15909]) ).

tff(f15909,plain,
    ( spl193_1736
  <=> ! [X0: $int,X1: $int] :
        ( ( X0 != X1 )
        | ( sK143(X0,X1) = X1 ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1736])]) ).

tff(f9297,plain,
    ( spl193_1280
  <=> ! [X246: $int,X247: $int] :
        ( ( sK143(X246,X247) = X247 )
        | ( sK143(X246,X247) = X246 ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1280])]) ).

tff(f9447,plain,
    ( ! [X0: $int,X1: $int] :
        ( ( X0 != X1 )
        | ( sK143(X0,X1) = X1 ) )
    | ~ spl193_1280 ),
    inference(equality_factoring,[],[f9298]) ).

tff(f9298,plain,
    ( ! [X246: $int,X247: $int] :
        ( ( sK143(X246,X247) = X247 )
        | ( sK143(X246,X247) = X246 ) )
    | ~ spl193_1280 ),
    inference(avatar_component_clause,[],[f9297]) ).

tff(f15907,plain,
    ( spl193_1735
    | ~ spl193_1280 ),
    inference(avatar_split_clause,[],[f9446,f9297,f15905]) ).

tff(f15905,plain,
    ( spl193_1735
  <=> ! [X0: $int,X1: $int] :
        ( ( X0 != X1 )
        | ( sK143(X0,X1) = X0 ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1735])]) ).

tff(f9446,plain,
    ( ! [X0: $int,X1: $int] :
        ( ( X0 != X1 )
        | ( sK143(X0,X1) = X0 ) )
    | ~ spl193_1280 ),
    inference(equality_factoring,[],[f9298]) ).

tff(f15903,plain,
    ( spl193_1734
    | ~ spl193_1057
    | ~ spl193_1280 ),
    inference(avatar_split_clause,[],[f9444,f9297,f8145,f15901]) ).

tff(f15901,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(f9444,plain,
    ( ! [X0: $int,X1: $int] :
        ( ~ $less(X1,X0)
        | ( sK143(X0,X1) = X1 ) )
    | ~ spl193_1057
    | ~ spl193_1280 ),
    inference(superposition,[],[f8146,f9298]) ).

tff(f8146,plain,
    ( ! [X246: $int,X247: $int] : ~ $less(X247,sK143(X246,X247))
    | ~ spl193_1057 ),
    inference(avatar_component_clause,[],[f8145]) ).

tff(f15899,plain,
    ( spl193_1733
    | ~ spl193_1056
    | ~ spl193_1280 ),
    inference(avatar_split_clause,[],[f9443,f9297,f8141,f15897]) ).

tff(f15897,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(f9443,plain,
    ( ! [X0: $int,X1: $int] :
        ( ~ $less(X0,X1)
        | ( sK143(X0,X1) = X0 ) )
    | ~ spl193_1056
    | ~ spl193_1280 ),
    inference(superposition,[],[f8142,f9298]) ).

tff(f8142,plain,
    ( ! [X246: $int,X247: $int] : ~ $less(X246,sK143(X246,X247))
    | ~ spl193_1056 ),
    inference(avatar_component_clause,[],[f8141]) ).

tff(f15895,plain,
    ( spl193_1732
    | ~ spl193_970
    | ~ spl193_1257 ),
    inference(avatar_split_clause,[],[f9241,f9149,f7725,f15893]) ).

tff(f15893,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(f9149,plain,
    ( spl193_1257
  <=> ! [X0: $int,X1: $int] :
        ( $less(X0,X1)
        | $less(X1,X0)
        | ( X0 = X1 ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1257])]) ).

tff(f9241,plain,
    ( ! [X0: $int] :
        ( $less(0,sK191(X0))
        | ( 0 = sK191(X0) ) )
    | ~ spl193_970
    | ~ spl193_1257 ),
    inference(resolution,[],[f9150,f7726]) ).

tff(f7726,plain,
    ( ! [X535: $int] : ~ $less(sK191(X535),0)
    | ~ spl193_970 ),
    inference(avatar_component_clause,[],[f7725]) ).

tff(f9150,plain,
    ( ! [X0: $int,X1: $int] :
        ( $less(X1,X0)
        | $less(X0,X1)
        | ( X0 = X1 ) )
    | ~ spl193_1257 ),
    inference(avatar_component_clause,[],[f9149]) ).

tff(f15891,plain,
    ( ~ spl193_1731
    | spl193_1451
    | ~ spl193_1643 ),
    inference(avatar_split_clause,[],[f14043,f14031,f11256,f15888]) ).

tff(f15888,plain,
    ( spl193_1731
  <=> $less(stack0i_2,sK191(stack0o_3)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1731])]) ).

tff(f11256,plain,
    ( spl193_1451
  <=> $less(n_0,sK191(stack0o_3)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1451])]) ).

tff(f14031,plain,
    ( spl193_1643
  <=> ( n_0 = stack0i_2 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1643])]) ).

tff(f14043,plain,
    ( ~ $less(stack0i_2,sK191(stack0o_3))
    | spl193_1451
    | ~ spl193_1643 ),
    inference(superposition,[],[f11258,f14033]) ).

tff(f14033,plain,
    ( ( n_0 = stack0i_2 )
    | ~ spl193_1643 ),
    inference(avatar_component_clause,[],[f14031]) ).

tff(f11258,plain,
    ( ~ $less(n_0,sK191(stack0o_3))
    | spl193_1451 ),
    inference(avatar_component_clause,[],[f11256]) ).

tff(f15886,plain,
    ( spl193_1730
    | ~ spl193_972
    | ~ spl193_1257 ),
    inference(avatar_split_clause,[],[f9236,f9149,f7733,f15884]) ).

tff(f15884,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(f9236,plain,
    ( ! [X0: $int] :
        ( $less(0,'StringLength'(X0))
        | ( 0 = 'StringLength'(X0) ) )
    | ~ spl193_972
    | ~ spl193_1257 ),
    inference(resolution,[],[f9150,f7734]) ).

tff(f7734,plain,
    ( ! [X367: $int] : ~ $less('StringLength'(X367),0)
    | ~ spl193_972 ),
    inference(avatar_component_clause,[],[f7733]) ).

tff(f15882,plain,
    ( spl193_1729
    | ~ spl193_969
    | ~ spl193_1257 ),
    inference(avatar_split_clause,[],[f9231,f9149,f7721,f15880]) ).

tff(f15880,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(f9231,plain,
    ( ! [X0: $int] :
        ( $less(1,'Rank'(X0))
        | ( 1 = 'Rank'(X0) ) )
    | ~ spl193_969
    | ~ spl193_1257 ),
    inference(resolution,[],[f9150,f7722]) ).

tff(f7722,plain,
    ( ! [X549: $int] : ~ $less('Rank'(X549),1)
    | ~ spl193_969 ),
    inference(avatar_component_clause,[],[f7721]) ).

tff(f15878,plain,
    ( spl193_1728
    | ~ spl193_1162
    | ~ spl193_1183 ),
    inference(avatar_split_clause,[],[f9033,f8743,f8642,f15876]) ).

tff(f15876,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(f8743,plain,
    ( spl193_1183
  <=> ! [X0: $int,X1: $int] :
        ( ~ $less(X0,X1)
        | ~ $less(X1,$sum(X0,1)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1183])]) ).

tff(f9033,plain,
    ( ! [X0: $int,X1: $int] :
        ( ~ $less(X1,$sum(1,X0))
        | ~ $less(X0,X1) )
    | ~ spl193_1162
    | ~ spl193_1183 ),
    inference(superposition,[],[f8744,f8643]) ).

tff(f8643,plain,
    ( ! [X0: $int,X1: $int] : ( $sum(X0,X1) = $sum(X1,X0) )
    | ~ spl193_1162 ),
    inference(avatar_component_clause,[],[f8642]) ).

tff(f8744,plain,
    ( ! [X0: $int,X1: $int] :
        ( ~ $less(X1,$sum(X0,1))
        | ~ $less(X0,X1) )
    | ~ spl193_1183 ),
    inference(avatar_component_clause,[],[f8743]) ).

tff(f15874,plain,
    ( spl193_1727
    | ~ spl193_1162
    | ~ spl193_1182 ),
    inference(avatar_split_clause,[],[f9028,f8739,f8642,f15872]) ).

tff(f15872,plain,
    ( spl193_1727
  <=> ! [X0: $int,X1: $int] :
        ( $less(X1,$sum(1,X0))
        | $less(X0,X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1727])]) ).

tff(f8739,plain,
    ( spl193_1182
  <=> ! [X0: $int,X1: $int] :
        ( $less(X0,X1)
        | $less(X1,$sum(X0,1)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1182])]) ).

tff(f9028,plain,
    ( ! [X0: $int,X1: $int] :
        ( $less(X1,$sum(1,X0))
        | $less(X0,X1) )
    | ~ spl193_1162
    | ~ spl193_1182 ),
    inference(superposition,[],[f8740,f8643]) ).

tff(f8740,plain,
    ( ! [X0: $int,X1: $int] :
        ( $less(X1,$sum(X0,1))
        | $less(X0,X1) )
    | ~ spl193_1182 ),
    inference(avatar_component_clause,[],[f8739]) ).

tff(f15870,plain,
    ( spl193_1726
    | ~ spl193_1135
    | ~ spl193_1181 ),
    inference(avatar_split_clause,[],[f14951,f8720,f8524,f15868]) ).

tff(f15868,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(f14951,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(f15860,plain,
    ( ~ spl193_1725
    | spl193_1226
    | ~ spl193_1643 ),
    inference(avatar_split_clause,[],[f14041,f14031,f8920,f15857]) ).

tff(f15857,plain,
    ( spl193_1725
  <=> $less(stack0i_2,sK191(stack0o_2)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1725])]) ).

tff(f8920,plain,
    ( spl193_1226
  <=> $less(n_0,sK191(stack0o_2)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1226])]) ).

tff(f14041,plain,
    ( ~ $less(stack0i_2,sK191(stack0o_2))
    | spl193_1226
    | ~ spl193_1643 ),
    inference(superposition,[],[f8921,f14033]) ).

tff(f8921,plain,
    ( ~ $less(n_0,sK191(stack0o_2))
    | spl193_1226 ),
    inference(avatar_component_clause,[],[f8920]) ).

tff(f15851,plain,
    ( ~ spl193_1724
    | spl193_1474
    | ~ spl193_1705 ),
    inference(avatar_split_clause,[],[f15057,f15054,f11483,f15848]) ).

tff(f15848,plain,
    ( spl193_1724
  <=> ( 'PurityAxiomsCanBeAssumed' = x(sK72(sK122),sK121) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1724])]) ).

tff(f11483,plain,
    ( spl193_1474
  <=> ( 'PurityAxiomsCanBeAssumed' = x(select2('Heap',sK122,inv),sK121) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1474])]) ).

tff(f15054,plain,
    ( spl193_1705
  <=> ! [X0: $int] : ( select2('Heap',X0,inv) = sK72(X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1705])]) ).

tff(f15057,plain,
    ( ( 'PurityAxiomsCanBeAssumed' != x(sK72(sK122),sK121) )
    | spl193_1474
    | ~ spl193_1705 ),
    inference(superposition,[],[f11485,f15055]) ).

tff(f15055,plain,
    ( ! [X0: $int] : ( select2('Heap',X0,inv) = sK72(X0) )
    | ~ spl193_1705 ),
    inference(avatar_component_clause,[],[f15054]) ).

tff(f11485,plain,
    ( ( 'PurityAxiomsCanBeAssumed' != x(select2('Heap',sK122,inv),sK121) )
    | spl193_1474 ),
    inference(avatar_component_clause,[],[f11483]) ).

tff(f15846,plain,
    ( spl193_1723
    | ~ spl193_1186
    | ~ spl193_1260 ),
    inference(avatar_split_clause,[],[f14963,f9162,f8755,f15844]) ).

tff(f15844,plain,
    ( spl193_1723
  <=> ! [X0: $int] : ( sK71(X0) = sK76(X0,localinv) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1723])]) ).

tff(f14963,plain,
    ( ! [X0: $int] : ( sK71(X0) = sK76(X0,localinv) )
    | ~ spl193_1186
    | ~ spl193_1260 ),
    inference(superposition,[],[f8756,f9163]) ).

tff(f15842,plain,
    ( spl193_1722
    | ~ spl193_1135
    | ~ spl193_1159 ),
    inference(avatar_split_clause,[],[f14931,f8623,f8524,f15840]) ).

tff(f15840,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(f14931,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(f15838,plain,
    ( spl193_1721
    | ~ spl193_1135
    | ~ spl193_1158 ),
    inference(avatar_split_clause,[],[f14930,f8619,f8524,f15836]) ).

tff(f15836,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(f14930,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(f15825,plain,
    ( ~ spl193_1720
    | ~ spl193_1186
    | spl193_1475 ),
    inference(avatar_split_clause,[],[f14970,f11487,f8755,f15822]) ).

tff(f15822,plain,
    ( spl193_1720
  <=> ( sK175(sK121) = sK71(sK122) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1720])]) ).

tff(f11487,plain,
    ( spl193_1475
  <=> ( select2('Heap',sK122,localinv) = sK175(sK121) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1475])]) ).

tff(f14970,plain,
    ( ( sK175(sK121) != sK71(sK122) )
    | ~ spl193_1186
    | spl193_1475 ),
    inference(superposition,[],[f11488,f8756]) ).

tff(f11488,plain,
    ( ( select2('Heap',sK122,localinv) != sK175(sK121) )
    | spl193_1475 ),
    inference(avatar_component_clause,[],[f11487]) ).

tff(f15820,plain,
    ( spl193_1719
    | ~ spl193_1096
    | ~ spl193_1135 ),
    inference(avatar_split_clause,[],[f14932,f8524,f8346,f15818]) ).

tff(f15818,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(f14932,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(f15809,plain,
    ( spl193_1718
    | ~ spl193_1705
    | ~ spl193_1706
    | ~ spl193_1707
    | ~ spl193_1717 ),
    inference(avatar_split_clause,[],[f15805,f15800,f15127,f15085,f15054,f15807]) ).

tff(f15807,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(f15085,plain,
    ( spl193_1706
  <=> ! [X0: $int] : ( select2('Heap',X0,ownerFrame) = sK73(X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1706])]) ).

tff(f15127,plain,
    ( spl193_1707
  <=> ! [X0: $int] : ( select2('Heap',X0,ownerRef) = sK74(X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1707])]) ).

tff(f15800,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(f15805,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,[],[f15804,f15128]) ).

tff(f15128,plain,
    ( ! [X0: $int] : ( select2('Heap',X0,ownerRef) = sK74(X0) )
    | ~ spl193_1707 ),
    inference(avatar_component_clause,[],[f15127]) ).

tff(f15804,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,[],[f15803,f15086]) ).

tff(f15086,plain,
    ( ! [X0: $int] : ( select2('Heap',X0,ownerFrame) = sK73(X0) )
    | ~ spl193_1706 ),
    inference(avatar_component_clause,[],[f15085]) ).

tff(f15803,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,[],[f15801,f15055]) ).

tff(f15801,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,[],[f15800]) ).

tff(f15802,plain,
    ( spl193_1717
    | ~ spl193_1135
    | ~ spl193_1555 ),
    inference(avatar_split_clause,[],[f15043,f12544,f8524,f15800]) ).

tff(f12544,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(f15043,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,[],[f12545,f8525]) ).

tff(f12545,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,[],[f12544]) ).

tff(f15791,plain,
    ( spl193_1716
    | ~ spl193_1706
    | ~ spl193_1707
    | ~ spl193_1715 ),
    inference(avatar_split_clause,[],[f15787,f15783,f15127,f15085,f15789]) ).

tff(f15789,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(f15783,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(f15787,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,[],[f15786,f15128]) ).

tff(f15786,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,[],[f15784,f15086]) ).

tff(f15784,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,[],[f15783]) ).

tff(f15785,plain,
    ( spl193_1715
    | ~ spl193_1135
    | ~ spl193_1186
    | ~ spl193_1552 ),
    inference(avatar_split_clause,[],[f15048,f12523,f8755,f8524,f15783]) ).

tff(f12523,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(f15048,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,[],[f15047,f8756]) ).

tff(f15047,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,[],[f12524,f8525]) ).

tff(f12524,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,[],[f12523]) ).

tff(f15781,plain,
    ( spl193_1507
    | spl193_1714
    | spl193_1704
    | ~ spl193_1260
    | ~ spl193_1699
    | ~ spl193_1700 ),
    inference(avatar_split_clause,[],[f15013,f14978,f14972,f9162,f15025,f15778,f11776]) ).

tff(f11776,plain,
    ( spl193_1507
  <=> ! [X2: $int,X0: $int,X1: $int] : ~ sP59(X0,X1,X2) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1507])]) ).

tff(f15778,plain,
    ( spl193_1714
  <=> ( 'PurityAxiomsCanBeAssumed' = 'HeapSucc'('Heap','Heap') ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1714])]) ).

tff(f15025,plain,
    ( spl193_1704
  <=> sP0(sK76(sK68,sK69),sK69,sK68,sK73(sK68),sK74(sK68)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1704])]) ).

tff(f15013,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,[],[f15012,f9163]) ).

tff(f15012,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,[],[f15011,f14973]) ).

tff(f15011,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,[],[f15010,f9163]) ).

tff(f15010,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,[],[f15009,f14979]) ).

tff(f15009,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,f9163]) ).

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/sandbox/benchmark/theBenchmark.p',unknown) ).

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(f15776,plain,
    ( spl193_1713
    | ~ spl193_1620
    | ~ spl193_1697 ),
    inference(avatar_split_clause,[],[f14997,f14910,f13927,f15773]) ).

tff(f15773,plain,
    ( spl193_1713
  <=> $less(100000,int_18446744073709551615) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1713])]) ).

tff(f13927,plain,
    ( spl193_1620
  <=> ! [X0: $int] :
        ( ~ $less(X0,int_9223372036854775807)
        | $less(X0,int_18446744073709551615) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1620])]) ).

tff(f14910,plain,
    ( spl193_1697
  <=> $less(100000,int_9223372036854775807) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1697])]) ).

tff(f14997,plain,
    ( $less(100000,int_18446744073709551615)
    | ~ spl193_1620
    | ~ spl193_1697 ),
    inference(resolution,[],[f14912,f13928]) ).

tff(f13928,plain,
    ( ! [X0: $int] :
        ( ~ $less(X0,int_9223372036854775807)
        | $less(X0,int_18446744073709551615) )
    | ~ spl193_1620 ),
    inference(avatar_component_clause,[],[f13927]) ).

tff(f14912,plain,
    ( $less(100000,int_9223372036854775807)
    | ~ spl193_1697 ),
    inference(avatar_component_clause,[],[f14910]) ).

tff(f15770,plain,
    ( spl193_1712
    | spl193_1704
    | ~ spl193_1260
    | ~ spl193_1699
    | ~ spl193_1700 ),
    inference(avatar_split_clause,[],[f15018,f14978,f14972,f9162,f15025,f15768]) ).

tff(f15018,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,[],[f15017,f9163]) ).

tff(f15017,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,[],[f15016,f14973]) ).

tff(f15016,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,[],[f15015,f9163]) ).

tff(f15015,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,[],[f15014,f14979]) ).

tff(f15014,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,f9163]) ).

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(f15750,plain,
    ( spl193_1711
    | ~ spl193_1708
    | ~ spl193_1709
    | ~ spl193_1710 ),
    inference(avatar_split_clause,[],[f15746,f15742,f15487,f15483,f15748]) ).

tff(f15483,plain,
    ( spl193_1708
  <=> ! [X0: $int,X1: $int] : ( sK74(X0) = sK78(X0,X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1708])]) ).

tff(f15487,plain,
    ( spl193_1709
  <=> ! [X0: $int,X1: $int] : ( sK73(X0) = sK77(X0,X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1709])]) ).

tff(f15742,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(f15746,plain,
    ( ! [X0: $int,X1: $int] : sP2(sK76(X0,X1),X1,X0,sK74(X0),sK73(X0))
    | ~ spl193_1708
    | ~ spl193_1709
    | ~ spl193_1710 ),
    inference(forward_demodulation,[],[f15745,f15484]) ).

tff(f15484,plain,
    ( ! [X0: $int,X1: $int] : ( sK74(X0) = sK78(X0,X1) )
    | ~ spl193_1708 ),
    inference(avatar_component_clause,[],[f15483]) ).

tff(f15745,plain,
    ( ! [X0: $int,X1: $int] : sP2(sK76(X0,X1),X1,X0,sK78(X0,X1),sK73(X0))
    | ~ spl193_1709
    | ~ spl193_1710 ),
    inference(forward_demodulation,[],[f15743,f15488]) ).

tff(f15488,plain,
    ( ! [X0: $int,X1: $int] : ( sK73(X0) = sK77(X0,X1) )
    | ~ spl193_1709 ),
    inference(avatar_component_clause,[],[f15487]) ).

tff(f15743,plain,
    ( ! [X0: $int,X1: $int] : sP2(sK76(X0,X1),X1,X0,sK78(X0,X1),sK77(X0,X1))
    | ~ spl193_1710 ),
    inference(avatar_component_clause,[],[f15742]) ).

tff(f15744,plain,
    ( ~ spl193_1259
    | spl193_1710 ),
    inference(avatar_split_clause,[],[f424,f15742,f9158]) ).

tff(f9158,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(f15489,plain,
    ( ~ spl193_1259
    | spl193_1709
    | ~ spl193_1706 ),
    inference(avatar_split_clause,[],[f15205,f15085,f15487,f9158]) ).

tff(f15205,plain,
    ( ! [X0: $int,X1: $int] :
        ( ( sK73(X0) = sK77(X0,X1) )
        | ~ sP54 )
    | ~ spl193_1706 ),
    inference(forward_demodulation,[],[f422,f15086]) ).

tff(f422,plain,
    ! [X0: $int,X1: $int] :
      ( ( select2('Heap',X0,ownerFrame) = sK77(X0,X1) )
      | ~ sP54 ),
    inference(cnf_transformation,[],[f136]) ).

tff(f15485,plain,
    ( spl193_1708
    | ~ spl193_1510
    | ~ spl193_1700 ),
    inference(avatar_split_clause,[],[f15210,f14978,f11833,f15483]) ).

tff(f11833,plain,
    ( spl193_1510
  <=> ! [X0: $int,X1: $int] : ( sK78(X0,X1) = sK76(X0,ownerRef) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1510])]) ).

tff(f15210,plain,
    ( ! [X0: $int,X1: $int] : ( sK74(X0) = sK78(X0,X1) )
    | ~ spl193_1510
    | ~ spl193_1700 ),
    inference(forward_demodulation,[],[f11834,f14979]) ).

tff(f11834,plain,
    ( ! [X0: $int,X1: $int] : ( sK78(X0,X1) = sK76(X0,ownerRef) )
    | ~ spl193_1510 ),
    inference(avatar_component_clause,[],[f11833]) ).

tff(f15188,plain,
    ( ~ spl193_1154
    | ~ spl193_1508 ),
    inference(avatar_contradiction_clause,[],[f15185]) ).

tff(f15185,plain,
    ( $false
    | ~ spl193_1154
    | ~ spl193_1508 ),
    inference(resolution,[],[f11781,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(f11781,plain,
    ( sP0(select2('Heap',sK68,sK69),sK69,sK68,select2('Heap',sK68,ownerFrame),select2('Heap',sK68,ownerRef))
    | ~ spl193_1508 ),
    inference(avatar_component_clause,[],[f11779]) ).

tff(f11779,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(f15129,plain,
    ( ~ spl193_1049
    | spl193_1707 ),
    inference(avatar_split_clause,[],[f415,f15127,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(f15087,plain,
    ( ~ spl193_1049
    | spl193_1706 ),
    inference(avatar_split_clause,[],[f414,f15085,f8112]) ).

tff(f414,plain,
    ! [X0: $int] :
      ( ( select2('Heap',X0,ownerFrame) = sK73(X0) )
      | ~ sP56 ),
    inference(cnf_transformation,[],[f128]) ).

tff(f15056,plain,
    ( ~ spl193_1185
    | spl193_1705 ),
    inference(avatar_split_clause,[],[f411,f15054,f8751]) ).

tff(f8751,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(f15030,plain,
    ( ~ spl193_1154
    | ~ spl193_1704 ),
    inference(avatar_contradiction_clause,[],[f15029]) ).

tff(f15029,plain,
    ( $false
    | ~ spl193_1154
    | ~ spl193_1704 ),
    inference(resolution,[],[f15027,f8604]) ).

tff(f15027,plain,
    ( sP0(sK76(sK68,sK69),sK69,sK68,sK73(sK68),sK74(sK68))
    | ~ spl193_1704 ),
    inference(avatar_component_clause,[],[f15025]) ).

tff(f15028,plain,
    ( spl193_1704
    | ~ spl193_1260
    | ~ spl193_1508
    | ~ spl193_1699
    | ~ spl193_1700 ),
    inference(avatar_split_clause,[],[f15023,f14978,f14972,f11779,f9162,f15025]) ).

tff(f15023,plain,
    ( sP0(sK76(sK68,sK69),sK69,sK68,sK73(sK68),sK74(sK68))
    | ~ spl193_1260
    | ~ spl193_1508
    | ~ spl193_1699
    | ~ spl193_1700 ),
    inference(forward_demodulation,[],[f15022,f9163]) ).

tff(f15022,plain,
    ( sP0(select2('Heap',sK68,sK69),sK69,sK68,sK73(sK68),sK74(sK68))
    | ~ spl193_1260
    | ~ spl193_1508
    | ~ spl193_1699
    | ~ spl193_1700 ),
    inference(forward_demodulation,[],[f15021,f14973]) ).

tff(f15021,plain,
    ( sP0(select2('Heap',sK68,sK69),sK69,sK68,sK76(sK68,ownerFrame),sK74(sK68))
    | ~ spl193_1260
    | ~ spl193_1508
    | ~ spl193_1700 ),
    inference(forward_demodulation,[],[f15020,f9163]) ).

tff(f15020,plain,
    ( sP0(select2('Heap',sK68,sK69),sK69,sK68,select2('Heap',sK68,ownerFrame),sK74(sK68))
    | ~ spl193_1260
    | ~ spl193_1508
    | ~ spl193_1700 ),
    inference(forward_demodulation,[],[f15019,f14979]) ).

tff(f15019,plain,
    ( sP0(select2('Heap',sK68,sK69),sK69,sK68,select2('Heap',sK68,ownerFrame),sK76(sK68,ownerRef))
    | ~ spl193_1260
    | ~ spl193_1508 ),
    inference(forward_demodulation,[],[f11781,f9163]) ).

tff(f15008,plain,
    ( ~ spl193_1507
    | ~ spl193_1703 ),
    inference(avatar_contradiction_clause,[],[f15007]) ).

tff(f15007,plain,
    ( $false
    | ~ spl193_1507
    | ~ spl193_1703 ),
    inference(resolution,[],[f14995,f11777]) ).

tff(f11777,plain,
    ( ! [X2: $int,X0: $int,X1: $int] : ~ sP59(X0,X1,X2)
    | ~ spl193_1507 ),
    inference(avatar_component_clause,[],[f11776]) ).

tff(f14996,plain,
    ( spl193_1703
    | ~ spl193_1418
    | ~ spl193_1702 ),
    inference(avatar_split_clause,[],[f14991,f14988,f10610,f14993]) ).

tff(f10610,plain,
    ( spl193_1418
  <=> sP61(sK118,sK119,sK120) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1418])]) ).

tff(f14988,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(f14991,plain,
    ( sP59(sK120,sK119,sK118)
    | ~ spl193_1418
    | ~ spl193_1702 ),
    inference(resolution,[],[f14989,f10612]) ).

tff(f10612,plain,
    ( sP61(sK118,sK119,sK120)
    | ~ spl193_1418 ),
    inference(avatar_component_clause,[],[f10610]) ).

tff(f14989,plain,
    ( ! [X2: $int,X0: $int,X1: $int] :
        ( ~ sP61(X0,X1,X2)
        | sP59(X2,X1,X0) )
    | ~ spl193_1702 ),
    inference(avatar_component_clause,[],[f14988]) ).

tff(f14990,plain,
    spl193_1702,
    inference(avatar_split_clause,[],[f401,f14988]) ).

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(f14986,plain,
    ( ~ spl193_1185
    | spl193_1701
    | ~ spl193_1260 ),
    inference(avatar_split_clause,[],[f14928,f9162,f14984,f8751]) ).

tff(f14928,plain,
    ( ! [X0: $int] :
        ( ( sK72(X0) = sK76(X0,inv) )
        | ~ sP57 )
    | ~ spl193_1260 ),
    inference(forward_demodulation,[],[f411,f9163]) ).

tff(f14980,plain,
    ( ~ spl193_1049
    | spl193_1700
    | ~ spl193_1260 ),
    inference(avatar_split_clause,[],[f14921,f9162,f14978,f8112]) ).

tff(f14921,plain,
    ( ! [X0: $int] :
        ( ( sK74(X0) = sK76(X0,ownerRef) )
        | ~ sP56 )
    | ~ spl193_1260 ),
    inference(forward_demodulation,[],[f415,f9163]) ).

tff(f14974,plain,
    ( ~ spl193_1049
    | spl193_1699
    | ~ spl193_1260 ),
    inference(avatar_split_clause,[],[f14920,f9162,f14972,f8112]) ).

tff(f14920,plain,
    ( ! [X0: $int] :
        ( ( sK73(X0) = sK76(X0,ownerFrame) )
        | ~ sP56 )
    | ~ spl193_1260 ),
    inference(forward_demodulation,[],[f414,f9163]) ).

tff(f14929,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(f14927,plain,
    ( spl193_1048
    | spl193_1185 ),
    inference(avatar_split_clause,[],[f399,f8751,f8109]) ).

tff(f399,plain,
    ! [X2: $int,X0: $int,X1: $int] :
      ( sP57
      | ~ sP61(X0,X1,X2) ),
    inference(cnf_transformation,[],[f111]) ).

tff(f14926,plain,
    ( spl193_1048
    | spl193_1698 ),
    inference(avatar_split_clause,[],[f398,f14923,f8109]) ).

tff(f14923,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(f14919,plain,
    ( ~ spl193_1048
    | ~ spl193_1418 ),
    inference(avatar_contradiction_clause,[],[f14918]) ).

tff(f14918,plain,
    ( $false
    | ~ spl193_1048
    | ~ spl193_1418 ),
    inference(resolution,[],[f10612,f8110]) ).

tff(f8110,plain,
    ( ! [X2: $int,X0: $int,X1: $int] : ~ sP61(X0,X1,X2)
    | ~ spl193_1048 ),
    inference(avatar_component_clause,[],[f8109]) ).

tff(f14917,plain,
    ( spl193_1417
    | ~ spl193_1691 ),
    inference(avatar_contradiction_clause,[],[f14916]) ).

tff(f14916,plain,
    ( $false
    | spl193_1417
    | ~ spl193_1691 ),
    inference(trivial_inequality_removal,[],[f14915]) ).

tff(f14915,plain,
    ( ( int_m2147483648 != int_m2147483648 )
    | spl193_1417
    | ~ spl193_1691 ),
    inference(superposition,[],[f10608,f14647]) ).

tff(f14647,plain,
    ( ! [X2: $int,X0: $int,X1: $int] : ( int_m2147483648 = max_x0(X0,X0,X1,X2) )
    | ~ spl193_1691 ),
    inference(avatar_component_clause,[],[f14646]) ).

tff(f14646,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(f10608,plain,
    ( ( int_m2147483648 != max_x0(0,0,'PurityAxiomsCanBeAssumed',sK119) )
    | spl193_1417 ),
    inference(avatar_component_clause,[],[f10606]) ).

tff(f10606,plain,
    ( spl193_1417
  <=> ( int_m2147483648 = max_x0(0,0,'PurityAxiomsCanBeAssumed',sK119) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1417])]) ).

tff(f14913,plain,
    ( spl193_1697
    | ~ spl193_1618
    | ~ spl193_1658 ),
    inference(avatar_split_clause,[],[f14626,f14469,f13919,f14910]) ).

tff(f13919,plain,
    ( spl193_1618
  <=> ! [X0: $int] :
        ( ~ $less(X0,int_4294967295)
        | $less(X0,int_9223372036854775807) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1618])]) ).

tff(f14469,plain,
    ( spl193_1658
  <=> $less(100000,int_4294967295) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1658])]) ).

tff(f14626,plain,
    ( $less(100000,int_9223372036854775807)
    | ~ spl193_1618
    | ~ spl193_1658 ),
    inference(resolution,[],[f14471,f13920]) ).

tff(f13920,plain,
    ( ! [X0: $int] :
        ( ~ $less(X0,int_4294967295)
        | $less(X0,int_9223372036854775807) )
    | ~ spl193_1618 ),
    inference(avatar_component_clause,[],[f13919]) ).

tff(f14471,plain,
    ( $less(100000,int_4294967295)
    | ~ spl193_1658 ),
    inference(avatar_component_clause,[],[f14469]) ).

tff(f14857,plain,
    ( spl193_1696
    | ~ spl193_1620
    | ~ spl193_1651 ),
    inference(avatar_split_clause,[],[f14591,f14400,f13927,f14854]) ).

tff(f14854,plain,
    ( spl193_1696
  <=> $less(int_2147483647,int_18446744073709551615) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1696])]) ).

tff(f14400,plain,
    ( spl193_1651
  <=> $less(int_2147483647,int_9223372036854775807) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1651])]) ).

tff(f14591,plain,
    ( $less(int_2147483647,int_18446744073709551615)
    | ~ spl193_1620
    | ~ spl193_1651 ),
    inference(resolution,[],[f14402,f13928]) ).

tff(f14402,plain,
    ( $less(int_2147483647,int_9223372036854775807)
    | ~ spl193_1651 ),
    inference(avatar_component_clause,[],[f14400]) ).

tff(f14665,plain,
    ( ~ spl193_1695
    | ~ spl193_1260
    | spl193_1474 ),
    inference(avatar_split_clause,[],[f11803,f11483,f9162,f14662]) ).

tff(f14662,plain,
    ( spl193_1695
  <=> ( 'PurityAxiomsCanBeAssumed' = x(sK76(sK122,inv),sK121) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1695])]) ).

tff(f11803,plain,
    ( ( 'PurityAxiomsCanBeAssumed' != x(sK76(sK122,inv),sK121) )
    | ~ spl193_1260
    | spl193_1474 ),
    inference(superposition,[],[f11485,f9163]) ).

tff(f14660,plain,
    ( spl193_1694
    | ~ spl193_3
    | ~ spl193_1095
    | ~ spl193_1419 ),
    inference(avatar_split_clause,[],[f10909,f10615,f8342,f2901,f14658]) ).

tff(f14658,plain,
    ( spl193_1694
  <=> ! [X0: $int] : ( sK144(X0,1) = $product(2,X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1694])]) ).

tff(f10615,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(f10909,plain,
    ( ! [X0: $int] : ( sK144(X0,1) = $product(2,X0) )
    | ~ spl193_3
    | ~ spl193_1095
    | ~ spl193_1419 ),
    inference(forward_demodulation,[],[f10908,f8343]) ).

tff(f10908,plain,
    ( ! [X0: $int] : ( sK144(X0,1) = $product(2,sK144(X0,0)) )
    | ~ spl193_3
    | ~ spl193_1419 ),
    inference(evaluation,[],[f10895]) ).

tff(f10895,plain,
    ( ! [X0: $int] : ( sK144(X0,1) = $product(2,sK144(X0,$sum(1,-1))) )
    | ~ spl193_3
    | ~ spl193_1419 ),
    inference(resolution,[],[f10616,f2902]) ).

tff(f10616,plain,
    ( ! [X256: $int,X255: $int] :
        ( $less(X256,1)
        | ( sK144(X255,X256) = $product(2,sK144(X255,$sum(X256,-1))) ) )
    | ~ spl193_1419 ),
    inference(avatar_component_clause,[],[f10615]) ).

tff(f14656,plain,
    ( spl193_1693
    | ~ spl193_3
    | ~ spl193_1055
    | ~ spl193_1416 ),
    inference(avatar_split_clause,[],[f10885,f10602,f8137,f2901,f14654]) ).

tff(f14654,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(f10602,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(f10885,plain,
    ( ! [X0: $int] : ( shr(X0,1) = x_2(X0,2) )
    | ~ spl193_3
    | ~ spl193_1055
    | ~ spl193_1416 ),
    inference(forward_demodulation,[],[f10884,f8138]) ).

tff(f8138,plain,
    ( ! [X251: $int] : ( shr(X251,0) = X251 )
    | ~ spl193_1055 ),
    inference(avatar_component_clause,[],[f8137]) ).

tff(f10884,plain,
    ( ! [X0: $int] : ( shr(X0,1) = x_2(shr(X0,0),2) )
    | ~ spl193_3
    | ~ spl193_1416 ),
    inference(evaluation,[],[f10871]) ).

tff(f10871,plain,
    ( ! [X0: $int] : ( shr(X0,1) = x_2(shr(X0,$sum(1,-1)),2) )
    | ~ spl193_3
    | ~ spl193_1416 ),
    inference(resolution,[],[f10603,f2902]) ).

tff(f10603,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,[],[f10602]) ).

tff(f14652,plain,
    ( spl193_1692
    | ~ spl193_1403
    | ~ spl193_1404 ),
    inference(avatar_split_clause,[],[f10664,f10553,f10549,f14650]) ).

tff(f14650,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(f14648,plain,
    ( spl193_1691
    | ~ spl193_1401
    | ~ spl193_1402 ),
    inference(avatar_split_clause,[],[f10644,f10545,f10541,f14646]) ).

tff(f14644,plain,
    ( spl193_1690
    | ~ spl193_1063
    | ~ spl193_1370 ),
    inference(avatar_split_clause,[],[f10250,f10067,f8174,f14642]) ).

tff(f14642,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(f10067,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(f10250,plain,
    ( ! [X0: $int,X1: $int] : ( 'OneClassDown'('AsDirectSubClass'(X0,X1),X1) = X0 )
    | ~ spl193_1063
    | ~ spl193_1370 ),
    inference(trivial_inequality_removal,[],[f10249]) ).

tff(f10249,plain,
    ( ! [X0: $int,X1: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
        | ( 'OneClassDown'('AsDirectSubClass'(X0,X1),X1) = X0 ) )
    | ~ spl193_1063
    | ~ spl193_1370 ),
    inference(superposition,[],[f10068,f8175]) ).

tff(f8175,plain,
    ( ! [X5: $int] : ( 'PurityAxiomsCanBeAssumed' = x(X5,X5) )
    | ~ spl193_1063 ),
    inference(avatar_component_clause,[],[f8174]) ).

tff(f10068,plain,
    ( ! [X433: $int,X431: $int,X432: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' != x(X433,'AsDirectSubClass'(X432,X431)) )
        | ( 'OneClassDown'(X433,X431) = X432 ) )
    | ~ spl193_1370 ),
    inference(avatar_component_clause,[],[f10067]) ).

tff(f14640,plain,
    ( ~ spl193_1689
    | spl193_953
    | ~ spl193_1108
    | ~ spl193_1369 ),
    inference(avatar_split_clause,[],[f10239,f10063,f8397,f7641,f14637]) ).

tff(f14637,plain,
    ( spl193_1689
  <=> ( 'PurityAxiomsCanBeAssumed' = 'IsValueType'('System_Array') ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1689])]) ).

tff(f10239,plain,
    ( ( 'System_Array' = sK125 )
    | ( 'PurityAxiomsCanBeAssumed' != 'IsValueType'('System_Array') )
    | ~ spl193_1108
    | ~ spl193_1369 ),
    inference(trivial_inequality_removal,[],[f10186]) ).

tff(f10186,plain,
    ( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
    | ( 'System_Array' = sK125 )
    | ( 'PurityAxiomsCanBeAssumed' != 'IsValueType'('System_Array') )
    | ~ spl193_1108
    | ~ spl193_1369 ),
    inference(superposition,[],[f10064,f8399]) ).

tff(f14625,plain,
    ( ~ spl193_1688
    | spl193_951
    | ~ spl193_1107
    | ~ spl193_1369 ),
    inference(avatar_split_clause,[],[f10227,f10063,f8392,f7631,f14622]) ).

tff(f14622,plain,
    ( spl193_1688
  <=> ( 'PurityAxiomsCanBeAssumed' = 'IsValueType'('System_Type') ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1688])]) ).

tff(f10227,plain,
    ( ( 'System_Type' = sK125 )
    | ( 'PurityAxiomsCanBeAssumed' != 'IsValueType'('System_Type') )
    | ~ spl193_1107
    | ~ spl193_1369 ),
    inference(trivial_inequality_removal,[],[f10198]) ).

tff(f10198,plain,
    ( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
    | ( 'System_Type' = sK125 )
    | ( 'PurityAxiomsCanBeAssumed' != 'IsValueType'('System_Type') )
    | ~ spl193_1107
    | ~ spl193_1369 ),
    inference(superposition,[],[f10064,f8394]) ).

tff(f14620,plain,
    ( ~ spl193_1687
    | spl193_652
    | ~ spl193_1081
    | ~ spl193_1369 ),
    inference(avatar_split_clause,[],[f10218,f10063,f8267,f6141,f14617]) ).

tff(f14617,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(f10218,plain,
    ( ( 'System_String' = 'System_ICloneable' )
    | ( 'PurityAxiomsCanBeAssumed' != 'IsValueType'('System_String') )
    | ~ spl193_1081
    | ~ spl193_1369 ),
    inference(trivial_inequality_removal,[],[f10207]) ).

tff(f10207,plain,
    ( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
    | ( 'System_String' = 'System_ICloneable' )
    | ( 'PurityAxiomsCanBeAssumed' != 'IsValueType'('System_String') )
    | ~ spl193_1081
    | ~ spl193_1369 ),
    inference(superposition,[],[f10064,f8269]) ).

tff(f14615,plain,
    ( ~ spl193_1686
    | spl193_552
    | ~ spl193_1086
    | ~ spl193_1368 ),
    inference(avatar_split_clause,[],[f10175,f10059,f8293,f5641,f14612]) ).

tff(f14612,plain,
    ( spl193_1686
  <=> ( 'PurityAxiomsCanBeAssumed' = 'IsValueType'('System_Collections_IList') ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1686])]) ).

tff(f10175,plain,
    ( ( 'System_Array' = 'System_Collections_IList' )
    | ( 'PurityAxiomsCanBeAssumed' != 'IsValueType'('System_Collections_IList') )
    | ~ spl193_1086
    | ~ spl193_1368 ),
    inference(trivial_inequality_removal,[],[f10118]) ).

tff(f10118,plain,
    ( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
    | ( 'System_Array' = 'System_Collections_IList' )
    | ( 'PurityAxiomsCanBeAssumed' != 'IsValueType'('System_Collections_IList') )
    | ~ spl193_1086
    | ~ spl193_1368 ),
    inference(superposition,[],[f10060,f8295]) ).

tff(f14610,plain,
    ( ~ spl193_1685
    | spl193_867
    | ~ spl193_1088
    | ~ spl193_1368 ),
    inference(avatar_split_clause,[],[f10163,f10059,f8303,f7216,f14607]) ).

tff(f14607,plain,
    ( spl193_1685
  <=> ( 'PurityAxiomsCanBeAssumed' = 'IsValueType'('System_Collections_ICollection') ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1685])]) ).

tff(f10163,plain,
    ( ( 'System_Collections_ICollection' = 'System_Collections_IList' )
    | ( 'PurityAxiomsCanBeAssumed' != 'IsValueType'('System_Collections_ICollection') )
    | ~ spl193_1088
    | ~ spl193_1368 ),
    inference(trivial_inequality_removal,[],[f10130]) ).

tff(f10130,plain,
    ( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
    | ( 'System_Collections_ICollection' = 'System_Collections_IList' )
    | ( 'PurityAxiomsCanBeAssumed' != 'IsValueType'('System_Collections_ICollection') )
    | ~ spl193_1088
    | ~ spl193_1368 ),
    inference(superposition,[],[f10060,f8305]) ).

tff(f14605,plain,
    ( ~ spl193_1684
    | spl193_932
    | ~ spl193_1119
    | ~ spl193_1368 ),
    inference(avatar_split_clause,[],[f10159,f10059,f8452,f7536,f14602]) ).

tff(f14602,plain,
    ( spl193_1684
  <=> ( 'PurityAxiomsCanBeAssumed' = 'IsValueType'(sK125) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1684])]) ).

tff(f10159,plain,
    ( ( 'System_ICloneable' = sK125 )
    | ( 'PurityAxiomsCanBeAssumed' != 'IsValueType'(sK125) )
    | ~ spl193_1119
    | ~ spl193_1368 ),
    inference(trivial_inequality_removal,[],[f10134]) ).

tff(f10134,plain,
    ( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
    | ( 'System_ICloneable' = sK125 )
    | ( 'PurityAxiomsCanBeAssumed' != 'IsValueType'(sK125) )
    | ~ spl193_1119
    | ~ spl193_1368 ),
    inference(superposition,[],[f10060,f8454]) ).

tff(f14590,plain,
    ( ~ spl193_1683
    | spl193_654
    | ~ spl193_1073
    | ~ spl193_1368 ),
    inference(avatar_split_clause,[],[f10158,f10059,f8224,f6151,f14587]) ).

tff(f14587,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(f10158,plain,
    ( ( 'System_String' = 'System_Collections_IEnumerable' )
    | ( 'PurityAxiomsCanBeAssumed' != 'IsValueType'('System_Collections_IEnumerable') )
    | ~ spl193_1073
    | ~ spl193_1368 ),
    inference(trivial_inequality_removal,[],[f10135]) ).

tff(f10135,plain,
    ( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
    | ( 'System_String' = 'System_Collections_IEnumerable' )
    | ( 'PurityAxiomsCanBeAssumed' != 'IsValueType'('System_Collections_IEnumerable') )
    | ~ spl193_1073
    | ~ spl193_1368 ),
    inference(superposition,[],[f10060,f8226]) ).

tff(f14585,plain,
    ( ~ spl193_1682
    | spl193_656
    | ~ spl193_1079
    | ~ spl193_1368 ),
    inference(avatar_split_clause,[],[f10157,f10059,f8256,f6161,f14582]) ).

tff(f14582,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(f10157,plain,
    ( ( 'System_String' = 'System_IConvertible' )
    | ( 'PurityAxiomsCanBeAssumed' != 'IsValueType'('System_IConvertible') )
    | ~ spl193_1079
    | ~ spl193_1368 ),
    inference(trivial_inequality_removal,[],[f10136]) ).

tff(f10136,plain,
    ( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
    | ( 'System_String' = 'System_IConvertible' )
    | ( 'PurityAxiomsCanBeAssumed' != 'IsValueType'('System_IConvertible') )
    | ~ spl193_1079
    | ~ spl193_1368 ),
    inference(superposition,[],[f10060,f8258]) ).

tff(f14580,plain,
    ( ~ spl193_1681
    | spl193_651
    | ~ spl193_1082
    | ~ spl193_1368 ),
    inference(avatar_split_clause,[],[f10156,f10059,f8272,f6136,f14577]) ).

tff(f14577,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(f10156,plain,
    ( ( 'System_String' = 'System_IComparable' )
    | ( 'PurityAxiomsCanBeAssumed' != 'IsValueType'('System_IComparable') )
    | ~ spl193_1082
    | ~ spl193_1368 ),
    inference(trivial_inequality_removal,[],[f10137]) ).

tff(f10137,plain,
    ( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
    | ( 'System_String' = 'System_IComparable' )
    | ( 'PurityAxiomsCanBeAssumed' != 'IsValueType'('System_IComparable') )
    | ~ spl193_1082
    | ~ spl193_1368 ),
    inference(superposition,[],[f10060,f8274]) ).

tff(f14575,plain,
    ( ~ spl193_1680
    | spl193_653
    | ~ spl193_1077
    | ~ spl193_1368 ),
    inference(avatar_split_clause,[],[f10155,f10059,f8245,f6146,f14572]) ).

tff(f14572,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(f10155,plain,
    ( ( 'System_String' = 'System_IComparable_1___System_String' )
    | ( 'PurityAxiomsCanBeAssumed' != 'IsValueType'('System_IComparable_1___System_String') )
    | ~ spl193_1077
    | ~ spl193_1368 ),
    inference(trivial_inequality_removal,[],[f10138]) ).

tff(f10138,plain,
    ( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
    | ( 'System_String' = 'System_IComparable_1___System_String' )
    | ( 'PurityAxiomsCanBeAssumed' != 'IsValueType'('System_IComparable_1___System_String') )
    | ~ spl193_1077
    | ~ spl193_1368 ),
    inference(superposition,[],[f10060,f8247]) ).

tff(f14570,plain,
    ( ~ spl193_1679
    | spl193_657
    | ~ spl193_1074
    | ~ spl193_1368 ),
    inference(avatar_split_clause,[],[f10154,f10059,f8229,f6166,f14567]) ).

tff(f14567,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(f10154,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,[],[f10139]) ).

tff(f10139,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,[],[f10060,f8231]) ).

tff(f14556,plain,
    ( ~ spl193_1678
    | spl193_655
    | ~ spl193_1071
    | ~ spl193_1368 ),
    inference(avatar_split_clause,[],[f10153,f10059,f8213,f6156,f14553]) ).

tff(f14553,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(f10153,plain,
    ( ( 'System_String' = 'System_IEquatable_1___System_String' )
    | ( 'PurityAxiomsCanBeAssumed' != 'IsValueType'('System_IEquatable_1___System_String') )
    | ~ spl193_1071
    | ~ spl193_1368 ),
    inference(trivial_inequality_removal,[],[f10140]) ).

tff(f10140,plain,
    ( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
    | ( 'System_String' = 'System_IEquatable_1___System_String' )
    | ( 'PurityAxiomsCanBeAssumed' != 'IsValueType'('System_IEquatable_1___System_String') )
    | ~ spl193_1071
    | ~ spl193_1368 ),
    inference(superposition,[],[f10060,f8215]) ).

tff(f14551,plain,
    ( ~ spl193_1677
    | spl193_652
    | ~ spl193_1081
    | ~ spl193_1368 ),
    inference(avatar_split_clause,[],[f10152,f10059,f8267,f6141,f14548]) ).

tff(f14548,plain,
    ( spl193_1677
  <=> ( 'PurityAxiomsCanBeAssumed' = 'IsValueType'('System_ICloneable') ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1677])]) ).

tff(f10152,plain,
    ( ( 'System_String' = 'System_ICloneable' )
    | ( 'PurityAxiomsCanBeAssumed' != 'IsValueType'('System_ICloneable') )
    | ~ spl193_1081
    | ~ spl193_1368 ),
    inference(trivial_inequality_removal,[],[f10141]) ).

tff(f10141,plain,
    ( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
    | ( 'System_String' = 'System_ICloneable' )
    | ( 'PurityAxiomsCanBeAssumed' != 'IsValueType'('System_ICloneable') )
    | ~ spl193_1081
    | ~ spl193_1368 ),
    inference(superposition,[],[f10060,f8269]) ).

tff(f14546,plain,
    ( spl193_1676
    | ~ spl193_986
    | ~ spl193_1350 ),
    inference(avatar_split_clause,[],[f9952,f9693,f7802,f14544]) ).

tff(f14544,plain,
    ( spl193_1676
  <=> ! [X0: $int] : ( 'PeerGroupPlaceholder' = select2('Heap','ClassRepr'(X0),ownerFrame) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1676])]) ).

tff(f9693,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(f9952,plain,
    ( ! [X0: $int] : ( 'PeerGroupPlaceholder' = select2('Heap','ClassRepr'(X0),ownerFrame) )
    | ~ spl193_986
    | ~ spl193_1350 ),
    inference(trivial_inequality_removal,[],[f9951]) ).

tff(f9951,plain,
    ( ! [X0: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
        | ( 'PeerGroupPlaceholder' = select2('Heap','ClassRepr'(X0),ownerFrame) ) )
    | ~ spl193_986
    | ~ spl193_1350 ),
    inference(superposition,[],[f9694,f7804]) ).

tff(f9694,plain,
    ( ! [X592: $int,X591: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' != 'IsHeap'(X592) )
        | ( 'PeerGroupPlaceholder' = select2(X592,'ClassRepr'(X591),ownerFrame) ) )
    | ~ spl193_1350 ),
    inference(avatar_component_clause,[],[f9693]) ).

tff(f14542,plain,
    ( spl193_1675
    | ~ spl193_1145
    | ~ spl193_1345 ),
    inference(avatar_split_clause,[],[f9936,f9673,f8565,f14540]) ).

tff(f14540,plain,
    ( spl193_1675
  <=> ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = 'Is'(X0,sK175(sK123(X0))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1675])]) ).

tff(f9673,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(f9936,plain,
    ( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = 'Is'(X0,sK175(sK123(X0))) )
    | ~ spl193_1145
    | ~ spl193_1345 ),
    inference(trivial_inequality_removal,[],[f9935]) ).

tff(f9935,plain,
    ( ! [X0: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
        | ( 'PurityAxiomsCanBeAssumed' = 'Is'(X0,sK175(sK123(X0))) ) )
    | ~ spl193_1145
    | ~ spl193_1345 ),
    inference(superposition,[],[f9674,f8566]) ).

tff(f9674,plain,
    ( ! [X425: $int,X424: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' != x(sK123(X424),X425) )
        | ( 'PurityAxiomsCanBeAssumed' = 'Is'(X424,X425) ) )
    | ~ spl193_1345 ),
    inference(avatar_component_clause,[],[f9673]) ).

tff(f14538,plain,
    ( spl193_1674
    | ~ spl193_986
    | ~ spl193_1343 ),
    inference(avatar_split_clause,[],[f9931,f9665,f7802,f14536]) ).

tff(f14536,plain,
    ( spl193_1674
  <=> ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = select2('Heap','ClassRepr'(X0),allocated) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1674])]) ).

tff(f9665,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(f9931,plain,
    ( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = select2('Heap','ClassRepr'(X0),allocated) )
    | ~ spl193_986
    | ~ spl193_1343 ),
    inference(trivial_inequality_removal,[],[f9930]) ).

tff(f9930,plain,
    ( ! [X0: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
        | ( 'PurityAxiomsCanBeAssumed' = select2('Heap','ClassRepr'(X0),allocated) ) )
    | ~ spl193_986
    | ~ spl193_1343 ),
    inference(superposition,[],[f9666,f7804]) ).

tff(f9666,plain,
    ( ! [X397: $int,X396: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' != 'IsHeap'(X396) )
        | ( 'PurityAxiomsCanBeAssumed' = select2(X396,'ClassRepr'(X397),allocated) ) )
    | ~ spl193_1343 ),
    inference(avatar_component_clause,[],[f9665]) ).

tff(f14534,plain,
    ( spl193_1673
    | ~ spl193_1169
    | ~ spl193_1279 ),
    inference(avatar_split_clause,[],[f9441,f9293,f8670,f14531]) ).

tff(f14531,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(f9293,plain,
    ( spl193_1279
  <=> ! [X395: $int,X394: $int] :
        ( ( 'AsRefField'(X394,X395) = X394 )
        | ( 'AsNonNullRefField'(X394,X395) != X394 ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1279])]) ).

tff(f9441,plain,
    ( ( 'ArrayMaxMin_a' = 'AsRefField'('ArrayMaxMin_a',sK189('System_Int32',1)) )
    | ~ spl193_1169
    | ~ spl193_1279 ),
    inference(trivial_inequality_removal,[],[f9440]) ).

tff(f9440,plain,
    ( ( 'ArrayMaxMin_a' != 'ArrayMaxMin_a' )
    | ( 'ArrayMaxMin_a' = 'AsRefField'('ArrayMaxMin_a',sK189('System_Int32',1)) )
    | ~ spl193_1169
    | ~ spl193_1279 ),
    inference(superposition,[],[f9294,f8672]) ).

tff(f8672,plain,
    ( ( 'ArrayMaxMin_a' = 'AsNonNullRefField'('ArrayMaxMin_a',sK189('System_Int32',1)) )
    | ~ spl193_1169 ),
    inference(avatar_component_clause,[],[f8670]) ).

tff(f9294,plain,
    ( ! [X395: $int,X394: $int] :
        ( ( 'AsNonNullRefField'(X394,X395) != X394 )
        | ( 'AsRefField'(X394,X395) = X394 ) )
    | ~ spl193_1279 ),
    inference(avatar_component_clause,[],[f9293]) ).

tff(f14529,plain,
    ( spl193_1672
    | ~ spl193_1059
    | ~ spl193_1214 ),
    inference(avatar_split_clause,[],[f9091,f8871,f8153,f14527]) ).

tff(f14527,plain,
    ( spl193_1672
  <=> ! [X0: $int,X1: $int] : ( 'PurityAxiomsCanBeAssumed' = intAtMost(X0,sK142(X1,X0)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1672])]) ).

tff(f8871,plain,
    ( spl193_1214
  <=> ! [X11: $int,X10: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' = intAtMost(X10,X11) )
        | $less(X11,X10) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1214])]) ).

tff(f9091,plain,
    ( ! [X0: $int,X1: $int] : ( 'PurityAxiomsCanBeAssumed' = intAtMost(X0,sK142(X1,X0)) )
    | ~ spl193_1059
    | ~ spl193_1214 ),
    inference(resolution,[],[f8872,f8154]) ).

tff(f8872,plain,
    ( ! [X10: $int,X11: $int] :
        ( $less(X11,X10)
        | ( 'PurityAxiomsCanBeAssumed' = intAtMost(X10,X11) ) )
    | ~ spl193_1214 ),
    inference(avatar_component_clause,[],[f8871]) ).

tff(f14525,plain,
    ( spl193_1671
    | ~ spl193_1058
    | ~ spl193_1214 ),
    inference(avatar_split_clause,[],[f9090,f8871,f8149,f14523]) ).

tff(f14523,plain,
    ( spl193_1671
  <=> ! [X0: $int,X1: $int] : ( 'PurityAxiomsCanBeAssumed' = intAtMost(X0,sK142(X0,X1)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1671])]) ).

tff(f9090,plain,
    ( ! [X0: $int,X1: $int] : ( 'PurityAxiomsCanBeAssumed' = intAtMost(X0,sK142(X0,X1)) )
    | ~ spl193_1058
    | ~ spl193_1214 ),
    inference(resolution,[],[f8872,f8150]) ).

tff(f14521,plain,
    ( spl193_1670
    | ~ spl193_1053
    | ~ spl193_1214 ),
    inference(avatar_split_clause,[],[f9088,f8871,f8129,f14519]) ).

tff(f14519,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(f9088,plain,
    ( ! [X0: $int,X1: $int] : ( 'PurityAxiomsCanBeAssumed' = intAtMost(0,'DimLength'(X0,X1)) )
    | ~ spl193_1053
    | ~ spl193_1214 ),
    inference(resolution,[],[f8872,f8130]) ).

tff(f8130,plain,
    ( ! [X534: $int,X533: $int] : ~ $less('DimLength'(X533,X534),0)
    | ~ spl193_1053 ),
    inference(avatar_component_clause,[],[f8129]) ).

tff(f14517,plain,
    ( spl193_1669
    | ~ spl193_915
    | ~ spl193_1620 ),
    inference(avatar_split_clause,[],[f14293,f13927,f7456,f14514]) ).

tff(f14514,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(f14293,plain,
    ( $less(int_4294967295,int_18446744073709551615)
    | ~ spl193_915
    | ~ spl193_1620 ),
    inference(resolution,[],[f13928,f7458]) ).

tff(f7458,plain,
    ( $less(int_4294967295,int_9223372036854775807)
    | ~ spl193_915 ),
    inference(avatar_component_clause,[],[f7456]) ).

tff(f14512,plain,
    ( spl193_1668
    | ~ spl193_1057
    | ~ spl193_1214 ),
    inference(avatar_split_clause,[],[f9079,f8871,f8145,f14510]) ).

tff(f14510,plain,
    ( spl193_1668
  <=> ! [X0: $int,X1: $int] : ( 'PurityAxiomsCanBeAssumed' = intAtMost(sK143(X0,X1),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1668])]) ).

tff(f9079,plain,
    ( ! [X0: $int,X1: $int] : ( 'PurityAxiomsCanBeAssumed' = intAtMost(sK143(X0,X1),X1) )
    | ~ spl193_1057
    | ~ spl193_1214 ),
    inference(resolution,[],[f8872,f8146]) ).

tff(f14508,plain,
    ( spl193_1667
    | ~ spl193_1056
    | ~ spl193_1214 ),
    inference(avatar_split_clause,[],[f9078,f8871,f8141,f14506]) ).

tff(f14506,plain,
    ( spl193_1667
  <=> ! [X0: $int,X1: $int] : ( 'PurityAxiomsCanBeAssumed' = intAtMost(sK143(X0,X1),X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1667])]) ).

tff(f9078,plain,
    ( ! [X0: $int,X1: $int] : ( 'PurityAxiomsCanBeAssumed' = intAtMost(sK143(X0,X1),X0) )
    | ~ spl193_1056
    | ~ spl193_1214 ),
    inference(resolution,[],[f8872,f8142]) ).

tff(f14504,plain,
    ( spl193_1666
    | ~ spl193_1059
    | ~ spl193_1212 ),
    inference(avatar_split_clause,[],[f9073,f8863,f8153,f14502]) ).

tff(f14502,plain,
    ( spl193_1666
  <=> ! [X0: $int,X1: $int] : ( 'PurityAxiomsCanBeAssumed' = intAtLeast(sK142(X0,X1),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1666])]) ).

tff(f8863,plain,
    ( spl193_1212
  <=> ! [X9: $int,X8: $int] :
        ( ( intAtLeast(X8,X9) = 'PurityAxiomsCanBeAssumed' )
        | $less(X8,X9) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1212])]) ).

tff(f9073,plain,
    ( ! [X0: $int,X1: $int] : ( 'PurityAxiomsCanBeAssumed' = intAtLeast(sK142(X0,X1),X1) )
    | ~ spl193_1059
    | ~ spl193_1212 ),
    inference(resolution,[],[f8864,f8154]) ).

tff(f8864,plain,
    ( ! [X8: $int,X9: $int] :
        ( $less(X8,X9)
        | ( intAtLeast(X8,X9) = 'PurityAxiomsCanBeAssumed' ) )
    | ~ spl193_1212 ),
    inference(avatar_component_clause,[],[f8863]) ).

tff(f14500,plain,
    ( spl193_1665
    | ~ spl193_1058
    | ~ spl193_1212 ),
    inference(avatar_split_clause,[],[f9072,f8863,f8149,f14498]) ).

tff(f14498,plain,
    ( spl193_1665
  <=> ! [X0: $int,X1: $int] : ( 'PurityAxiomsCanBeAssumed' = intAtLeast(sK142(X0,X1),X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1665])]) ).

tff(f9072,plain,
    ( ! [X0: $int,X1: $int] : ( 'PurityAxiomsCanBeAssumed' = intAtLeast(sK142(X0,X1),X0) )
    | ~ spl193_1058
    | ~ spl193_1212 ),
    inference(resolution,[],[f8864,f8150]) ).

tff(f14496,plain,
    ( spl193_1664
    | ~ spl193_1053
    | ~ spl193_1212 ),
    inference(avatar_split_clause,[],[f9070,f8863,f8129,f14494]) ).

tff(f14494,plain,
    ( spl193_1664
  <=> ! [X0: $int,X1: $int] : ( 'PurityAxiomsCanBeAssumed' = intAtLeast('DimLength'(X0,X1),0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1664])]) ).

tff(f9070,plain,
    ( ! [X0: $int,X1: $int] : ( 'PurityAxiomsCanBeAssumed' = intAtLeast('DimLength'(X0,X1),0) )
    | ~ spl193_1053
    | ~ spl193_1212 ),
    inference(resolution,[],[f8864,f8130]) ).

tff(f14492,plain,
    ( spl193_1663
    | ~ spl193_1057
    | ~ spl193_1212 ),
    inference(avatar_split_clause,[],[f9061,f8863,f8145,f14490]) ).

tff(f14490,plain,
    ( spl193_1663
  <=> ! [X0: $int,X1: $int] : ( 'PurityAxiomsCanBeAssumed' = intAtLeast(X0,sK143(X1,X0)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1663])]) ).

tff(f9061,plain,
    ( ! [X0: $int,X1: $int] : ( 'PurityAxiomsCanBeAssumed' = intAtLeast(X0,sK143(X1,X0)) )
    | ~ spl193_1057
    | ~ spl193_1212 ),
    inference(resolution,[],[f8864,f8146]) ).

tff(f14488,plain,
    ( spl193_1662
    | ~ spl193_1056
    | ~ spl193_1212 ),
    inference(avatar_split_clause,[],[f9060,f8863,f8141,f14486]) ).

tff(f14486,plain,
    ( spl193_1662
  <=> ! [X0: $int,X1: $int] : ( 'PurityAxiomsCanBeAssumed' = intAtLeast(X0,sK143(X0,X1)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1662])]) ).

tff(f9060,plain,
    ( ! [X0: $int,X1: $int] : ( 'PurityAxiomsCanBeAssumed' = intAtLeast(X0,sK143(X0,X1)) )
    | ~ spl193_1056
    | ~ spl193_1212 ),
    inference(resolution,[],[f8864,f8142]) ).

tff(f14484,plain,
    ( spl193_1661
    | ~ spl193_1152
    | ~ spl193_1183 ),
    inference(avatar_split_clause,[],[f9036,f8743,f8593,f14482]) ).

tff(f14482,plain,
    ( spl193_1661
  <=> ! [X0: $int] :
        ( ~ $less(X0,$uminus(int_9223372036854775807))
        | ~ $less(int_m9223372036854775808,X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1661])]) ).

tff(f9036,plain,
    ( ! [X0: $int] :
        ( ~ $less(X0,$uminus(int_9223372036854775807))
        | ~ $less(int_m9223372036854775808,X0) )
    | ~ spl193_1152
    | ~ spl193_1183 ),
    inference(superposition,[],[f8744,f8595]) ).

tff(f14480,plain,
    ( spl193_1660
    | ~ spl193_1153
    | ~ spl193_1183 ),
    inference(avatar_split_clause,[],[f9035,f8743,f8598,f14478]) ).

tff(f14478,plain,
    ( spl193_1660
  <=> ! [X0: $int] :
        ( ~ $less(X0,$uminus(int_2147483647))
        | ~ $less(int_m2147483648,X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1660])]) ).

tff(f9035,plain,
    ( ! [X0: $int] :
        ( ~ $less(X0,$uminus(int_2147483647))
        | ~ $less(int_m2147483648,X0) )
    | ~ spl193_1153
    | ~ spl193_1183 ),
    inference(superposition,[],[f8744,f8600]) ).

tff(f14476,plain,
    ( spl193_1659
    | ~ spl193_1152
    | ~ spl193_1182 ),
    inference(avatar_split_clause,[],[f9031,f8739,f8593,f14474]) ).

tff(f14474,plain,
    ( spl193_1659
  <=> ! [X0: $int] :
        ( $less(X0,$uminus(int_9223372036854775807))
        | $less(int_m9223372036854775808,X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1659])]) ).

tff(f9031,plain,
    ( ! [X0: $int] :
        ( $less(X0,$uminus(int_9223372036854775807))
        | $less(int_m9223372036854775808,X0) )
    | ~ spl193_1152
    | ~ spl193_1182 ),
    inference(superposition,[],[f8740,f8595]) ).

tff(f14472,plain,
    ( spl193_1658
    | ~ spl193_913
    | ~ spl193_1619 ),
    inference(avatar_split_clause,[],[f14262,f13923,f7446,f14469]) ).

tff(f7446,plain,
    ( spl193_913
  <=> $less(100000,int_2147483647) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_913])]) ).

tff(f13923,plain,
    ( spl193_1619
  <=> ! [X0: $int] :
        ( ~ $less(X0,int_2147483647)
        | $less(X0,int_4294967295) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1619])]) ).

tff(f14262,plain,
    ( $less(100000,int_4294967295)
    | ~ spl193_913
    | ~ spl193_1619 ),
    inference(resolution,[],[f13924,f7448]) ).

tff(f7448,plain,
    ( $less(100000,int_2147483647)
    | ~ spl193_913 ),
    inference(avatar_component_clause,[],[f7446]) ).

tff(f13924,plain,
    ( ! [X0: $int] :
        ( ~ $less(X0,int_2147483647)
        | $less(X0,int_4294967295) )
    | ~ spl193_1619 ),
    inference(avatar_component_clause,[],[f13923]) ).

tff(f14467,plain,
    ( spl193_1657
    | ~ spl193_1153
    | ~ spl193_1182 ),
    inference(avatar_split_clause,[],[f9030,f8739,f8598,f14465]) ).

tff(f14465,plain,
    ( spl193_1657
  <=> ! [X0: $int] :
        ( $less(X0,$uminus(int_2147483647))
        | $less(int_m2147483648,X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1657])]) ).

tff(f9030,plain,
    ( ! [X0: $int] :
        ( $less(X0,$uminus(int_2147483647))
        | $less(int_m2147483648,X0) )
    | ~ spl193_1153
    | ~ spl193_1182 ),
    inference(superposition,[],[f8740,f8600]) ).

tff(f14463,plain,
    ( spl193_1656
    | ~ spl193_1059
    | ~ spl193_1182 ),
    inference(avatar_split_clause,[],[f9027,f8739,f8153,f14461]) ).

tff(f14461,plain,
    ( spl193_1656
  <=> ! [X0: $int,X1: $int] : $less(X0,sK142(X1,$sum(X0,1))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1656])]) ).

tff(f9027,plain,
    ( ! [X0: $int,X1: $int] : $less(X0,sK142(X1,$sum(X0,1)))
    | ~ spl193_1059
    | ~ spl193_1182 ),
    inference(resolution,[],[f8740,f8154]) ).

tff(f14459,plain,
    ( spl193_1655
    | ~ spl193_1058
    | ~ spl193_1182 ),
    inference(avatar_split_clause,[],[f9026,f8739,f8149,f14457]) ).

tff(f14457,plain,
    ( spl193_1655
  <=> ! [X0: $int,X1: $int] : $less(X0,sK142($sum(X0,1),X1)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1655])]) ).

tff(f9026,plain,
    ( ! [X0: $int,X1: $int] : $less(X0,sK142($sum(X0,1),X1))
    | ~ spl193_1058
    | ~ spl193_1182 ),
    inference(resolution,[],[f8740,f8150]) ).

tff(f14417,plain,
    ( spl193_1654
    | ~ spl193_1643
    | ~ spl193_1647 ),
    inference(avatar_split_clause,[],[f14092,f14089,f14031,f14415]) ).

tff(f14415,plain,
    ( spl193_1654
  <=> ! [X0: $int] :
        ( ~ $less(X0,stack0i_2)
        | $less(X0,0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1654])]) ).

tff(f14089,plain,
    ( spl193_1647
  <=> ! [X0: $int] :
        ( ~ $less(X0,n_0)
        | $less(X0,0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1647])]) ).

tff(f14092,plain,
    ( ! [X0: $int] :
        ( ~ $less(X0,stack0i_2)
        | $less(X0,0) )
    | ~ spl193_1643
    | ~ spl193_1647 ),
    inference(forward_demodulation,[],[f14090,f14033]) ).

tff(f14090,plain,
    ( ! [X0: $int] :
        ( ~ $less(X0,n_0)
        | $less(X0,0) )
    | ~ spl193_1647 ),
    inference(avatar_component_clause,[],[f14089]) ).

tff(f14413,plain,
    ( spl193_1653
    | ~ spl193_1643
    | ~ spl193_1646 ),
    inference(avatar_split_clause,[],[f14087,f14083,f14031,f14410]) ).

tff(f14410,plain,
    ( spl193_1653
  <=> ( 'PurityAxiomsCanBeAssumed' = intAtLeast(stack0i_2,sK191(stack0o_3)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1653])]) ).

tff(f14083,plain,
    ( spl193_1646
  <=> ( 'PurityAxiomsCanBeAssumed' = intAtLeast(n_0,sK191(stack0o_3)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1646])]) ).

tff(f14087,plain,
    ( ( 'PurityAxiomsCanBeAssumed' = intAtLeast(stack0i_2,sK191(stack0o_3)) )
    | ~ spl193_1643
    | ~ spl193_1646 ),
    inference(forward_demodulation,[],[f14085,f14033]) ).

tff(f14085,plain,
    ( ( 'PurityAxiomsCanBeAssumed' = intAtLeast(n_0,sK191(stack0o_3)) )
    | ~ spl193_1646 ),
    inference(avatar_component_clause,[],[f14083]) ).

tff(f14408,plain,
    ( spl193_1652
    | ~ spl193_1643
    | ~ spl193_1645 ),
    inference(avatar_split_clause,[],[f14081,f14077,f14031,f14405]) ).

tff(f14405,plain,
    ( spl193_1652
  <=> ( 'PurityAxiomsCanBeAssumed' = intAtMost(sK191(stack0o_3),stack0i_2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1652])]) ).

tff(f14077,plain,
    ( spl193_1645
  <=> ( 'PurityAxiomsCanBeAssumed' = intAtMost(sK191(stack0o_3),n_0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1645])]) ).

tff(f14081,plain,
    ( ( 'PurityAxiomsCanBeAssumed' = intAtMost(sK191(stack0o_3),stack0i_2) )
    | ~ spl193_1643
    | ~ spl193_1645 ),
    inference(forward_demodulation,[],[f14079,f14033]) ).

tff(f14079,plain,
    ( ( 'PurityAxiomsCanBeAssumed' = intAtMost(sK191(stack0o_3),n_0) )
    | ~ spl193_1645 ),
    inference(avatar_component_clause,[],[f14077]) ).

tff(f14403,plain,
    ( spl193_1651
    | ~ spl193_914
    | ~ spl193_1618 ),
    inference(avatar_split_clause,[],[f14215,f13919,f7451,f14400]) ).

tff(f7451,plain,
    ( spl193_914
  <=> $less(int_2147483647,int_4294967295) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_914])]) ).

tff(f14215,plain,
    ( $less(int_2147483647,int_9223372036854775807)
    | ~ spl193_914
    | ~ spl193_1618 ),
    inference(resolution,[],[f13920,f7453]) ).

tff(f7453,plain,
    ( $less(int_2147483647,int_4294967295)
    | ~ spl193_914 ),
    inference(avatar_component_clause,[],[f7451]) ).

tff(f14384,plain,
    ( spl193_1650
    | ~ spl193_912
    | ~ spl193_1616 ),
    inference(avatar_split_clause,[],[f14144,f13911,f7441,f14381]) ).

tff(f14381,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(f13911,plain,
    ( spl193_1616
  <=> ! [X0: $int] :
        ( ~ $less(X0,int_m2147483648)
        | $less(X0,-100000) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1616])]) ).

tff(f14144,plain,
    ( $less(int_m9223372036854775808,-100000)
    | ~ spl193_912
    | ~ spl193_1616 ),
    inference(resolution,[],[f13912,f7443]) ).

tff(f7443,plain,
    ( $less(int_m9223372036854775808,int_m2147483648)
    | ~ spl193_912 ),
    inference(avatar_component_clause,[],[f7441]) ).

tff(f13912,plain,
    ( ! [X0: $int] :
        ( ~ $less(X0,int_m2147483648)
        | $less(X0,-100000) )
    | ~ spl193_1616 ),
    inference(avatar_component_clause,[],[f13911]) ).

tff(f14110,plain,
    ( spl193_1649
    | ~ spl193_1123
    | ~ spl193_1643 ),
    inference(avatar_split_clause,[],[f14040,f14031,f8469,f14107]) ).

tff(f14107,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(f14040,plain,
    ( $less(stack0i_2,0)
    | ~ spl193_1123
    | ~ spl193_1643 ),
    inference(superposition,[],[f8470,f14033]) ).

tff(f8470,plain,
    ( $less(n_0,0)
    | ~ spl193_1123 ),
    inference(avatar_component_clause,[],[f8469]) ).

tff(f14097,plain,
    ( ~ spl193_1648
    | ~ spl193_1260
    | spl193_1475 ),
    inference(avatar_split_clause,[],[f11802,f11487,f9162,f14094]) ).

tff(f14094,plain,
    ( spl193_1648
  <=> ( sK175(sK121) = sK76(sK122,localinv) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1648])]) ).

tff(f11802,plain,
    ( ( sK175(sK121) != sK76(sK122,localinv) )
    | ~ spl193_1260
    | spl193_1475 ),
    inference(superposition,[],[f11488,f9163]) ).

tff(f14091,plain,
    ( spl193_1647
    | ~ spl193_1123
    | ~ spl193_1256 ),
    inference(avatar_split_clause,[],[f11582,f9145,f8469,f14089]) ).

tff(f9145,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(f11582,plain,
    ( ! [X0: $int] :
        ( ~ $less(X0,n_0)
        | $less(X0,0) )
    | ~ spl193_1123
    | ~ spl193_1256 ),
    inference(resolution,[],[f8470,f9146]) ).

tff(f9146,plain,
    ( ! [X2: $int,X0: $int,X1: $int] :
        ( ~ $less(X1,X2)
        | ~ $less(X0,X1)
        | $less(X0,X2) )
    | ~ spl193_1256 ),
    inference(avatar_component_clause,[],[f9145]) ).

tff(f14086,plain,
    ( spl193_1646
    | ~ spl193_1212
    | spl193_1451 ),
    inference(avatar_split_clause,[],[f11272,f11256,f8863,f14083]) ).

tff(f11272,plain,
    ( ( 'PurityAxiomsCanBeAssumed' = intAtLeast(n_0,sK191(stack0o_3)) )
    | ~ spl193_1212
    | spl193_1451 ),
    inference(resolution,[],[f11258,f8864]) ).

tff(f14080,plain,
    ( spl193_1645
    | ~ spl193_1214
    | spl193_1451 ),
    inference(avatar_split_clause,[],[f11271,f11256,f8871,f14077]) ).

tff(f11271,plain,
    ( ( 'PurityAxiomsCanBeAssumed' = intAtMost(sK191(stack0o_3),n_0) )
    | ~ spl193_1214
    | spl193_1451 ),
    inference(resolution,[],[f11258,f8872]) ).

tff(f14038,plain,
    ( spl193_1643
    | spl193_1644
    | spl193_1122
    | ~ spl193_1257 ),
    inference(avatar_split_clause,[],[f11100,f9149,f8464,f14035,f14031]) ).

tff(f14035,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(f11100,plain,
    ( $less(stack0i_2,n_0)
    | ( n_0 = stack0i_2 )
    | spl193_1122
    | ~ spl193_1257 ),
    inference(resolution,[],[f8466,f9150]) ).

tff(f8466,plain,
    ( ~ $less(n_0,stack0i_2)
    | spl193_1122 ),
    inference(avatar_component_clause,[],[f8464]) ).

tff(f14020,plain,
    ( spl193_1641
    | spl193_1642
    | spl193_1126
    | ~ spl193_1257 ),
    inference(avatar_split_clause,[],[f11071,f9149,f8482,f14017,f14013]) ).

tff(f14013,plain,
    ( spl193_1641
  <=> ( m_0 = stack0i_3 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1641])]) ).

tff(f14017,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(f11071,plain,
    ( $less(stack0i_3,m_0)
    | ( m_0 = stack0i_3 )
    | spl193_1126
    | ~ spl193_1257 ),
    inference(resolution,[],[f8484,f9150]) ).

tff(f8484,plain,
    ( ~ $less(m_0,stack0i_3)
    | spl193_1126 ),
    inference(avatar_component_clause,[],[f8482]) ).

tff(f14011,plain,
    ( spl193_1640
    | ~ spl193_1398 ),
    inference(avatar_split_clause,[],[f10527,f10362,f14009]) ).

tff(f14009,plain,
    ( spl193_1640
  <=> ! [X0: $int,X1: $int] : ~ sP63(X0,X1,X1,'PurityAxiomsCanBeAssumed','PurityAxiomsCanBeAssumed') ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1640])]) ).

tff(f10362,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(f10527,plain,
    ( ! [X0: $int,X1: $int] : ~ sP63(X0,X1,X1,'PurityAxiomsCanBeAssumed','PurityAxiomsCanBeAssumed')
    | ~ spl193_1398 ),
    inference(equality_resolution,[],[f10363]) ).

tff(f10363,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,[],[f10362]) ).

tff(f14007,plain,
    ( spl193_1639
    | ~ spl193_1397 ),
    inference(avatar_split_clause,[],[f10522,f10358,f14005]) ).

tff(f14005,plain,
    ( spl193_1639
  <=> ! [X0: $int,X1: $int] : ~ sP64(X0,X1,X1,'PurityAxiomsCanBeAssumed','PurityAxiomsCanBeAssumed') ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1639])]) ).

tff(f10358,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(f10522,plain,
    ( ! [X0: $int,X1: $int] : ~ sP64(X0,X1,X1,'PurityAxiomsCanBeAssumed','PurityAxiomsCanBeAssumed')
    | ~ spl193_1397 ),
    inference(equality_resolution,[],[f10359]) ).

tff(f10359,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,[],[f10358]) ).

tff(f14003,plain,
    ( spl193_1638
    | ~ spl193_1063
    | ~ spl193_1349 ),
    inference(avatar_split_clause,[],[f9950,f9689,f8174,f14001]) ).

tff(f14001,plain,
    ( spl193_1638
  <=> ! [X0: $int,X1: $int] : ( 'ArrayCategoryValue' = 'ArrayCategory'(sK190(X0,X1)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1638])]) ).

tff(f9689,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(f9950,plain,
    ( ! [X0: $int,X1: $int] : ( 'ArrayCategoryValue' = 'ArrayCategory'(sK190(X0,X1)) )
    | ~ spl193_1063
    | ~ spl193_1349 ),
    inference(trivial_inequality_removal,[],[f9949]) ).

tff(f9949,plain,
    ( ! [X0: $int,X1: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
        | ( 'ArrayCategoryValue' = 'ArrayCategory'(sK190(X0,X1)) ) )
    | ~ spl193_1063
    | ~ spl193_1349 ),
    inference(superposition,[],[f9690,f8175]) ).

tff(f9690,plain,
    ( ! [X526: $int,X525: $int,X527: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' != x(X525,sK190(X526,X527)) )
        | ( 'ArrayCategoryValue' = 'ArrayCategory'(X525) ) )
    | ~ spl193_1349 ),
    inference(avatar_component_clause,[],[f9689]) ).

tff(f13999,plain,
    ( spl193_1637
    | ~ spl193_1063
    | ~ spl193_1348 ),
    inference(avatar_split_clause,[],[f9943,f9685,f8174,f13997]) ).

tff(f13997,plain,
    ( spl193_1637
  <=> ! [X0: $int,X1: $int] : ( 'ArrayCategoryInt' = 'ArrayCategory'(sK189(X0,X1)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1637])]) ).

tff(f9685,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(f9943,plain,
    ( ! [X0: $int,X1: $int] : ( 'ArrayCategoryInt' = 'ArrayCategory'(sK189(X0,X1)) )
    | ~ spl193_1063
    | ~ spl193_1348 ),
    inference(trivial_inequality_removal,[],[f9942]) ).

tff(f9942,plain,
    ( ! [X0: $int,X1: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
        | ( 'ArrayCategoryInt' = 'ArrayCategory'(sK189(X0,X1)) ) )
    | ~ spl193_1063
    | ~ spl193_1348 ),
    inference(superposition,[],[f9686,f8175]) ).

tff(f9686,plain,
    ( ! [X522: $int,X523: $int,X524: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' != x(X522,sK189(X523,X524)) )
        | ( 'ArrayCategoryInt' = 'ArrayCategory'(X522) ) )
    | ~ spl193_1348 ),
    inference(avatar_component_clause,[],[f9685]) ).

tff(f13995,plain,
    ( spl193_1636
    | ~ spl193_1063
    | ~ spl193_1347 ),
    inference(avatar_split_clause,[],[f9941,f9681,f8174,f13993]) ).

tff(f13993,plain,
    ( spl193_1636
  <=> ! [X0: $int,X1: $int] : ( 'ArrayCategoryRef' = 'ArrayCategory'(sK188(X0,X1)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1636])]) ).

tff(f9681,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(f9941,plain,
    ( ! [X0: $int,X1: $int] : ( 'ArrayCategoryRef' = 'ArrayCategory'(sK188(X0,X1)) )
    | ~ spl193_1063
    | ~ spl193_1347 ),
    inference(trivial_inequality_removal,[],[f9940]) ).

tff(f9940,plain,
    ( ! [X0: $int,X1: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
        | ( 'ArrayCategoryRef' = 'ArrayCategory'(sK188(X0,X1)) ) )
    | ~ spl193_1063
    | ~ spl193_1347 ),
    inference(superposition,[],[f9682,f8175]) ).

tff(f9682,plain,
    ( ! [X521: $int,X520: $int,X519: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' != x(X519,sK188(X520,X521)) )
        | ( 'ArrayCategoryRef' = 'ArrayCategory'(X519) ) )
    | ~ spl193_1347 ),
    inference(avatar_component_clause,[],[f9681]) ).

tff(f13991,plain,
    ( spl193_1635
    | ~ spl193_1063
    | ~ spl193_1346 ),
    inference(avatar_split_clause,[],[f9939,f9677,f8174,f13989]) ).

tff(f13989,plain,
    ( spl193_1635
  <=> ! [X0: $int,X1: $int] : ( 'ArrayCategoryNonNullRef' = 'ArrayCategory'(sK187(X0,X1)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1635])]) ).

tff(f9677,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(f9939,plain,
    ( ! [X0: $int,X1: $int] : ( 'ArrayCategoryNonNullRef' = 'ArrayCategory'(sK187(X0,X1)) )
    | ~ spl193_1063
    | ~ spl193_1346 ),
    inference(trivial_inequality_removal,[],[f9938]) ).

tff(f9938,plain,
    ( ! [X0: $int,X1: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
        | ( 'ArrayCategoryNonNullRef' = 'ArrayCategory'(sK187(X0,X1)) ) )
    | ~ spl193_1063
    | ~ spl193_1346 ),
    inference(superposition,[],[f9678,f8175]) ).

tff(f9678,plain,
    ( ! [X518: $int,X517: $int,X516: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' != x(X516,sK187(X517,X518)) )
        | ( 'ArrayCategoryNonNullRef' = 'ArrayCategory'(X516) ) )
    | ~ spl193_1346 ),
    inference(avatar_component_clause,[],[f9677]) ).

tff(f13987,plain,
    ( spl193_1634
    | ~ spl193_1063
    | ~ spl193_1345 ),
    inference(avatar_split_clause,[],[f9937,f9673,f8174,f13985]) ).

tff(f13985,plain,
    ( spl193_1634
  <=> ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = 'Is'(X0,sK123(X0)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1634])]) ).

tff(f9937,plain,
    ( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = 'Is'(X0,sK123(X0)) )
    | ~ spl193_1063
    | ~ spl193_1345 ),
    inference(trivial_inequality_removal,[],[f9934]) ).

tff(f9934,plain,
    ( ! [X0: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
        | ( 'PurityAxiomsCanBeAssumed' = 'Is'(X0,sK123(X0)) ) )
    | ~ spl193_1063
    | ~ spl193_1345 ),
    inference(superposition,[],[f9674,f8175]) ).

tff(f13983,plain,
    ( spl193_1633
    | ~ spl193_1064
    | ~ spl193_1334 ),
    inference(avatar_split_clause,[],[f9798,f9624,f8178,f13981]) ).

tff(f13981,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(f9624,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(f9798,plain,
    ( ! [X0: $int] : ( 'SS_Display_Return_Local' = 'IntToInt'('SS_Display_Return_Local',X0,'System_Int32') )
    | ~ spl193_1064
    | ~ spl193_1334 ),
    inference(trivial_inequality_removal,[],[f9787]) ).

tff(f9787,plain,
    ( ! [X0: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
        | ( 'SS_Display_Return_Local' = 'IntToInt'('SS_Display_Return_Local',X0,'System_Int32') ) )
    | ~ spl193_1064
    | ~ spl193_1334 ),
    inference(superposition,[],[f9625,f8180]) ).

tff(f8180,plain,
    ( ( 'InRange'('SS_Display_Return_Local','System_Int32') = 'PurityAxiomsCanBeAssumed' )
    | ~ spl193_1064 ),
    inference(avatar_component_clause,[],[f8178]) ).

tff(f9625,plain,
    ( ! [X295: $int,X294: $int,X293: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' != 'InRange'(X293,X295) )
        | ( 'IntToInt'(X293,X294,X295) = X293 ) )
    | ~ spl193_1334 ),
    inference(avatar_component_clause,[],[f9624]) ).

tff(f13979,plain,
    ( spl193_1632
    | spl193_1043
    | ~ spl193_1212 ),
    inference(avatar_split_clause,[],[f9071,f8863,f8088,f13976]) ).

tff(f13976,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(f9071,plain,
    ( ( 'PurityAxiomsCanBeAssumed' = intAtLeast(sK120,0) )
    | spl193_1043
    | ~ spl193_1212 ),
    inference(resolution,[],[f8864,f8090]) ).

tff(f8090,plain,
    ( ~ $less(sK120,0)
    | spl193_1043 ),
    inference(avatar_component_clause,[],[f8088]) ).

tff(f13974,plain,
    ( spl193_1631
    | ~ spl193_1065
    | ~ spl193_1334 ),
    inference(avatar_split_clause,[],[f9797,f9624,f8183,f13972]) ).

tff(f13972,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(f9797,plain,
    ( ! [X0: $int] : ( local5 = 'IntToInt'(local5,X0,'System_Int32') )
    | ~ spl193_1065
    | ~ spl193_1334 ),
    inference(trivial_inequality_removal,[],[f9788]) ).

tff(f9788,plain,
    ( ! [X0: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
        | ( local5 = 'IntToInt'(local5,X0,'System_Int32') ) )
    | ~ spl193_1065
    | ~ spl193_1334 ),
    inference(superposition,[],[f9625,f8185]) ).

tff(f8185,plain,
    ( ( 'InRange'(local5,'System_Int32') = 'PurityAxiomsCanBeAssumed' )
    | ~ spl193_1065 ),
    inference(avatar_component_clause,[],[f8183]) ).

tff(f13970,plain,
    ( spl193_1630
    | ~ spl193_1067
    | ~ spl193_1334 ),
    inference(avatar_split_clause,[],[f9796,f9624,f8193,f13968]) ).

tff(f13968,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(f9796,plain,
    ( ! [X0: $int] : ( n = 'IntToInt'(n,X0,'System_Int32') )
    | ~ spl193_1067
    | ~ spl193_1334 ),
    inference(trivial_inequality_removal,[],[f9789]) ).

tff(f9789,plain,
    ( ! [X0: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
        | ( n = 'IntToInt'(n,X0,'System_Int32') ) )
    | ~ spl193_1067
    | ~ spl193_1334 ),
    inference(superposition,[],[f9625,f8195]) ).

tff(f8195,plain,
    ( ( 'InRange'(n,'System_Int32') = 'PurityAxiomsCanBeAssumed' )
    | ~ spl193_1067 ),
    inference(avatar_component_clause,[],[f8193]) ).

tff(f13966,plain,
    ( spl193_1629
    | ~ spl193_1066
    | ~ spl193_1334 ),
    inference(avatar_split_clause,[],[f9795,f9624,f8188,f13964]) ).

tff(f13964,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(f9795,plain,
    ( ! [X0: $int] : ( return_value = 'IntToInt'(return_value,X0,'System_Int32') )
    | ~ spl193_1066
    | ~ spl193_1334 ),
    inference(trivial_inequality_removal,[],[f9790]) ).

tff(f9790,plain,
    ( ! [X0: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
        | ( return_value = 'IntToInt'(return_value,X0,'System_Int32') ) )
    | ~ spl193_1066
    | ~ spl193_1334 ),
    inference(superposition,[],[f9625,f8190]) ).

tff(f8190,plain,
    ( ( 'InRange'(return_value,'System_Int32') = 'PurityAxiomsCanBeAssumed' )
    | ~ spl193_1066 ),
    inference(avatar_component_clause,[],[f8188]) ).

tff(f13962,plain,
    ( spl193_1628
    | ~ spl193_1068
    | ~ spl193_1334 ),
    inference(avatar_split_clause,[],[f9794,f9624,f8198,f13960]) ).

tff(f13960,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(f9794,plain,
    ( ! [X0: $int] : ( m = 'IntToInt'(m,X0,'System_Int32') )
    | ~ spl193_1068
    | ~ spl193_1334 ),
    inference(trivial_inequality_removal,[],[f9791]) ).

tff(f9791,plain,
    ( ! [X0: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
        | ( m = 'IntToInt'(m,X0,'System_Int32') ) )
    | ~ spl193_1068
    | ~ spl193_1334 ),
    inference(superposition,[],[f9625,f8200]) ).

tff(f8200,plain,
    ( ( 'InRange'(m,'System_Int32') = 'PurityAxiomsCanBeAssumed' )
    | ~ spl193_1068 ),
    inference(avatar_component_clause,[],[f8198]) ).

tff(f13958,plain,
    ( spl193_1627
    | ~ spl193_1069
    | ~ spl193_1334 ),
    inference(avatar_split_clause,[],[f9793,f9624,f8203,f13956]) ).

tff(f13956,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(f9793,plain,
    ( ! [X0: $int] : ( result = 'IntToInt'(result,X0,'System_Int32') )
    | ~ spl193_1069
    | ~ spl193_1334 ),
    inference(trivial_inequality_removal,[],[f9792]) ).

tff(f9792,plain,
    ( ! [X0: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
        | ( result = 'IntToInt'(result,X0,'System_Int32') ) )
    | ~ spl193_1069
    | ~ spl193_1334 ),
    inference(superposition,[],[f9625,f8205]) ).

tff(f8205,plain,
    ( ( 'InRange'(result,'System_Int32') = 'PurityAxiomsCanBeAssumed' )
    | ~ spl193_1069 ),
    inference(avatar_component_clause,[],[f8203]) ).

tff(f13954,plain,
    ( spl193_1626
    | ~ spl193_1104
    | ~ spl193_1329 ),
    inference(avatar_split_clause,[],[f9780,f9603,f8380,f13952]) ).

tff(f13952,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(f9603,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(f9780,plain,
    ( ! [X0: $int,X1: $int] : ( 'PurityAxiomsCanBeAssumed' = 'System_String_Equals_System_String_System_String'(X1,X0,X0) )
    | ~ spl193_1104
    | ~ spl193_1329 ),
    inference(trivial_inequality_removal,[],[f9779]) ).

tff(f9779,plain,
    ( ! [X0: $int,X1: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
        | ( 'PurityAxiomsCanBeAssumed' = 'System_String_Equals_System_String_System_String'(X1,X0,X0) ) )
    | ~ spl193_1104
    | ~ spl193_1329 ),
    inference(superposition,[],[f9604,f8381]) ).

tff(f8381,plain,
    ( ! [X239: $int] : ( 'PurityAxiomsCanBeAssumed' = 'StringEquals'(X239,X239) )
    | ~ spl193_1104 ),
    inference(avatar_component_clause,[],[f8380]) ).

tff(f9604,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,[],[f9603]) ).

tff(f13950,plain,
    ( spl193_1625
    | ~ spl193_1144
    | ~ spl193_1299 ),
    inference(avatar_split_clause,[],[f9497,f9379,f8561,f13948]) ).

tff(f13948,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(f9379,plain,
    ( spl193_1299
  <=> ! [X423: $int,X422: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' = 'Is'(X422,X423) )
        | ( 'PurityAxiomsCanBeAssumed' != 'IsNotNull'(X422,X423) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1299])]) ).

tff(f9497,plain,
    ( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = 'Is'('TypeObject'(X0),'System_Type') )
    | ~ spl193_1144
    | ~ spl193_1299 ),
    inference(trivial_inequality_removal,[],[f9496]) ).

tff(f9496,plain,
    ( ! [X0: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
        | ( 'PurityAxiomsCanBeAssumed' = 'Is'('TypeObject'(X0),'System_Type') ) )
    | ~ spl193_1144
    | ~ spl193_1299 ),
    inference(superposition,[],[f9380,f8562]) ).

tff(f8562,plain,
    ( ! [X427: $int] : ( 'PurityAxiomsCanBeAssumed' = 'IsNotNull'('TypeObject'(X427),'System_Type') )
    | ~ spl193_1144 ),
    inference(avatar_component_clause,[],[f8561]) ).

tff(f9380,plain,
    ( ! [X423: $int,X422: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' != 'IsNotNull'(X422,X423) )
        | ( 'PurityAxiomsCanBeAssumed' = 'Is'(X422,X423) ) )
    | ~ spl193_1299 ),
    inference(avatar_component_clause,[],[f9379]) ).

tff(f13946,plain,
    ( spl193_1624
    | ~ spl193_1063
    | ~ spl193_1294 ),
    inference(avatar_split_clause,[],[f9469,f9357,f8174,f13944]) ).

tff(f13944,plain,
    ( spl193_1624
  <=> ! [X0: $int] : ( 'AsImmutable'(X0) = 'AsImmutable'('AsImmutable'(X0)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1624])]) ).

tff(f9469,plain,
    ( ! [X0: $int] : ( 'AsImmutable'(X0) = 'AsImmutable'('AsImmutable'(X0)) )
    | ~ spl193_1063
    | ~ spl193_1294 ),
    inference(trivial_inequality_removal,[],[f9468]) ).

tff(f9468,plain,
    ( ! [X0: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
        | ( 'AsImmutable'(X0) = 'AsImmutable'('AsImmutable'(X0)) ) )
    | ~ spl193_1063
    | ~ spl193_1294 ),
    inference(superposition,[],[f9358,f8175]) ).

tff(f13942,plain,
    ( spl193_1623
    | ~ spl193_1063
    | ~ spl193_1292 ),
    inference(avatar_split_clause,[],[f9462,f9349,f8174,f13940]) ).

tff(f13940,plain,
    ( spl193_1623
  <=> ! [X0: $int] : ( 'AsMutable'(X0) = 'AsMutable'('AsMutable'(X0)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1623])]) ).

tff(f9462,plain,
    ( ! [X0: $int] : ( 'AsMutable'(X0) = 'AsMutable'('AsMutable'(X0)) )
    | ~ spl193_1063
    | ~ spl193_1292 ),
    inference(trivial_inequality_removal,[],[f9461]) ).

tff(f9461,plain,
    ( ! [X0: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
        | ( 'AsMutable'(X0) = 'AsMutable'('AsMutable'(X0)) ) )
    | ~ spl193_1063
    | ~ spl193_1292 ),
    inference(superposition,[],[f9350,f8175]) ).

tff(f13938,plain,
    ( spl193_1622
    | ~ spl193_913
    | ~ spl193_1256 ),
    inference(avatar_split_clause,[],[f9221,f9145,f7446,f13936]) ).

tff(f13936,plain,
    ( spl193_1622
  <=> ! [X0: $int] :
        ( ~ $less(X0,100000)
        | $less(X0,int_2147483647) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1622])]) ).

tff(f9221,plain,
    ( ! [X0: $int] :
        ( ~ $less(X0,100000)
        | $less(X0,int_2147483647) )
    | ~ spl193_913
    | ~ spl193_1256 ),
    inference(resolution,[],[f9146,f7448]) ).

tff(f13934,plain,
    ( spl193_1621
    | spl193_1042
    | ~ spl193_1212 ),
    inference(avatar_split_clause,[],[f9068,f8863,f8083,f13931]) ).

tff(f13931,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(f9068,plain,
    ( ( 'PurityAxiomsCanBeAssumed' = intAtLeast(int_2147483647,sK120) )
    | spl193_1042
    | ~ spl193_1212 ),
    inference(resolution,[],[f8864,f8085]) ).

tff(f8085,plain,
    ( ~ $less(int_2147483647,sK120)
    | spl193_1042 ),
    inference(avatar_component_clause,[],[f8083]) ).

tff(f13929,plain,
    ( spl193_1620
    | ~ spl193_916
    | ~ spl193_1256 ),
    inference(avatar_split_clause,[],[f9220,f9145,f7461,f13927]) ).

tff(f7461,plain,
    ( spl193_916
  <=> $less(int_9223372036854775807,int_18446744073709551615) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_916])]) ).

tff(f9220,plain,
    ( ! [X0: $int] :
        ( ~ $less(X0,int_9223372036854775807)
        | $less(X0,int_18446744073709551615) )
    | ~ spl193_916
    | ~ spl193_1256 ),
    inference(resolution,[],[f9146,f7463]) ).

tff(f7463,plain,
    ( $less(int_9223372036854775807,int_18446744073709551615)
    | ~ spl193_916 ),
    inference(avatar_component_clause,[],[f7461]) ).

tff(f13925,plain,
    ( spl193_1619
    | ~ spl193_914
    | ~ spl193_1256 ),
    inference(avatar_split_clause,[],[f9219,f9145,f7451,f13923]) ).

tff(f9219,plain,
    ( ! [X0: $int] :
        ( ~ $less(X0,int_2147483647)
        | $less(X0,int_4294967295) )
    | ~ spl193_914
    | ~ spl193_1256 ),
    inference(resolution,[],[f9146,f7453]) ).

tff(f13921,plain,
    ( spl193_1618
    | ~ spl193_915
    | ~ spl193_1256 ),
    inference(avatar_split_clause,[],[f9218,f9145,f7456,f13919]) ).

tff(f9218,plain,
    ( ! [X0: $int] :
        ( ~ $less(X0,int_4294967295)
        | $less(X0,int_9223372036854775807) )
    | ~ spl193_915
    | ~ spl193_1256 ),
    inference(resolution,[],[f9146,f7458]) ).

tff(f13917,plain,
    ( spl193_1617
    | ~ spl193_912
    | ~ spl193_1256 ),
    inference(avatar_split_clause,[],[f9215,f9145,f7441,f13915]) ).

tff(f13915,plain,
    ( spl193_1617
  <=> ! [X0: $int] :
        ( ~ $less(X0,int_m9223372036854775808)
        | $less(X0,int_m2147483648) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1617])]) ).

tff(f9215,plain,
    ( ! [X0: $int] :
        ( ~ $less(X0,int_m9223372036854775808)
        | $less(X0,int_m2147483648) )
    | ~ spl193_912
    | ~ spl193_1256 ),
    inference(resolution,[],[f9146,f7443]) ).

tff(f13913,plain,
    ( spl193_1616
    | ~ spl193_924
    | ~ spl193_1256 ),
    inference(avatar_split_clause,[],[f9214,f9145,f7496,f13911]) ).

tff(f7496,plain,
    ( spl193_924
  <=> $less(int_m2147483648,-100000) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_924])]) ).

tff(f9214,plain,
    ( ! [X0: $int] :
        ( ~ $less(X0,int_m2147483648)
        | $less(X0,-100000) )
    | ~ spl193_924
    | ~ spl193_1256 ),
    inference(resolution,[],[f9146,f7498]) ).

tff(f7498,plain,
    ( $less(int_m2147483648,-100000)
    | ~ spl193_924 ),
    inference(avatar_component_clause,[],[f7496]) ).

tff(f13909,plain,
    ( spl193_1615
    | ~ spl193_970
    | ~ spl193_1214 ),
    inference(avatar_split_clause,[],[f9092,f8871,f7725,f13907]) ).

tff(f13907,plain,
    ( spl193_1615
  <=> ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = intAtMost(0,sK191(X0)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1615])]) ).

tff(f9092,plain,
    ( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = intAtMost(0,sK191(X0)) )
    | ~ spl193_970
    | ~ spl193_1214 ),
    inference(resolution,[],[f8872,f7726]) ).

tff(f13905,plain,
    ( spl193_1614
    | ~ spl193_972
    | ~ spl193_1214 ),
    inference(avatar_split_clause,[],[f9087,f8871,f7733,f13903]) ).

tff(f13903,plain,
    ( spl193_1614
  <=> ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = intAtMost(0,'StringLength'(X0)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1614])]) ).

tff(f9087,plain,
    ( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = intAtMost(0,'StringLength'(X0)) )
    | ~ spl193_972
    | ~ spl193_1214 ),
    inference(resolution,[],[f8872,f7734]) ).

tff(f13901,plain,
    ( spl193_1613
    | ~ spl193_971
    | ~ spl193_1214 ),
    inference(avatar_split_clause,[],[f9085,f8871,f7729,f13899]) ).

tff(f13899,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(f9085,plain,
    ( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = intAtMost(sK191(X0),int_2147483647) )
    | ~ spl193_971
    | ~ spl193_1214 ),
    inference(resolution,[],[f8872,f7730]) ).

tff(f7730,plain,
    ( ! [X535: $int] : ~ $less(int_2147483647,sK191(X535))
    | ~ spl193_971 ),
    inference(avatar_component_clause,[],[f7729]) ).

tff(f13897,plain,
    ( spl193_1612
    | ~ spl193_1214
    | spl193_1226 ),
    inference(avatar_split_clause,[],[f9084,f8920,f8871,f13894]) ).

tff(f13894,plain,
    ( spl193_1612
  <=> ( 'PurityAxiomsCanBeAssumed' = intAtMost(sK191(stack0o_2),n_0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1612])]) ).

tff(f9084,plain,
    ( ( 'PurityAxiomsCanBeAssumed' = intAtMost(sK191(stack0o_2),n_0) )
    | ~ spl193_1214
    | spl193_1226 ),
    inference(resolution,[],[f8872,f8921]) ).

tff(f13892,plain,
    ( spl193_1611
    | ~ spl193_969
    | ~ spl193_1214 ),
    inference(avatar_split_clause,[],[f9082,f8871,f7721,f13890]) ).

tff(f13890,plain,
    ( spl193_1611
  <=> ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = intAtMost(1,'Rank'(X0)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1611])]) ).

tff(f9082,plain,
    ( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = intAtMost(1,'Rank'(X0)) )
    | ~ spl193_969
    | ~ spl193_1214 ),
    inference(resolution,[],[f8872,f7722]) ).

tff(f13888,plain,
    ( spl193_1610
    | ~ spl193_1162
    | ~ spl193_1252 ),
    inference(avatar_split_clause,[],[f9043,f9038,f8642,f13886]) ).

tff(f13886,plain,
    ( spl193_1610
  <=> ! [X0: $int] : $less(X0,$sum(1,X0)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1610])]) ).

tff(f9038,plain,
    ( spl193_1252
  <=> ! [X0: $int] : $less(X0,$sum(X0,1)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1252])]) ).

tff(f9043,plain,
    ( ! [X0: $int] : $less(X0,$sum(1,X0))
    | ~ spl193_1162
    | ~ spl193_1252 ),
    inference(superposition,[],[f9039,f8643]) ).

tff(f9039,plain,
    ( ! [X0: $int] : $less(X0,$sum(X0,1))
    | ~ spl193_1252 ),
    inference(avatar_component_clause,[],[f9038]) ).

tff(f13884,plain,
    ( spl193_1609
    | ~ spl193_970
    | ~ spl193_1212 ),
    inference(avatar_split_clause,[],[f9074,f8863,f7725,f13882]) ).

tff(f13882,plain,
    ( spl193_1609
  <=> ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = intAtLeast(sK191(X0),0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1609])]) ).

tff(f9074,plain,
    ( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = intAtLeast(sK191(X0),0) )
    | ~ spl193_970
    | ~ spl193_1212 ),
    inference(resolution,[],[f8864,f7726]) ).

tff(f13880,plain,
    ( spl193_1608
    | ~ spl193_972
    | ~ spl193_1212 ),
    inference(avatar_split_clause,[],[f9069,f8863,f7733,f13878]) ).

tff(f13878,plain,
    ( spl193_1608
  <=> ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = intAtLeast('StringLength'(X0),0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1608])]) ).

tff(f9069,plain,
    ( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = intAtLeast('StringLength'(X0),0) )
    | ~ spl193_972
    | ~ spl193_1212 ),
    inference(resolution,[],[f8864,f7734]) ).

tff(f13876,plain,
    ( spl193_1607
    | ~ spl193_971
    | ~ spl193_1212 ),
    inference(avatar_split_clause,[],[f9067,f8863,f7729,f13874]) ).

tff(f13874,plain,
    ( spl193_1607
  <=> ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = intAtLeast(int_2147483647,sK191(X0)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1607])]) ).

tff(f9067,plain,
    ( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = intAtLeast(int_2147483647,sK191(X0)) )
    | ~ spl193_971
    | ~ spl193_1212 ),
    inference(resolution,[],[f8864,f7730]) ).

tff(f13872,plain,
    ( spl193_1606
    | ~ spl193_1212
    | spl193_1226 ),
    inference(avatar_split_clause,[],[f9066,f8920,f8863,f13869]) ).

tff(f13869,plain,
    ( spl193_1606
  <=> ( 'PurityAxiomsCanBeAssumed' = intAtLeast(n_0,sK191(stack0o_2)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1606])]) ).

tff(f9066,plain,
    ( ( 'PurityAxiomsCanBeAssumed' = intAtLeast(n_0,sK191(stack0o_2)) )
    | ~ spl193_1212
    | spl193_1226 ),
    inference(resolution,[],[f8864,f8921]) ).

tff(f13867,plain,
    ( spl193_1605
    | ~ spl193_969
    | ~ spl193_1212 ),
    inference(avatar_split_clause,[],[f9064,f8863,f7721,f13865]) ).

tff(f13865,plain,
    ( spl193_1605
  <=> ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = intAtLeast('Rank'(X0),1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1605])]) ).

tff(f9064,plain,
    ( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = intAtLeast('Rank'(X0),1) )
    | ~ spl193_969
    | ~ spl193_1212 ),
    inference(resolution,[],[f8864,f7722]) ).

tff(f13829,plain,
    ( spl193_1604
    | ~ spl193_1131
    | ~ spl193_1260 ),
    inference(avatar_split_clause,[],[f11789,f9162,f8505,f13826]) ).

tff(f13826,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(f11789,plain,
    ( ( sK119 = sK76(sK118,elements) )
    | ~ spl193_1131
    | ~ spl193_1260 ),
    inference(superposition,[],[f9163,f8507]) ).

tff(f8507,plain,
    ( ( select2('Heap',sK118,elements) = sK119 )
    | ~ spl193_1131 ),
    inference(avatar_component_clause,[],[f8505]) ).

tff(f13824,plain,
    ( spl193_1603
    | ~ spl193_1132
    | ~ spl193_1260 ),
    inference(avatar_split_clause,[],[f11788,f9162,f8510,f13821]) ).

tff(f8510,plain,
    ( spl193_1132
  <=> ( select2('Heap',this,ownerFrame) = sK121 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1132])]) ).

tff(f11788,plain,
    ( ( sK121 = sK76(this,ownerFrame) )
    | ~ spl193_1132
    | ~ spl193_1260 ),
    inference(superposition,[],[f9163,f8512]) ).

tff(f8512,plain,
    ( ( select2('Heap',this,ownerFrame) = sK121 )
    | ~ spl193_1132 ),
    inference(avatar_component_clause,[],[f8510]) ).

tff(f13819,plain,
    ( spl193_1602
    | ~ spl193_1130
    | ~ spl193_1260 ),
    inference(avatar_split_clause,[],[f11787,f9162,f8500,f13816]) ).

tff(f13816,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(f11787,plain,
    ( ( sK118 = sK76(this,'ArrayMaxMin_a') )
    | ~ spl193_1130
    | ~ spl193_1260 ),
    inference(superposition,[],[f9163,f8502]) ).

tff(f8502,plain,
    ( ( select2('Heap',this,'ArrayMaxMin_a') = sK118 )
    | ~ spl193_1130 ),
    inference(avatar_component_clause,[],[f8500]) ).

tff(f13814,plain,
    ( spl193_1601
    | ~ spl193_1142
    | ~ spl193_1260 ),
    inference(avatar_split_clause,[],[f11786,f9162,f8552,f13811]) ).

tff(f13811,plain,
    ( spl193_1601
  <=> ( 'PurityAxiomsCanBeAssumed' = sK76(this,allocated) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1601])]) ).

tff(f11786,plain,
    ( ( 'PurityAxiomsCanBeAssumed' = sK76(this,allocated) )
    | ~ spl193_1142
    | ~ spl193_1260 ),
    inference(superposition,[],[f9163,f8554]) ).

tff(f13809,plain,
    ( spl193_1600
    | ~ spl193_1133
    | ~ spl193_1260 ),
    inference(avatar_split_clause,[],[f11785,f9162,f8515,f13806]) ).

tff(f8515,plain,
    ( spl193_1133
  <=> ( select2('Heap',this,ownerRef) = sK122 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1133])]) ).

tff(f11785,plain,
    ( ( sK122 = sK76(this,ownerRef) )
    | ~ spl193_1133
    | ~ spl193_1260 ),
    inference(superposition,[],[f9163,f8517]) ).

tff(f8517,plain,
    ( ( select2('Heap',this,ownerRef) = sK122 )
    | ~ spl193_1133 ),
    inference(avatar_component_clause,[],[f8515]) ).

tff(f13798,plain,
    ( spl193_1599
    | ~ spl193_1123
    | ~ spl193_1210 ),
    inference(avatar_split_clause,[],[f11584,f8855,f8469,f13795]) ).

tff(f13795,plain,
    ( spl193_1599
  <=> ( 'PurityAxiomsCanBeAssumed' = intGreater(0,n_0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1599])]) ).

tff(f8855,plain,
    ( spl193_1210
  <=> ! [X6: $int,X7: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' = intGreater(X6,X7) )
        | ~ $less(X7,X6) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1210])]) ).

tff(f11584,plain,
    ( ( 'PurityAxiomsCanBeAssumed' = intGreater(0,n_0) )
    | ~ spl193_1123
    | ~ spl193_1210 ),
    inference(resolution,[],[f8470,f8856]) ).

tff(f8856,plain,
    ( ! [X6: $int,X7: $int] :
        ( ~ $less(X7,X6)
        | ( 'PurityAxiomsCanBeAssumed' = intGreater(X6,X7) ) )
    | ~ spl193_1210 ),
    inference(avatar_component_clause,[],[f8855]) ).

tff(f13793,plain,
    ( spl193_1598
    | ~ spl193_1123
    | ~ spl193_1217 ),
    inference(avatar_split_clause,[],[f11583,f8884,f8469,f13790]) ).

tff(f13790,plain,
    ( spl193_1598
  <=> ( 'PurityAxiomsCanBeAssumed' = intLess(n_0,0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1598])]) ).

tff(f8884,plain,
    ( spl193_1217
  <=> ! [X13: $int,X12: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' = intLess(X12,X13) )
        | ~ $less(X12,X13) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1217])]) ).

tff(f11583,plain,
    ( ( 'PurityAxiomsCanBeAssumed' = intLess(n_0,0) )
    | ~ spl193_1123
    | ~ spl193_1217 ),
    inference(resolution,[],[f8470,f8885]) ).

tff(f8885,plain,
    ( ! [X12: $int,X13: $int] :
        ( ~ $less(X12,X13)
        | ( 'PurityAxiomsCanBeAssumed' = intLess(X12,X13) ) )
    | ~ spl193_1217 ),
    inference(avatar_component_clause,[],[f8884]) ).

tff(f13778,plain,
    ( spl193_1597
    | spl193_1122
    | ~ spl193_1212 ),
    inference(avatar_split_clause,[],[f11103,f8863,f8464,f13775]) ).

tff(f13775,plain,
    ( spl193_1597
  <=> ( 'PurityAxiomsCanBeAssumed' = intAtLeast(n_0,stack0i_2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1597])]) ).

tff(f11103,plain,
    ( ( 'PurityAxiomsCanBeAssumed' = intAtLeast(n_0,stack0i_2) )
    | spl193_1122
    | ~ spl193_1212 ),
    inference(resolution,[],[f8466,f8864]) ).

tff(f13695,plain,
    ( spl193_1596
    | spl193_1122
    | ~ spl193_1214 ),
    inference(avatar_split_clause,[],[f11102,f8871,f8464,f13692]) ).

tff(f13692,plain,
    ( spl193_1596
  <=> ( 'PurityAxiomsCanBeAssumed' = intAtMost(stack0i_2,n_0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1596])]) ).

tff(f11102,plain,
    ( ( 'PurityAxiomsCanBeAssumed' = intAtMost(stack0i_2,n_0) )
    | spl193_1122
    | ~ spl193_1214 ),
    inference(resolution,[],[f8466,f8872]) ).

tff(f13690,plain,
    spl193_1595,
    inference(avatar_split_clause,[],[f2486,f13688]) ).

tff(f13688,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/sandbox/benchmark/theBenchmark.p',unknown) ).

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(f13641,plain,
    spl193_1594,
    inference(avatar_split_clause,[],[f2489,f13639]) ).

tff(f13639,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(f13598,plain,
    spl193_1593,
    inference(avatar_split_clause,[],[f2488,f13596]) ).

tff(f13596,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(f13592,plain,
    spl193_1592,
    inference(avatar_split_clause,[],[f2109,f13590]) ).

tff(f13590,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(f13588,plain,
    spl193_1591,
    inference(avatar_split_clause,[],[f2081,f13586]) ).

tff(f13586,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(f13508,plain,
    spl193_1590,
    inference(avatar_split_clause,[],[f2787,f13506]) ).

tff(f13506,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(f13504,plain,
    spl193_1589,
    inference(avatar_split_clause,[],[f2786,f13502]) ).

tff(f13502,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(f13500,plain,
    spl193_1588,
    inference(avatar_split_clause,[],[f2491,f13498]) ).

tff(f13498,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(f13496,plain,
    spl193_1587,
    inference(avatar_split_clause,[],[f2490,f13494]) ).

tff(f13494,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(f13369,plain,
    ( spl193_1586
    | spl193_1126
    | ~ spl193_1212 ),
    inference(avatar_split_clause,[],[f11074,f8863,f8482,f13366]) ).

tff(f13366,plain,
    ( spl193_1586
  <=> ( 'PurityAxiomsCanBeAssumed' = intAtLeast(m_0,stack0i_3) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1586])]) ).

tff(f11074,plain,
    ( ( 'PurityAxiomsCanBeAssumed' = intAtLeast(m_0,stack0i_3) )
    | spl193_1126
    | ~ spl193_1212 ),
    inference(resolution,[],[f8484,f8864]) ).

tff(f13361,plain,
    ( spl193_1585
    | ~ spl193_1170
    | ~ spl193_1581 ),
    inference(avatar_split_clause,[],[f13345,f13342,f8675,f13359]) ).

tff(f13359,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(f13342,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(f13345,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,[],[f13343,f8676]) ).

tff(f8676,plain,
    ( ! [X277: $int,X276: $int] : ( sK148(X276,X277) = sK147(X276,X277) )
    | ~ spl193_1170 ),
    inference(avatar_component_clause,[],[f8675]) ).

tff(f13343,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,[],[f13342]) ).

tff(f13357,plain,
    ( spl193_1584
    | ~ spl193_1170
    | ~ spl193_1580 ),
    inference(avatar_split_clause,[],[f13340,f13337,f8675,f13355]) ).

tff(f13355,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(f13337,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(f13340,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,[],[f13338,f8676]) ).

tff(f13338,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,[],[f13337]) ).

tff(f13353,plain,
    ( spl193_1583
    | ~ spl193_1170
    | ~ spl193_1579 ),
    inference(avatar_split_clause,[],[f13335,f13332,f8675,f13351]) ).

tff(f13351,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(f13332,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(f13335,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,[],[f13333,f8676]) ).

tff(f13333,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,[],[f13332]) ).

tff(f13349,plain,
    ( spl193_1582
    | ~ spl193_1170
    | ~ spl193_1578 ),
    inference(avatar_split_clause,[],[f13330,f13327,f8675,f13347]) ).

tff(f13347,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(f13327,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(f13330,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,[],[f13328,f8676]) ).

tff(f13328,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,[],[f13327]) ).

tff(f13344,plain,
    spl193_1581,
    inference(avatar_split_clause,[],[f2764,f13342]) ).

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(f13339,plain,
    spl193_1580,
    inference(avatar_split_clause,[],[f2754,f13337]) ).

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(f13334,plain,
    spl193_1579,
    inference(avatar_split_clause,[],[f2342,f13332]) ).

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(f13329,plain,
    spl193_1578,
    inference(avatar_split_clause,[],[f2327,f13327]) ).

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(f13310,plain,
    ( spl193_1577
    | spl193_1126
    | ~ spl193_1214 ),
    inference(avatar_split_clause,[],[f11073,f8871,f8482,f13307]) ).

tff(f13307,plain,
    ( spl193_1577
  <=> ( 'PurityAxiomsCanBeAssumed' = intAtMost(stack0i_3,m_0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1577])]) ).

tff(f11073,plain,
    ( ( 'PurityAxiomsCanBeAssumed' = intAtMost(stack0i_3,m_0) )
    | spl193_1126
    | ~ spl193_1214 ),
    inference(resolution,[],[f8484,f8872]) ).

tff(f13290,plain,
    ( spl193_1576
    | ~ spl193_1170
    | ~ spl193_1574 ),
    inference(avatar_split_clause,[],[f13282,f13278,f8675,f13288]) ).

tff(f13288,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(f13278,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(f13282,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,[],[f13281,f8676]) ).

tff(f13281,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,[],[f13279,f8676]) ).

tff(f13279,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,[],[f13278]) ).

tff(f13286,plain,
    ( spl193_1575
    | ~ spl193_1170
    | ~ spl193_1573 ),
    inference(avatar_split_clause,[],[f13276,f13272,f8675,f13284]) ).

tff(f13284,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(f13272,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(f13276,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,[],[f13275,f8676]) ).

tff(f13275,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,[],[f13273,f8676]) ).

tff(f13273,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,[],[f13272]) ).

tff(f13280,plain,
    spl193_1574,
    inference(avatar_split_clause,[],[f2743,f13278]) ).

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(f13274,plain,
    spl193_1573,
    inference(avatar_split_clause,[],[f2735,f13272]) ).

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(f13184,plain,
    spl193_1572,
    inference(avatar_split_clause,[],[f2108,f13182]) ).

tff(f13182,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(f13180,plain,
    spl193_1571,
    inference(avatar_split_clause,[],[f2107,f13178]) ).

tff(f13178,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(f13176,plain,
    spl193_1570,
    inference(avatar_split_clause,[],[f2080,f13174]) ).

tff(f13174,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(f13172,plain,
    spl193_1569,
    inference(avatar_split_clause,[],[f2079,f13170]) ).

tff(f13170,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(f12883,plain,
    spl193_1568,
    inference(avatar_split_clause,[],[f2341,f12881]) ).

tff(f12881,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(f12879,plain,
    spl193_1567,
    inference(avatar_split_clause,[],[f2326,f12877]) ).

tff(f12877,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(f12875,plain,
    spl193_1566,
    inference(avatar_split_clause,[],[f2095,f12873]) ).

tff(f12873,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(f12815,plain,
    ( spl193_1565
    | ~ spl193_1170
    | ~ spl193_1564 ),
    inference(avatar_split_clause,[],[f12811,f12808,f8675,f12813]) ).

tff(f12813,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(f12808,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(f12811,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,[],[f12809,f8676]) ).

tff(f12809,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,[],[f12808]) ).

tff(f12810,plain,
    spl193_1564,
    inference(avatar_split_clause,[],[f2759,f12808]) ).

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(f12666,plain,
    spl193_1563,
    inference(avatar_split_clause,[],[f2334,f12664]) ).

tff(f12664,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(f12632,plain,
    ( spl193_1562
    | ~ spl193_1170
    | ~ spl193_1560 ),
    inference(avatar_split_clause,[],[f12576,f12573,f8675,f12630]) ).

tff(f12630,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(f12573,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(f12576,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,[],[f12574,f8676]) ).

tff(f12574,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,[],[f12573]) ).

tff(f12628,plain,
    ( spl193_1561
    | ~ spl193_1170
    | ~ spl193_1559 ),
    inference(avatar_split_clause,[],[f12571,f12568,f8675,f12626]) ).

tff(f12626,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(f12568,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(f12571,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,[],[f12569,f8676]) ).

tff(f12569,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,[],[f12568]) ).

tff(f12575,plain,
    spl193_1560,
    inference(avatar_split_clause,[],[f2768,f12573]) ).

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(f12570,plain,
    spl193_1559,
    inference(avatar_split_clause,[],[f2758,f12568]) ).

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(f12566,plain,
    spl193_1558,
    inference(avatar_split_clause,[],[f2493,f12564]) ).

tff(f12564,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(f12562,plain,
    spl193_1557,
    inference(avatar_split_clause,[],[f2492,f12560]) ).

tff(f12560,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(f12553,plain,
    ( spl193_1556
    | ~ spl193_1260
    | ~ spl193_1555 ),
    inference(avatar_split_clause,[],[f12549,f12544,f9162,f12551]) ).

tff(f12551,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(f12549,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,[],[f12548,f9163]) ).

tff(f12548,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,[],[f12547,f9163]) ).

tff(f12547,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,[],[f12545,f9163]) ).

tff(f12546,plain,
    spl193_1555,
    inference(avatar_split_clause,[],[f2289,f12544]) ).

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(f12537,plain,
    ( spl193_1554
    | ~ spl193_1070
    | ~ spl193_1299 ),
    inference(avatar_split_clause,[],[f9498,f9379,f8208,f12534]) ).

tff(f12534,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(f9498,plain,
    ( ( 'PurityAxiomsCanBeAssumed' = 'Is'(this,'ArrayMaxMin') )
    | ~ spl193_1070
    | ~ spl193_1299 ),
    inference(trivial_inequality_removal,[],[f9495]) ).

tff(f9495,plain,
    ( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
    | ( 'PurityAxiomsCanBeAssumed' = 'Is'(this,'ArrayMaxMin') )
    | ~ spl193_1070
    | ~ spl193_1299 ),
    inference(superposition,[],[f9380,f8210]) ).

tff(f8210,plain,
    ( ( 'IsNotNull'(this,'ArrayMaxMin') = 'PurityAxiomsCanBeAssumed' )
    | ~ spl193_1070 ),
    inference(avatar_component_clause,[],[f8208]) ).

tff(f12532,plain,
    ( spl193_1553
    | ~ spl193_1260
    | ~ spl193_1552 ),
    inference(avatar_split_clause,[],[f12528,f12523,f9162,f12530]) ).

tff(f12530,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(f12528,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,[],[f12527,f9163]) ).

tff(f12527,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,[],[f12526,f9163]) ).

tff(f12526,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,[],[f12524,f9163]) ).

tff(f12525,plain,
    spl193_1552,
    inference(avatar_split_clause,[],[f2288,f12523]) ).

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(f12521,plain,
    spl193_1551,
    inference(avatar_split_clause,[],[f2094,f12519]) ).

tff(f12519,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(f12517,plain,
    spl193_1550,
    inference(avatar_split_clause,[],[f2093,f12515]) ).

tff(f12515,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(f12462,plain,
    ( spl193_1549
    | ~ spl193_1170
    | ~ spl193_1548 ),
    inference(avatar_split_clause,[],[f12450,f12446,f8675,f12460]) ).

tff(f12460,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(f12446,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(f12450,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,[],[f12449,f8676]) ).

tff(f12449,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,[],[f12447,f8676]) ).

tff(f12447,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,[],[f12446]) ).

tff(f12448,plain,
    spl193_1548,
    inference(avatar_split_clause,[],[f2760,f12446]) ).

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(f12444,plain,
    spl193_1547,
    inference(avatar_split_clause,[],[f2495,f12442]) ).

tff(f12442,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(f12440,plain,
    ( spl193_1546
    | ~ spl193_1106
    | ~ spl193_1297 ),
    inference(avatar_split_clause,[],[f9492,f9370,f8388,f12438]) ).

tff(f12438,plain,
    ( spl193_1546
  <=> ! [X0: $int] : ( 'BeingConstructed' = 'As'('BeingConstructed',X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1546])]) ).

tff(f9370,plain,
    ( spl193_1297
  <=> ! [X420: $int,X421: $int] :
        ( ( 'As'(X420,X421) = X420 )
        | ( 'PurityAxiomsCanBeAssumed' != 'Is'(X420,X421) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1297])]) ).

tff(f9492,plain,
    ( ! [X0: $int] : ( 'BeingConstructed' = 'As'('BeingConstructed',X0) )
    | ~ spl193_1106
    | ~ spl193_1297 ),
    inference(trivial_inequality_removal,[],[f9489]) ).

tff(f9489,plain,
    ( ! [X0: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
        | ( 'BeingConstructed' = 'As'('BeingConstructed',X0) ) )
    | ~ spl193_1106
    | ~ spl193_1297 ),
    inference(superposition,[],[f9371,f8389]) ).

tff(f9371,plain,
    ( ! [X421: $int,X420: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' != 'Is'(X420,X421) )
        | ( 'As'(X420,X421) = X420 ) )
    | ~ spl193_1297 ),
    inference(avatar_component_clause,[],[f9370]) ).

tff(f12436,plain,
    spl193_1545,
    inference(avatar_split_clause,[],[f2494,f12434]) ).

tff(f12434,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(f12427,plain,
    ( spl193_1544
    | ~ spl193_1170
    | ~ spl193_1543 ),
    inference(avatar_split_clause,[],[f12419,f12415,f8675,f12425]) ).

tff(f12425,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(f12415,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(f12419,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,[],[f12418,f8676]) ).

tff(f12418,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,[],[f12416,f8676]) ).

tff(f12416,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,[],[f12415]) ).

tff(f12417,plain,
    spl193_1543,
    inference(avatar_split_clause,[],[f2739,f12415]) ).

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(f12413,plain,
    spl193_1542,
    inference(avatar_split_clause,[],[f2586,f12411]) ).

tff(f12411,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(f12409,plain,
    ( spl193_1541
    | ~ spl193_1170
    | ~ spl193_1539 ),
    inference(avatar_split_clause,[],[f12391,f12387,f8675,f12407]) ).

tff(f12407,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(f12387,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(f12391,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,[],[f12390,f8676]) ).

tff(f12390,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,[],[f12388,f8676]) ).

tff(f12388,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,[],[f12387]) ).

tff(f12395,plain,
    ( spl193_1540
    | ~ spl193_1063
    | ~ spl193_1295 ),
    inference(avatar_split_clause,[],[f9472,f9361,f8174,f12393]) ).

tff(f12393,plain,
    ( spl193_1540
  <=> ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = 'IsImmutable'('AsImmutable'(X0)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1540])]) ).

tff(f9472,plain,
    ( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = 'IsImmutable'('AsImmutable'(X0)) )
    | ~ spl193_1063
    | ~ spl193_1295 ),
    inference(trivial_inequality_removal,[],[f9471]) ).

tff(f9471,plain,
    ( ! [X0: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
        | ( 'PurityAxiomsCanBeAssumed' = 'IsImmutable'('AsImmutable'(X0)) ) )
    | ~ spl193_1063
    | ~ spl193_1295 ),
    inference(superposition,[],[f9362,f8175]) ).

tff(f12389,plain,
    spl193_1539,
    inference(avatar_split_clause,[],[f2806,f12387]) ).

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(f12385,plain,
    spl193_1538,
    inference(avatar_split_clause,[],[f2497,f12383]) ).

tff(f12383,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(f12381,plain,
    spl193_1537,
    inference(avatar_split_clause,[],[f2496,f12379]) ).

tff(f12379,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(f12103,plain,
    spl193_1536,
    inference(avatar_split_clause,[],[f2499,f12101]) ).

tff(f12101,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(f12099,plain,
    ( spl193_1535
    | ~ spl193_1063
    | ~ spl193_1293 ),
    inference(avatar_split_clause,[],[f9466,f9353,f8174,f12097]) ).

tff(f12097,plain,
    ( spl193_1535
  <=> ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' != 'IsImmutable'('AsMutable'(X0)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1535])]) ).

tff(f9466,plain,
    ( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' != 'IsImmutable'('AsMutable'(X0)) )
    | ~ spl193_1063
    | ~ spl193_1293 ),
    inference(trivial_inequality_removal,[],[f9465]) ).

tff(f9465,plain,
    ( ! [X0: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
        | ( 'PurityAxiomsCanBeAssumed' != 'IsImmutable'('AsMutable'(X0)) ) )
    | ~ spl193_1063
    | ~ spl193_1293 ),
    inference(superposition,[],[f9354,f8175]) ).

tff(f12095,plain,
    spl193_1534,
    inference(avatar_split_clause,[],[f2498,f12093]) ).

tff(f12093,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(f12091,plain,
    spl193_1533,
    inference(avatar_split_clause,[],[f2382,f12089]) ).

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(f12087,plain,
    spl193_1532,
    inference(avatar_split_clause,[],[f2349,f12085]) ).

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(f12083,plain,
    spl193_1531,
    inference(avatar_split_clause,[],[f2067,f12081]) ).

tff(f12081,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(f12079,plain,
    spl193_1530,
    inference(avatar_split_clause,[],[f2019,f12077]) ).

tff(f12077,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(f12027,plain,
    ( spl193_1529
    | ~ spl193_913
    | ~ spl193_1217 ),
    inference(avatar_split_clause,[],[f9104,f8884,f7446,f12024]) ).

tff(f12024,plain,
    ( spl193_1529
  <=> ( 'PurityAxiomsCanBeAssumed' = intLess(100000,int_2147483647) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1529])]) ).

tff(f9104,plain,
    ( ( 'PurityAxiomsCanBeAssumed' = intLess(100000,int_2147483647) )
    | ~ spl193_913
    | ~ spl193_1217 ),
    inference(resolution,[],[f8885,f7448]) ).

tff(f12005,plain,
    spl193_1528,
    inference(avatar_split_clause,[],[f2788,f12003]) ).

tff(f12003,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(f12001,plain,
    spl193_1527,
    inference(avatar_split_clause,[],[f2335,f11999]) ).

tff(f11999,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(f11997,plain,
    spl193_1526,
    inference(avatar_split_clause,[],[f2104,f11995]) ).

tff(f11995,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(f11993,plain,
    spl193_1525,
    inference(avatar_split_clause,[],[f2103,f11991]) ).

tff(f11991,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(f11989,plain,
    spl193_1524,
    inference(avatar_split_clause,[],[f2076,f11987]) ).

tff(f11987,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(f11985,plain,
    spl193_1523,
    inference(avatar_split_clause,[],[f2075,f11983]) ).

tff(f11983,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(f11968,plain,
    ( spl193_1522
    | ~ spl193_1170
    | ~ spl193_1519 ),
    inference(avatar_split_clause,[],[f11946,f11943,f8675,f11966]) ).

tff(f11966,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(f11943,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(f11946,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,[],[f11944,f8676]) ).

tff(f11944,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,[],[f11943]) ).

tff(f11964,plain,
    ( spl193_1521
    | ~ spl193_916
    | ~ spl193_1217 ),
    inference(avatar_split_clause,[],[f9103,f8884,f7461,f11961]) ).

tff(f11961,plain,
    ( spl193_1521
  <=> ( 'PurityAxiomsCanBeAssumed' = intLess(int_9223372036854775807,int_18446744073709551615) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1521])]) ).

tff(f9103,plain,
    ( ( 'PurityAxiomsCanBeAssumed' = intLess(int_9223372036854775807,int_18446744073709551615) )
    | ~ spl193_916
    | ~ spl193_1217 ),
    inference(resolution,[],[f8885,f7463]) ).

tff(f11950,plain,
    spl193_1520,
    inference(avatar_split_clause,[],[f2835,f11948]) ).

tff(f11948,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(f11945,plain,
    spl193_1519,
    inference(avatar_split_clause,[],[f2763,f11943]) ).

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(f11941,plain,
    spl193_1518,
    inference(avatar_split_clause,[],[f2480,f11939]) ).

tff(f11939,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(f11937,plain,
    spl193_1517,
    inference(avatar_split_clause,[],[f2479,f11935]) ).

tff(f11935,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(f11933,plain,
    spl193_1516,
    inference(avatar_split_clause,[],[f731,f11931]) ).

tff(f11931,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(f11929,plain,
    ( spl193_1515
    | ~ spl193_914
    | ~ spl193_1217 ),
    inference(avatar_split_clause,[],[f9102,f8884,f7451,f11926]) ).

tff(f11926,plain,
    ( spl193_1515
  <=> ( 'PurityAxiomsCanBeAssumed' = intLess(int_2147483647,int_4294967295) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1515])]) ).

tff(f9102,plain,
    ( ( 'PurityAxiomsCanBeAssumed' = intLess(int_2147483647,int_4294967295) )
    | ~ spl193_914
    | ~ spl193_1217 ),
    inference(resolution,[],[f8885,f7453]) ).

tff(f11852,plain,
    spl193_1514,
    inference(avatar_split_clause,[],[f2807,f11850]) ).

tff(f11850,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(f11848,plain,
    ( spl193_1513
    | ~ spl193_915
    | ~ spl193_1217 ),
    inference(avatar_split_clause,[],[f9101,f8884,f7456,f11845]) ).

tff(f11845,plain,
    ( spl193_1513
  <=> ( 'PurityAxiomsCanBeAssumed' = intLess(int_4294967295,int_9223372036854775807) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1513])]) ).

tff(f9101,plain,
    ( ( 'PurityAxiomsCanBeAssumed' = intLess(int_4294967295,int_9223372036854775807) )
    | ~ spl193_915
    | ~ spl193_1217 ),
    inference(resolution,[],[f8885,f7458]) ).

tff(f11843,plain,
    spl193_1512,
    inference(avatar_split_clause,[],[f2805,f11841]) ).

tff(f11841,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(f11839,plain,
    spl193_1511,
    inference(avatar_split_clause,[],[f2791,f11837]) ).

tff(f11837,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(f11835,plain,
    ( ~ spl193_1259
    | spl193_1510
    | ~ spl193_1260 ),
    inference(avatar_split_clause,[],[f11827,f9162,f11833,f9158]) ).

tff(f11827,plain,
    ( ! [X0: $int,X1: $int] :
        ( ( sK78(X0,X1) = sK76(X0,ownerRef) )
        | ~ sP54 )
    | ~ spl193_1260 ),
    inference(forward_demodulation,[],[f423,f9163]) ).

tff(f423,plain,
    ! [X0: $int,X1: $int] :
      ( ( select2('Heap',X0,ownerRef) = sK78(X0,X1) )
      | ~ sP54 ),
    inference(cnf_transformation,[],[f136]) ).

tff(f11820,plain,
    ( ~ spl193_1259
    | spl193_1509
    | ~ spl193_1268 ),
    inference(avatar_split_clause,[],[f11783,f9194,f11818,f9158]) ).

tff(f11818,plain,
    ( spl193_1509
  <=> ! [X0: $int,X1: $int] : ( sK77(X0,X1) = sK115(X0,ownerFrame) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1509])]) ).

tff(f9194,plain,
    ( spl193_1268
  <=> ! [X0: $int,X1: $int] : ( select2('Heap',X0,X1) = sK115(X0,X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1268])]) ).

tff(f11783,plain,
    ( ! [X0: $int,X1: $int] :
        ( ( sK77(X0,X1) = sK115(X0,ownerFrame) )
        | ~ sP54 )
    | ~ spl193_1268 ),
    inference(forward_demodulation,[],[f422,f9195]) ).

tff(f9195,plain,
    ( ! [X0: $int,X1: $int] : ( select2('Heap',X0,X1) = sK115(X0,X1) )
    | ~ spl193_1268 ),
    inference(avatar_component_clause,[],[f9194]) ).

tff(f11782,plain,
    ( spl193_1507
    | spl193_1508
    | spl193_1259 ),
    inference(avatar_split_clause,[],[f2678,f9158,f11779,f11776]) ).

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(f11774,plain,
    spl193_1506,
    inference(avatar_split_clause,[],[f2585,f11772]) ).

tff(f11772,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(f11770,plain,
    ( spl193_1505
    | ~ spl193_912
    | ~ spl193_1217 ),
    inference(avatar_split_clause,[],[f9098,f8884,f7441,f11767]) ).

tff(f11767,plain,
    ( spl193_1505
  <=> ( 'PurityAxiomsCanBeAssumed' = intLess(int_m9223372036854775808,int_m2147483648) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1505])]) ).

tff(f9098,plain,
    ( ( 'PurityAxiomsCanBeAssumed' = intLess(int_m9223372036854775808,int_m2147483648) )
    | ~ spl193_912
    | ~ spl193_1217 ),
    inference(resolution,[],[f8885,f7443]) ).

tff(f11765,plain,
    spl193_1504,
    inference(avatar_split_clause,[],[f2522,f11763]) ).

tff(f11763,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(f11761,plain,
    spl193_1503,
    inference(avatar_split_clause,[],[f2521,f11759]) ).

tff(f11759,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(f11757,plain,
    spl193_1502,
    inference(avatar_split_clause,[],[f2092,f11755]) ).

tff(f11755,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(f11753,plain,
    spl193_1501,
    inference(avatar_split_clause,[],[f2066,f11751]) ).

tff(f11751,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(f11749,plain,
    spl193_1500,
    inference(avatar_split_clause,[],[f2065,f11747]) ).

tff(f11747,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(f11745,plain,
    spl193_1499,
    inference(avatar_split_clause,[],[f2018,f11743]) ).

tff(f11743,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(f11741,plain,
    spl193_1498,
    inference(avatar_split_clause,[],[f2017,f11739]) ).

tff(f11739,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(f11691,plain,
    ( spl193_1497
    | ~ spl193_924
    | ~ spl193_1217 ),
    inference(avatar_split_clause,[],[f9097,f8884,f7496,f11688]) ).

tff(f11688,plain,
    ( spl193_1497
  <=> ( 'PurityAxiomsCanBeAssumed' = intLess(int_m2147483648,-100000) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1497])]) ).

tff(f9097,plain,
    ( ( 'PurityAxiomsCanBeAssumed' = intLess(int_m2147483648,-100000) )
    | ~ spl193_924
    | ~ spl193_1217 ),
    inference(resolution,[],[f8885,f7498]) ).

tff(f11686,plain,
    ( spl193_1496
    | ~ spl193_1170
    | ~ spl193_1493 ),
    inference(avatar_split_clause,[],[f11662,f11659,f8675,f11684]) ).

tff(f11684,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(f11659,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(f11662,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,[],[f11660,f8676]) ).

tff(f11660,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,[],[f11659]) ).

tff(f11682,plain,
    ( spl193_1495
    | ~ spl193_1170
    | ~ spl193_1492 ),
    inference(avatar_split_clause,[],[f11657,f11654,f8675,f11680]) ).

tff(f11680,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(f11654,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(f11657,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,[],[f11655,f8676]) ).

tff(f11655,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,[],[f11654]) ).

tff(f11666,plain,
    ( spl193_1494
    | ~ spl193_1170
    | ~ spl193_1486 ),
    inference(avatar_split_clause,[],[f11608,f11604,f8675,f11664]) ).

tff(f11664,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(f11604,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(f11608,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,[],[f11607,f8676]) ).

tff(f11607,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,[],[f11605,f8676]) ).

tff(f11605,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,[],[f11604]) ).

tff(f11661,plain,
    spl193_1493,
    inference(avatar_split_clause,[],[f2762,f11659]) ).

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(f11656,plain,
    spl193_1492,
    inference(avatar_split_clause,[],[f2761,f11654]) ).

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(f11652,plain,
    ( ~ spl193_1267
    | spl193_1491 ),
    inference(avatar_split_clause,[],[f645,f11650,f9190]) ).

tff(f9190,plain,
    ( spl193_1267
  <=> sP8 ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1267])]) ).

tff(f11650,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(f11648,plain,
    ( spl193_1490
    | ~ spl193_3
    | ~ spl193_1214 ),
    inference(avatar_split_clause,[],[f9075,f8871,f2901,f11646]) ).

tff(f11646,plain,
    ( spl193_1490
  <=> ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = intAtMost(X0,X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1490])]) ).

tff(f9075,plain,
    ( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = intAtMost(X0,X0) )
    | ~ spl193_3
    | ~ spl193_1214 ),
    inference(resolution,[],[f8872,f2902]) ).

tff(f11620,plain,
    ( spl193_1488
    | spl193_1489
    | spl193_1267 ),
    inference(avatar_split_clause,[],[f2726,f9190,f11617,f11614]) ).

tff(f11614,plain,
    ( spl193_1488
  <=> ! [X0: $int,X1: $int] : ~ sP9(X0,X1) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1488])]) ).

tff(f11617,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(f11612,plain,
    spl193_1487,
    inference(avatar_split_clause,[],[f2519,f11610]) ).

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(f11606,plain,
    spl193_1486,
    inference(avatar_split_clause,[],[f2427,f11604]) ).

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(f11602,plain,
    spl193_1485,
    inference(avatar_split_clause,[],[f2415,f11600]) ).

tff(f11600,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(f11579,plain,
    ( spl193_1484
    | spl193_1123
    | ~ spl193_1212 ),
    inference(avatar_split_clause,[],[f9065,f8863,f8469,f11576]) ).

tff(f11576,plain,
    ( spl193_1484
  <=> ( 'PurityAxiomsCanBeAssumed' = intAtLeast(n_0,0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1484])]) ).

tff(f9065,plain,
    ( ( 'PurityAxiomsCanBeAssumed' = intAtLeast(n_0,0) )
    | spl193_1123
    | ~ spl193_1212 ),
    inference(resolution,[],[f8864,f8471]) ).

tff(f8471,plain,
    ( ~ $less(n_0,0)
    | spl193_1123 ),
    inference(avatar_component_clause,[],[f8469]) ).

tff(f11554,plain,
    ( spl193_1483
    | ~ spl193_1170
    | ~ spl193_1476 ),
    inference(avatar_split_clause,[],[f11496,f11492,f8675,f11552]) ).

tff(f11552,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(f11492,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(f11496,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,[],[f11495,f8676]) ).

tff(f11495,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,[],[f11493,f8676]) ).

tff(f11493,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,[],[f11492]) ).

tff(f11520,plain,
    spl193_1482,
    inference(avatar_split_clause,[],[f2549,f11518]) ).

tff(f11518,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(f11516,plain,
    spl193_1481,
    inference(avatar_split_clause,[],[f2548,f11514]) ).

tff(f11514,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(f11512,plain,
    spl193_1480,
    inference(avatar_split_clause,[],[f2547,f11510]) ).

tff(f11510,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(f11508,plain,
    spl193_1479,
    inference(avatar_split_clause,[],[f2546,f11506]) ).

tff(f11506,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(f11504,plain,
    ( spl193_1478
    | ~ spl193_3
    | ~ spl193_1212 ),
    inference(avatar_split_clause,[],[f9057,f8863,f2901,f11502]) ).

tff(f11502,plain,
    ( spl193_1478
  <=> ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = intAtLeast(X0,X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1478])]) ).

tff(f9057,plain,
    ( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = intAtLeast(X0,X0) )
    | ~ spl193_3
    | ~ spl193_1212 ),
    inference(resolution,[],[f8864,f2902]) ).

tff(f11500,plain,
    spl193_1477,
    inference(avatar_split_clause,[],[f2520,f11498]) ).

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(f11494,plain,
    spl193_1476,
    inference(avatar_split_clause,[],[f2426,f11492]) ).

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(f11490,plain,
    ( spl193_1473
    | ~ spl193_1474
    | spl193_1475 ),
    inference(avatar_split_clause,[],[f2290,f11487,f11483,f11479]) ).

tff(f11479,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(f11477,plain,
    spl193_1472,
    inference(avatar_split_clause,[],[f2090,f11475]) ).

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(f11473,plain,
    spl193_1471,
    inference(avatar_split_clause,[],[f2089,f11471]) ).

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(f11461,plain,
    ( spl193_1470
    | ~ spl193_913
    | ~ spl193_1210 ),
    inference(avatar_split_clause,[],[f9056,f8855,f7446,f11458]) ).

tff(f11458,plain,
    ( spl193_1470
  <=> ( 'PurityAxiomsCanBeAssumed' = intGreater(int_2147483647,100000) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1470])]) ).

tff(f9056,plain,
    ( ( 'PurityAxiomsCanBeAssumed' = intGreater(int_2147483647,100000) )
    | ~ spl193_913
    | ~ spl193_1210 ),
    inference(resolution,[],[f8856,f7448]) ).

tff(f11438,plain,
    ( ~ spl193_1468
    | spl193_1469
    | spl193_1 ),
    inference(avatar_split_clause,[],[f2705,f2891,f11435,f11431]) ).

tff(f11431,plain,
    ( spl193_1468
  <=> sP18 ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1468])]) ).

tff(f11435,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(f11429,plain,
    ( ~ spl193_1466
    | spl193_1467
    | spl193_2 ),
    inference(avatar_split_clause,[],[f2687,f2896,f11426,f11422]) ).

tff(f11422,plain,
    ( spl193_1466
  <=> sP30 ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1466])]) ).

tff(f11426,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(f11420,plain,
    spl193_1465,
    inference(avatar_split_clause,[],[f2545,f11418]) ).

tff(f11418,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(f11416,plain,
    spl193_1464,
    inference(avatar_split_clause,[],[f2544,f11414]) ).

tff(f11414,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(f11412,plain,
    spl193_1463,
    inference(avatar_split_clause,[],[f1952,f11410]) ).

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(f11408,plain,
    spl193_1462,
    inference(avatar_split_clause,[],[f1951,f11406]) ).

tff(f11406,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(f11404,plain,
    ( spl193_1461
    | ~ spl193_916
    | ~ spl193_1210 ),
    inference(avatar_split_clause,[],[f9055,f8855,f7461,f11401]) ).

tff(f11401,plain,
    ( spl193_1461
  <=> ( 'PurityAxiomsCanBeAssumed' = intGreater(int_18446744073709551615,int_9223372036854775807) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1461])]) ).

tff(f9055,plain,
    ( ( 'PurityAxiomsCanBeAssumed' = intGreater(int_18446744073709551615,int_9223372036854775807) )
    | ~ spl193_916
    | ~ spl193_1210 ),
    inference(resolution,[],[f8856,f7463]) ).

tff(f11394,plain,
    ( spl193_1460
    | ~ spl193_1282
    | ~ spl193_1431 ),
    inference(avatar_split_clause,[],[f10965,f10962,f9305,f11392]) ).

tff(f11392,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(f10962,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(f10965,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,[],[f10963,f9307]) ).

tff(f9307,plain,
    ( ( 'BeingConstructed' = this )
    | ~ spl193_1282 ),
    inference(avatar_component_clause,[],[f9305]) ).

tff(f10963,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,[],[f10962]) ).

tff(f11386,plain,
    ( spl193_1459
    | ~ spl193_1168
    | ~ spl193_1457 ),
    inference(avatar_split_clause,[],[f11289,f11286,f8665,f11384]) ).

tff(f11384,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(f11286,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(f11289,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,[],[f11287,f8666]) ).

tff(f8666,plain,
    ( ( 'BeingConstructed' = stack0o_1 )
    | ~ spl193_1168 ),
    inference(avatar_component_clause,[],[f8665]) ).

tff(f11287,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,[],[f11286]) ).

tff(f11343,plain,
    ( spl193_1458
    | ~ spl193_914
    | ~ spl193_1210 ),
    inference(avatar_split_clause,[],[f9054,f8855,f7451,f11340]) ).

tff(f11340,plain,
    ( spl193_1458
  <=> ( 'PurityAxiomsCanBeAssumed' = intGreater(int_4294967295,int_2147483647) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1458])]) ).

tff(f9054,plain,
    ( ( 'PurityAxiomsCanBeAssumed' = intGreater(int_4294967295,int_2147483647) )
    | ~ spl193_914
    | ~ spl193_1210 ),
    inference(resolution,[],[f8856,f7453]) ).

tff(f11288,plain,
    spl193_1457,
    inference(avatar_split_clause,[],[f2790,f11286]) ).

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(f11284,plain,
    spl193_1456,
    inference(avatar_split_clause,[],[f2774,f11282]) ).

tff(f11282,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(f11280,plain,
    spl193_1455,
    inference(avatar_split_clause,[],[f2769,f11278]) ).

tff(f11278,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(f11276,plain,
    spl193_1454,
    inference(avatar_split_clause,[],[f2587,f11274]) ).

tff(f11274,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(f11268,plain,
    ( ~ spl193_1453
    | ~ spl193_1168
    | spl193_1450 ),
    inference(avatar_split_clause,[],[f11263,f11252,f8665,f11265]) ).

tff(f11265,plain,
    ( spl193_1453
  <=> ( stack0o_1 = stack0o_3 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1453])]) ).

tff(f11252,plain,
    ( spl193_1450
  <=> ( 'BeingConstructed' = stack0o_3 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1450])]) ).

tff(f11263,plain,
    ( ( stack0o_1 != stack0o_3 )
    | ~ spl193_1168
    | spl193_1450 ),
    inference(forward_demodulation,[],[f11253,f8666]) ).

tff(f11253,plain,
    ( ( 'BeingConstructed' != stack0o_3 )
    | spl193_1450 ),
    inference(avatar_component_clause,[],[f11252]) ).

tff(f11262,plain,
    ( spl193_1450
    | spl193_1123
    | ~ spl193_1451
    | spl193_1452 ),
    inference(avatar_split_clause,[],[f2207,f11260,f11256,f8469,f11252]) ).

tff(f11260,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(f11250,plain,
    spl193_1449,
    inference(avatar_split_clause,[],[f2064,f11248]) ).

tff(f11248,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(f11246,plain,
    spl193_1448,
    inference(avatar_split_clause,[],[f2016,f11244]) ).

tff(f11244,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(f11242,plain,
    spl193_1447,
    inference(avatar_split_clause,[],[f363,f11240]) ).

tff(f11240,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/sandbox/benchmark/theBenchmark.p',unknown) ).

tff(f11238,plain,
    spl193_1446,
    inference(avatar_split_clause,[],[f362,f11236]) ).

tff(f11236,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(f11142,plain,
    ( spl193_1445
    | ~ spl193_915
    | ~ spl193_1210 ),
    inference(avatar_split_clause,[],[f9053,f8855,f7456,f11139]) ).

tff(f11139,plain,
    ( spl193_1445
  <=> ( 'PurityAxiomsCanBeAssumed' = intGreater(int_9223372036854775807,int_4294967295) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1445])]) ).

tff(f9053,plain,
    ( ( 'PurityAxiomsCanBeAssumed' = intGreater(int_9223372036854775807,int_4294967295) )
    | ~ spl193_915
    | ~ spl193_1210 ),
    inference(resolution,[],[f8856,f7458]) ).

tff(f11099,plain,
    ( spl193_1444
    | ~ spl193_1122
    | ~ spl193_1210 ),
    inference(avatar_split_clause,[],[f9052,f8855,f8464,f11096]) ).

tff(f11096,plain,
    ( spl193_1444
  <=> ( 'PurityAxiomsCanBeAssumed' = intGreater(stack0i_2,n_0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1444])]) ).

tff(f9052,plain,
    ( ( 'PurityAxiomsCanBeAssumed' = intGreater(stack0i_2,n_0) )
    | ~ spl193_1122
    | ~ spl193_1210 ),
    inference(resolution,[],[f8856,f8465]) ).

tff(f8465,plain,
    ( $less(n_0,stack0i_2)
    | ~ spl193_1122 ),
    inference(avatar_component_clause,[],[f8464]) ).

tff(f11091,plain,
    ( spl193_1282
    | spl193_1168
    | spl193_1443 ),
    inference(avatar_split_clause,[],[f2181,f11089,f8665,f9305]) ).

tff(f11089,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(f11087,plain,
    ( spl193_1442
    | ~ spl193_1282
    | ~ spl193_1429 ),
    inference(avatar_split_clause,[],[f10955,f10952,f9305,f11085]) ).

tff(f11085,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(f10952,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(f10955,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,[],[f10953,f9307]) ).

tff(f10953,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,[],[f10952]) ).

tff(f11082,plain,
    ( spl193_1441
    | ~ spl193_1170
    | ~ spl193_1427 ),
    inference(avatar_split_clause,[],[f10946,f10942,f8675,f11080]) ).

tff(f11080,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(f10942,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(f10946,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,[],[f10945,f8676]) ).

tff(f10945,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,[],[f10943,f8676]) ).

tff(f10943,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,[],[f10942]) ).

tff(f11078,plain,
    ( spl193_1440
    | ~ spl193_1170
    | ~ spl193_1426 ),
    inference(avatar_split_clause,[],[f10940,f10936,f8675,f11076]) ).

tff(f11076,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(f10936,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(f10940,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,[],[f10939,f8676]) ).

tff(f10939,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,[],[f10937,f8676]) ).

tff(f10937,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,[],[f10936]) ).

tff(f11070,plain,
    ( spl193_1439
    | ~ spl193_1126
    | ~ spl193_1210 ),
    inference(avatar_split_clause,[],[f9051,f8855,f8482,f11067]) ).

tff(f11067,plain,
    ( spl193_1439
  <=> ( 'PurityAxiomsCanBeAssumed' = intGreater(stack0i_3,m_0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1439])]) ).

tff(f9051,plain,
    ( ( 'PurityAxiomsCanBeAssumed' = intGreater(stack0i_3,m_0) )
    | ~ spl193_1126
    | ~ spl193_1210 ),
    inference(resolution,[],[f8856,f8483]) ).

tff(f8483,plain,
    ( $less(m_0,stack0i_3)
    | ~ spl193_1126 ),
    inference(avatar_component_clause,[],[f8482]) ).

tff(f10997,plain,
    spl193_1438,
    inference(avatar_split_clause,[],[f2819,f10995]) ).

tff(f10995,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(f10993,plain,
    spl193_1437,
    inference(avatar_split_clause,[],[f2815,f10991]) ).

tff(f10991,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(f10987,plain,
    spl193_1436,
    inference(avatar_split_clause,[],[f2789,f10985]) ).

tff(f10985,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(f10983,plain,
    spl193_1435,
    inference(avatar_split_clause,[],[f2778,f10981]) ).

tff(f10981,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(f10979,plain,
    spl193_1434,
    inference(avatar_split_clause,[],[f2773,f10977]) ).

tff(f10977,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(f10974,plain,
    spl193_1433,
    inference(avatar_split_clause,[],[f2584,f10972]) ).

tff(f10972,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(f10969,plain,
    spl193_1432,
    inference(avatar_split_clause,[],[f2583,f10967]) ).

tff(f10967,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(f10964,plain,
    spl193_1431,
    inference(avatar_split_clause,[],[f2582,f10962]) ).

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(f10960,plain,
    ( spl193_1430
    | ~ spl193_912
    | ~ spl193_1210 ),
    inference(avatar_split_clause,[],[f9050,f8855,f7441,f10957]) ).

tff(f10957,plain,
    ( spl193_1430
  <=> ( 'PurityAxiomsCanBeAssumed' = intGreater(int_m2147483648,int_m9223372036854775808) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1430])]) ).

tff(f9050,plain,
    ( ( 'PurityAxiomsCanBeAssumed' = intGreater(int_m2147483648,int_m9223372036854775808) )
    | ~ spl193_912
    | ~ spl193_1210 ),
    inference(resolution,[],[f8856,f7443]) ).

tff(f10954,plain,
    spl193_1429,
    inference(avatar_split_clause,[],[f2581,f10952]) ).

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(f10950,plain,
    spl193_1428,
    inference(avatar_split_clause,[],[f2481,f10948]) ).

tff(f10948,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(f10944,plain,
    spl193_1427,
    inference(avatar_split_clause,[],[f2429,f10942]) ).

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(f10938,plain,
    spl193_1426,
    inference(avatar_split_clause,[],[f2428,f10936]) ).

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(f10934,plain,
    spl193_1425,
    inference(avatar_split_clause,[],[f2416,f10932]) ).

tff(f10932,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(f10930,plain,
    spl193_1424,
    inference(avatar_split_clause,[],[f2129,f10928]) ).

tff(f10928,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(f10870,plain,
    ( spl193_1423
    | ~ spl193_924
    | ~ spl193_1210 ),
    inference(avatar_split_clause,[],[f9049,f8855,f7496,f10867]) ).

tff(f10867,plain,
    ( spl193_1423
  <=> ( 'PurityAxiomsCanBeAssumed' = intGreater(-100000,int_m2147483648) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1423])]) ).

tff(f9049,plain,
    ( ( 'PurityAxiomsCanBeAssumed' = intGreater(-100000,int_m2147483648) )
    | ~ spl193_924
    | ~ spl193_1210 ),
    inference(resolution,[],[f8856,f7498]) ).

tff(f10679,plain,
    ( spl193_1282
    | spl193_1422 ),
    inference(avatar_split_clause,[],[f2197,f10677,f9305]) ).

tff(f10677,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(f10672,plain,
    ( spl193_1421
    | ~ spl193_1282
    | ~ spl193_1409 ),
    inference(avatar_split_clause,[],[f10576,f10573,f9305,f10670]) ).

tff(f10573,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(f10576,plain,
    ( ! [X425: $int,X424: $int] :
        ( ( this = X424 )
        | ( 'PurityAxiomsCanBeAssumed' = x(sK123(X424),X425) )
        | ( 'PurityAxiomsCanBeAssumed' != 'Is'(X424,X425) ) )
    | ~ spl193_1282
    | ~ spl193_1409 ),
    inference(forward_demodulation,[],[f10574,f9307]) ).

tff(f10574,plain,
    ( ! [X425: $int,X424: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' != 'Is'(X424,X425) )
        | ( 'BeingConstructed' = X424 )
        | ( 'PurityAxiomsCanBeAssumed' = x(sK123(X424),X425) ) )
    | ~ spl193_1409 ),
    inference(avatar_component_clause,[],[f10573]) ).

tff(f10621,plain,
    spl193_1420,
    inference(avatar_split_clause,[],[f2832,f10619]) ).

tff(f10619,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(f10617,plain,
    spl193_1419,
    inference(avatar_split_clause,[],[f2826,f10615]) ).

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_143,[]) ).

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(f10613,plain,
    ( spl193_1043
    | ~ spl193_1417
    | spl193_1418 ),
    inference(avatar_split_clause,[],[f2808,f10610,f10606,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(f10604,plain,
    spl193_1416,
    inference(avatar_split_clause,[],[f2802,f10602]) ).

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(f10600,plain,
    spl193_1415,
    inference(avatar_split_clause,[],[f2767,f10598]) ).

tff(f10598,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(f10596,plain,
    spl193_1414,
    inference(avatar_split_clause,[],[f2766,f10594]) ).

tff(f10594,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(f10592,plain,
    spl193_1413,
    inference(avatar_split_clause,[],[f2757,f10590]) ).

tff(f10590,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(f10588,plain,
    spl193_1412,
    inference(avatar_split_clause,[],[f2756,f10586]) ).

tff(f10586,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(f10584,plain,
    spl193_1411,
    inference(avatar_split_clause,[],[f2563,f10582]) ).

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(f10580,plain,
    spl193_1410,
    inference(avatar_split_clause,[],[f2562,f10578]) ).

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(f10575,plain,
    spl193_1409,
    inference(avatar_split_clause,[],[f2530,f10573]) ).

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(f10571,plain,
    spl193_1408,
    inference(avatar_split_clause,[],[f2512,f10569]) ).

tff(f10569,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(f10567,plain,
    spl193_1407,
    inference(avatar_split_clause,[],[f2509,f10565]) ).

tff(f10565,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(f10563,plain,
    spl193_1406,
    inference(avatar_split_clause,[],[f2343,f10561]) ).

tff(f10561,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(f10559,plain,
    spl193_1405,
    inference(avatar_split_clause,[],[f2328,f10557]) ).

tff(f10557,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(f10555,plain,
    spl193_1404,
    inference(avatar_split_clause,[],[f2062,f10553]) ).

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(f10551,plain,
    spl193_1403,
    inference(avatar_split_clause,[],[f2061,f10549]) ).

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(f10547,plain,
    spl193_1402,
    inference(avatar_split_clause,[],[f2014,f10545]) ).

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(f10543,plain,
    spl193_1401,
    inference(avatar_split_clause,[],[f2013,f10541]) ).

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(f10488,plain,
    ( spl193_1282
    | spl193_1400 ),
    inference(avatar_split_clause,[],[f2205,f10486,f9305]) ).

tff(f10486,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(f10484,plain,
    ( spl193_1399
    | ~ spl193_1282
    | ~ spl193_1390 ),
    inference(avatar_split_clause,[],[f10327,f10324,f9305,f10482]) ).

tff(f10324,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(f10327,plain,
    ( ! [X423: $int,X422: $int] :
        ( ( this = X422 )
        | ( 'PurityAxiomsCanBeAssumed' = 'IsNotNull'(X422,X423) )
        | ( 'PurityAxiomsCanBeAssumed' != 'Is'(X422,X423) ) )
    | ~ spl193_1282
    | ~ spl193_1390 ),
    inference(forward_demodulation,[],[f10325,f9307]) ).

tff(f10325,plain,
    ( ! [X423: $int,X422: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' != 'Is'(X422,X423) )
        | ( 'PurityAxiomsCanBeAssumed' = 'IsNotNull'(X422,X423) )
        | ( 'BeingConstructed' = X422 ) )
    | ~ spl193_1390 ),
    inference(avatar_component_clause,[],[f10324]) ).

tff(f10364,plain,
    spl193_1398,
    inference(avatar_split_clause,[],[f2751,f10362]) ).

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(f10360,plain,
    spl193_1397,
    inference(avatar_split_clause,[],[f2747,f10358]) ).

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(f10356,plain,
    spl193_1396,
    inference(avatar_split_clause,[],[f2656,f10354]) ).

tff(f10354,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_159,[]) ).

tff(f10352,plain,
    spl193_1395,
    inference(avatar_split_clause,[],[f2564,f10350]) ).

tff(f10350,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(f10348,plain,
    spl193_1394,
    inference(avatar_split_clause,[],[f2556,f10346]) ).

tff(f10346,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(f10344,plain,
    spl193_1393,
    inference(avatar_split_clause,[],[f2555,f10342]) ).

tff(f10342,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(f10335,plain,
    spl193_1392,
    inference(avatar_split_clause,[],[f2553,f10333]) ).

tff(f10333,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(f10331,plain,
    spl193_1391,
    inference(avatar_split_clause,[],[f2552,f10329]) ).

tff(f10329,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(f10326,plain,
    spl193_1390,
    inference(avatar_split_clause,[],[f2525,f10324]) ).

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(f10322,plain,
    spl193_1389,
    inference(avatar_split_clause,[],[f2485,f10320]) ).

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(f10318,plain,
    spl193_1388,
    inference(avatar_split_clause,[],[f2482,f10316]) ).

tff(f10316,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(f10314,plain,
    spl193_1387,
    inference(avatar_split_clause,[],[f2128,f10312]) ).

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(f10310,plain,
    spl193_1386,
    inference(avatar_split_clause,[],[f1947,f10308]) ).

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(f10306,plain,
    spl193_1385,
    inference(avatar_split_clause,[],[f1785,f10304]) ).

tff(f10304,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(f10302,plain,
    spl193_1384,
    inference(avatar_split_clause,[],[f1709,f10300]) ).

tff(f10300,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(f10298,plain,
    spl193_1383,
    inference(avatar_split_clause,[],[f1707,f10296]) ).

tff(f10296,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(f10289,plain,
    spl193_1382,
    inference(avatar_split_clause,[],[f1705,f10287]) ).

tff(f10287,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(f10285,plain,
    spl193_1381,
    inference(avatar_split_clause,[],[f360,f10283]) ).

tff(f10283,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(f10281,plain,
    spl193_1380,
    inference(avatar_split_clause,[],[f22,f10279]) ).

tff(f10279,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_158,[]) ).

tff(f10259,plain,
    ( spl193_1379
    | ~ spl193_1177
    | ~ spl193_1374 ),
    inference(avatar_split_clause,[],[f10091,f10088,f8703,f10257]) ).

tff(f10257,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(f10088,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(f10091,plain,
    ( ! [X279: $int,X280: $int] :
        ( $less(sK148(X279,X280),$uminus(X280))
        | ~ $less(X280,0)
        | $less(X279,0) )
    | ~ spl193_1177
    | ~ spl193_1374 ),
    inference(forward_demodulation,[],[f10089,f8704]) ).

tff(f8704,plain,
    ( ! [X279: $int,X280: $int] : ( sK149(X279,X280) = sK148(X279,X280) )
    | ~ spl193_1177 ),
    inference(avatar_component_clause,[],[f8703]) ).

tff(f10089,plain,
    ( ! [X279: $int,X280: $int] :
        ( $less(sK149(X279,X280),$uminus(X280))
        | ~ $less(X280,0)
        | $less(X279,0) )
    | ~ spl193_1374 ),
    inference(avatar_component_clause,[],[f10088]) ).

tff(f10107,plain,
    spl193_1378,
    inference(avatar_split_clause,[],[f2830,f10105]) ).

tff(f10105,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(f10103,plain,
    spl193_1377,
    inference(avatar_split_clause,[],[f2804,f10101]) ).

tff(f10101,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(f10099,plain,
    spl193_1376,
    inference(avatar_split_clause,[],[f2803,f10097]) ).

tff(f10097,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(f10095,plain,
    spl193_1375,
    inference(avatar_split_clause,[],[f2800,f10093]) ).

tff(f10093,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(f10090,plain,
    spl193_1374,
    inference(avatar_split_clause,[],[f2799,f10088]) ).

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(f10086,plain,
    spl193_1373,
    inference(avatar_split_clause,[],[f2566,f10084]) ).

tff(f10084,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(f10082,plain,
    spl193_1372,
    inference(avatar_split_clause,[],[f2551,f10080]) ).

tff(f10080,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(f10078,plain,
    spl193_1371,
    inference(avatar_split_clause,[],[f2550,f10076]) ).

tff(f10076,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(f10069,plain,
    spl193_1370,
    inference(avatar_split_clause,[],[f2536,f10067]) ).

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(f10065,plain,
    spl193_1369,
    inference(avatar_split_clause,[],[f2535,f10063]) ).

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(f10061,plain,
    spl193_1368,
    inference(avatar_split_clause,[],[f2534,f10059]) ).

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(f10057,plain,
    spl193_1367,
    inference(avatar_split_clause,[],[f2518,f10055]) ).

tff(f10055,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(f10053,plain,
    spl193_1366,
    inference(avatar_split_clause,[],[f2517,f10051]) ).

tff(f10051,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(f10049,plain,
    spl193_1365,
    inference(avatar_split_clause,[],[f2516,f10047]) ).

tff(f10047,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(f10045,plain,
    spl193_1364,
    inference(avatar_split_clause,[],[f2484,f10043]) ).

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(f10041,plain,
    spl193_1363,
    inference(avatar_split_clause,[],[f2423,f10039]) ).

tff(f10039,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(f10037,plain,
    spl193_1362,
    inference(avatar_split_clause,[],[f2422,f10035]) ).

tff(f10035,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(f10033,plain,
    spl193_1361,
    inference(avatar_split_clause,[],[f730,f10031]) ).

tff(f10031,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(f9948,plain,
    ( ~ spl193_1360
    | spl193_1168
    | ~ spl193_1282 ),
    inference(avatar_split_clause,[],[f9312,f9305,f8665,f9945]) ).

tff(f9945,plain,
    ( spl193_1360
  <=> ( this = stack0o_1 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1360])]) ).

tff(f9312,plain,
    ( ( this != stack0o_1 )
    | spl193_1168
    | ~ spl193_1282 ),
    inference(superposition,[],[f8667,f9307]) ).

tff(f8667,plain,
    ( ( 'BeingConstructed' != stack0o_1 )
    | spl193_1168 ),
    inference(avatar_component_clause,[],[f8665]) ).

tff(f9924,plain,
    ( spl193_1282
    | spl193_1359 ),
    inference(avatar_split_clause,[],[f2204,f9922,f9305]) ).

tff(f9922,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(f9920,plain,
    ( spl193_1358
    | ~ spl193_1282
    | ~ spl193_1342 ),
    inference(avatar_split_clause,[],[f9663,f9660,f9305,f9918]) ).

tff(f9663,plain,
    ( ! [X306: $int,X305: $int] :
        ( ( this = 'BoxTester'(X305,X306) )
        | ( sK151('Unbox'(X305),X305) = X305 ) )
    | ~ spl193_1282
    | ~ spl193_1342 ),
    inference(forward_demodulation,[],[f9661,f9307]) ).

tff(f9770,plain,
    ( spl193_1357
    | ~ spl193_1170
    | ~ spl193_1319 ),
    inference(avatar_split_clause,[],[f9564,f9561,f8675,f9768]) ).

tff(f9768,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(f9561,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(f9564,plain,
    ( ! [X273: $int,X274: $int] :
        ( ~ $less(0,sK148(X273,X274))
        | ~ $less(X274,0)
        | $less(0,X273) )
    | ~ spl193_1170
    | ~ spl193_1319 ),
    inference(forward_demodulation,[],[f9562,f8676]) ).

tff(f9562,plain,
    ( ! [X273: $int,X274: $int] :
        ( ~ $less(0,sK147(X273,X274))
        | ~ $less(X274,0)
        | $less(0,X273) )
    | ~ spl193_1319 ),
    inference(avatar_component_clause,[],[f9561]) ).

tff(f9766,plain,
    ( spl193_1356
    | ~ spl193_1170
    | ~ spl193_1318 ),
    inference(avatar_split_clause,[],[f9559,f9556,f8675,f9764]) ).

tff(f9764,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(f9556,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(f9559,plain,
    ( ! [X273: $int,X274: $int] :
        ( $less(X274,sK148(X273,X274))
        | ~ $less(X274,0)
        | $less(0,X273) )
    | ~ spl193_1170
    | ~ spl193_1318 ),
    inference(forward_demodulation,[],[f9557,f8676]) ).

tff(f9557,plain,
    ( ! [X273: $int,X274: $int] :
        ( $less(X274,sK147(X273,X274))
        | ~ $less(X274,0)
        | $less(0,X273) )
    | ~ spl193_1318 ),
    inference(avatar_component_clause,[],[f9556]) ).

tff(f9758,plain,
    ( spl193_1355
    | ~ spl193_1177
    | ~ spl193_1316 ),
    inference(avatar_split_clause,[],[f9550,f9547,f8703,f9756]) ).

tff(f9756,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(f9547,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(f9550,plain,
    ( ! [X279: $int,X280: $int] :
        ( ~ $less(sK148(X279,X280),0)
        | ~ $less(X280,0)
        | $less(X279,0) )
    | ~ spl193_1177
    | ~ spl193_1316 ),
    inference(forward_demodulation,[],[f9548,f8704]) ).

tff(f9548,plain,
    ( ! [X279: $int,X280: $int] :
        ( ~ $less(sK149(X279,X280),0)
        | ~ $less(X280,0)
        | $less(X279,0) )
    | ~ spl193_1316 ),
    inference(avatar_component_clause,[],[f9547]) ).

tff(f9754,plain,
    ( spl193_1354
    | ~ spl193_1178
    | ~ spl193_1315 ),
    inference(avatar_split_clause,[],[f9545,f9542,f8707,f9752]) ).

tff(f9752,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(f9542,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(f9545,plain,
    ( ! [X283: $int,X282: $int] :
        ( $less(sK148(X282,X283),X283)
        | ~ $less(0,X283)
        | $less(X282,0) )
    | ~ spl193_1178
    | ~ spl193_1315 ),
    inference(forward_demodulation,[],[f9543,f8708]) ).

tff(f8708,plain,
    ( ! [X283: $int,X282: $int] : ( sK150(X282,X283) = sK148(X282,X283) )
    | ~ spl193_1178 ),
    inference(avatar_component_clause,[],[f8707]) ).

tff(f9543,plain,
    ( ! [X283: $int,X282: $int] :
        ( $less(sK150(X282,X283),X283)
        | ~ $less(0,X283)
        | $less(X282,0) )
    | ~ spl193_1315 ),
    inference(avatar_component_clause,[],[f9542]) ).

tff(f9750,plain,
    ( spl193_1353
    | ~ spl193_1178
    | ~ spl193_1314 ),
    inference(avatar_split_clause,[],[f9540,f9537,f8707,f9748]) ).

tff(f9748,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(f9537,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(f9540,plain,
    ( ! [X283: $int,X282: $int] :
        ( ~ $less(sK148(X282,X283),0)
        | ~ $less(0,X283)
        | $less(X282,0) )
    | ~ spl193_1178
    | ~ spl193_1314 ),
    inference(forward_demodulation,[],[f9538,f8708]) ).

tff(f9538,plain,
    ( ! [X283: $int,X282: $int] :
        ( ~ $less(sK150(X282,X283),0)
        | ~ $less(0,X283)
        | $less(X282,0) )
    | ~ spl193_1314 ),
    inference(avatar_component_clause,[],[f9537]) ).

tff(f9707,plain,
    spl193_1352,
    inference(avatar_split_clause,[],[f2798,f9705]) ).

tff(f9705,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(f9699,plain,
    spl193_1351,
    inference(avatar_split_clause,[],[f2796,f9697]) ).

tff(f9697,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(f9695,plain,
    spl193_1350,
    inference(avatar_split_clause,[],[f2605,f9693]) ).

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(f9691,plain,
    spl193_1349,
    inference(avatar_split_clause,[],[f2579,f9689]) ).

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(f9687,plain,
    spl193_1348,
    inference(avatar_split_clause,[],[f2578,f9685]) ).

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(f9683,plain,
    spl193_1347,
    inference(avatar_split_clause,[],[f2577,f9681]) ).

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(f9679,plain,
    spl193_1346,
    inference(avatar_split_clause,[],[f2576,f9677]) ).

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(f9675,plain,
    spl193_1345,
    inference(avatar_split_clause,[],[f2528,f9673]) ).

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(f9671,plain,
    spl193_1344,
    inference(avatar_split_clause,[],[f2515,f9669]) ).

tff(f9669,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(f9667,plain,
    spl193_1343,
    inference(avatar_split_clause,[],[f2514,f9665]) ).

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(f9662,plain,
    spl193_1342,
    inference(avatar_split_clause,[],[f2475,f9660]) ).

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(f9654,plain,
    spl193_1341,
    inference(avatar_split_clause,[],[f2458,f9652]) ).

tff(f9652,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(f9650,plain,
    spl193_1340,
    inference(avatar_split_clause,[],[f2452,f9648]) ).

tff(f9648,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(f9646,plain,
    spl193_1339,
    inference(avatar_split_clause,[],[f2449,f9644]) ).

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(f9642,plain,
    spl193_1338,
    inference(avatar_split_clause,[],[f2446,f9640]) ).

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(f9638,plain,
    spl193_1337,
    inference(avatar_split_clause,[],[f2443,f9636]) ).

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(f9634,plain,
    spl193_1336,
    inference(avatar_split_clause,[],[f2440,f9632]) ).

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(f9630,plain,
    spl193_1335,
    inference(avatar_split_clause,[],[f2437,f9628]) ).

tff(f9628,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(f9626,plain,
    spl193_1334,
    inference(avatar_split_clause,[],[f2436,f9624]) ).

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(f9622,plain,
    spl193_1333,
    inference(avatar_split_clause,[],[f2421,f9620]) ).

tff(f9620,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(f9618,plain,
    spl193_1332,
    inference(avatar_split_clause,[],[f2420,f9616]) ).

tff(f9616,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(f9614,plain,
    ( ~ spl193_1331
    | ~ spl193_1064
    | ~ spl193_1239 ),
    inference(avatar_split_clause,[],[f9138,f8974,f8178,f9611]) ).

tff(f9611,plain,
    ( spl193_1331
  <=> $less('SS_Display_Return_Local',int_m2147483648) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1331])]) ).

tff(f8974,plain,
    ( spl193_1239
  <=> ! [X300: $int] :
        ( ~ $less(X300,int_m2147483648)
        | ( 'PurityAxiomsCanBeAssumed' != 'InRange'(X300,'System_Int32') ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1239])]) ).

tff(f9138,plain,
    ( ~ $less('SS_Display_Return_Local',int_m2147483648)
    | ~ spl193_1064
    | ~ spl193_1239 ),
    inference(trivial_inequality_removal,[],[f9127]) ).

tff(f9127,plain,
    ( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
    | ~ $less('SS_Display_Return_Local',int_m2147483648)
    | ~ spl193_1064
    | ~ spl193_1239 ),
    inference(superposition,[],[f8975,f8180]) ).

tff(f8975,plain,
    ( ! [X300: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' != 'InRange'(X300,'System_Int32') )
        | ~ $less(X300,int_m2147483648) )
    | ~ spl193_1239 ),
    inference(avatar_component_clause,[],[f8974]) ).

tff(f9609,plain,
    spl193_1330,
    inference(avatar_split_clause,[],[f2419,f9607]) ).

tff(f9607,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(f9605,plain,
    spl193_1329,
    inference(avatar_split_clause,[],[f2418,f9603]) ).

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(f9601,plain,
    spl193_1328,
    inference(avatar_split_clause,[],[f2281,f9599]) ).

tff(f9599,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(f9597,plain,
    spl193_1327,
    inference(avatar_split_clause,[],[f2276,f9595]) ).

tff(f9595,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(f9593,plain,
    spl193_1326,
    inference(avatar_split_clause,[],[f2266,f9591]) ).

tff(f9591,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(f9589,plain,
    spl193_1325,
    inference(avatar_split_clause,[],[f2255,f9587]) ).

tff(f9587,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(f9585,plain,
    spl193_1324,
    inference(avatar_split_clause,[],[f2230,f9583]) ).

tff(f9583,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(f9581,plain,
    spl193_1323,
    inference(avatar_split_clause,[],[f2156,f9579]) ).

tff(f9579,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(f9577,plain,
    spl193_1322,
    inference(avatar_split_clause,[],[f2148,f9575]) ).

tff(f9575,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(f9573,plain,
    spl193_1321,
    inference(avatar_split_clause,[],[f1946,f9571]) ).

tff(f9571,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(f9569,plain,
    ( ~ spl193_1320
    | ~ spl193_1065
    | ~ spl193_1239 ),
    inference(avatar_split_clause,[],[f9137,f8974,f8183,f9566]) ).

tff(f9566,plain,
    ( spl193_1320
  <=> $less(local5,int_m2147483648) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1320])]) ).

tff(f9137,plain,
    ( ~ $less(local5,int_m2147483648)
    | ~ spl193_1065
    | ~ spl193_1239 ),
    inference(trivial_inequality_removal,[],[f9128]) ).

tff(f9128,plain,
    ( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
    | ~ $less(local5,int_m2147483648)
    | ~ spl193_1065
    | ~ spl193_1239 ),
    inference(superposition,[],[f8975,f8185]) ).

tff(f9563,plain,
    spl193_1319,
    inference(avatar_split_clause,[],[f1937,f9561]) ).

tff(f1937,plain,
    ! [X273: $int,X274: $int] :
      ( ~ $less(0,sK147(X273,X274))
      | ~ $less(X274,0)
      | $less(0,X273) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f9558,plain,
    spl193_1318,
    inference(avatar_split_clause,[],[f1936,f9556]) ).

tff(f1936,plain,
    ! [X273: $int,X274: $int] :
      ( $less(X274,sK147(X273,X274))
      | ~ $less(X274,0)
      | $less(0,X273) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f9554,plain,
    spl193_1317,
    inference(avatar_split_clause,[],[f1934,f9552]) ).

tff(f9552,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(f9549,plain,
    spl193_1316,
    inference(avatar_split_clause,[],[f1930,f9547]) ).

tff(f1930,plain,
    ! [X279: $int,X280: $int] :
      ( ~ $less(sK149(X279,X280),0)
      | ~ $less(X280,0)
      | $less(X279,0) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f9544,plain,
    spl193_1315,
    inference(avatar_split_clause,[],[f1928,f9542]) ).

tff(f1928,plain,
    ! [X283: $int,X282: $int] :
      ( $less(sK150(X282,X283),X283)
      | ~ $less(0,X283)
      | $less(X282,0) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f9539,plain,
    spl193_1314,
    inference(avatar_split_clause,[],[f1927,f9537]) ).

tff(f1927,plain,
    ! [X283: $int,X282: $int] :
      ( ~ $less(sK150(X282,X283),0)
      | ~ $less(0,X283)
      | $less(X282,0) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f9535,plain,
    spl193_1313,
    inference(avatar_split_clause,[],[f19,f9533]) ).

tff(f9533,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_144,[]) ).

tff(f9531,plain,
    spl193_1312,
    inference(avatar_split_clause,[],[f8,f9529]) ).

tff(f8,plain,
    ! [X2: $int,X0: $int,X1: $int] : ( $sum(X0,$sum(X1,X2)) = $sum($sum(X0,X1),X2) ),
    introduced(theory_axiom_144,[]) ).

tff(f9518,plain,
    ( ~ spl193_1311
    | ~ spl193_1067
    | ~ spl193_1239 ),
    inference(avatar_split_clause,[],[f9136,f8974,f8193,f9515]) ).

tff(f9515,plain,
    ( spl193_1311
  <=> $less(n,int_m2147483648) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1311])]) ).

tff(f9136,plain,
    ( ~ $less(n,int_m2147483648)
    | ~ spl193_1067
    | ~ spl193_1239 ),
    inference(trivial_inequality_removal,[],[f9129]) ).

tff(f9129,plain,
    ( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
    | ~ $less(n,int_m2147483648)
    | ~ spl193_1067
    | ~ spl193_1239 ),
    inference(superposition,[],[f8975,f8195]) ).

tff(f9485,plain,
    ( spl193_1282
    | spl193_1310 ),
    inference(avatar_split_clause,[],[f2198,f9483,f9305]) ).

tff(f9483,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(f9481,plain,
    ( ~ spl193_1309
    | ~ spl193_1066
    | ~ spl193_1239 ),
    inference(avatar_split_clause,[],[f9135,f8974,f8188,f9478]) ).

tff(f9478,plain,
    ( spl193_1309
  <=> $less(return_value,int_m2147483648) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1309])]) ).

tff(f9135,plain,
    ( ~ $less(return_value,int_m2147483648)
    | ~ spl193_1066
    | ~ spl193_1239 ),
    inference(trivial_inequality_removal,[],[f9130]) ).

tff(f9130,plain,
    ( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
    | ~ $less(return_value,int_m2147483648)
    | ~ spl193_1066
    | ~ spl193_1239 ),
    inference(superposition,[],[f8975,f8190]) ).

tff(f9476,plain,
    ( spl193_1308
    | ~ spl193_1282
    | ~ spl193_1296 ),
    inference(avatar_split_clause,[],[f9368,f9365,f9305,f9474]) ).

tff(f9474,plain,
    ( spl193_1308
  <=> ! [X419: $int,X418: $int] :
        ( ( this = 'As'(X418,X419) )
        | ( 'PurityAxiomsCanBeAssumed' = 'Is'(X418,X419) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1308])]) ).

tff(f9365,plain,
    ( spl193_1296
  <=> ! [X419: $int,X418: $int] :
        ( ( 'BeingConstructed' = 'As'(X418,X419) )
        | ( 'PurityAxiomsCanBeAssumed' = 'Is'(X418,X419) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1296])]) ).

tff(f9368,plain,
    ( ! [X419: $int,X418: $int] :
        ( ( this = 'As'(X418,X419) )
        | ( 'PurityAxiomsCanBeAssumed' = 'Is'(X418,X419) ) )
    | ~ spl193_1282
    | ~ spl193_1296 ),
    inference(forward_demodulation,[],[f9366,f9307]) ).

tff(f9366,plain,
    ( ! [X419: $int,X418: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' = 'Is'(X418,X419) )
        | ( 'BeingConstructed' = 'As'(X418,X419) ) )
    | ~ spl193_1296 ),
    inference(avatar_component_clause,[],[f9365]) ).

tff(f9458,plain,
    ( ~ spl193_1307
    | ~ spl193_1068
    | ~ spl193_1239 ),
    inference(avatar_split_clause,[],[f9134,f8974,f8198,f9455]) ).

tff(f9455,plain,
    ( spl193_1307
  <=> $less(m,int_m2147483648) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1307])]) ).

tff(f9134,plain,
    ( ~ $less(m,int_m2147483648)
    | ~ spl193_1068
    | ~ spl193_1239 ),
    inference(trivial_inequality_removal,[],[f9131]) ).

tff(f9131,plain,
    ( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
    | ~ $less(m,int_m2147483648)
    | ~ spl193_1068
    | ~ spl193_1239 ),
    inference(superposition,[],[f8975,f8200]) ).

tff(f9439,plain,
    ( ~ spl193_1306
    | ~ spl193_1069
    | ~ spl193_1239 ),
    inference(avatar_split_clause,[],[f9133,f8974,f8203,f9436]) ).

tff(f9436,plain,
    ( spl193_1306
  <=> $less(result,int_m2147483648) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1306])]) ).

tff(f9133,plain,
    ( ~ $less(result,int_m2147483648)
    | ~ spl193_1069
    | ~ spl193_1239 ),
    inference(trivial_inequality_removal,[],[f9132]) ).

tff(f9132,plain,
    ( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
    | ~ $less(result,int_m2147483648)
    | ~ spl193_1069
    | ~ spl193_1239 ),
    inference(superposition,[],[f8975,f8205]) ).

tff(f9405,plain,
    spl193_1305,
    inference(avatar_split_clause,[],[f2777,f9403]) ).

tff(f9403,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(f9401,plain,
    spl193_1304,
    inference(avatar_split_clause,[],[f2776,f9399]) ).

tff(f9399,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(f9397,plain,
    spl193_1303,
    inference(avatar_split_clause,[],[f2772,f9395]) ).

tff(f9395,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(f9393,plain,
    spl193_1302,
    inference(avatar_split_clause,[],[f2771,f9391]) ).

tff(f9391,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(f9389,plain,
    spl193_1301,
    inference(avatar_split_clause,[],[f2580,f9387]) ).

tff(f9387,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(f9385,plain,
    spl193_1300,
    inference(avatar_split_clause,[],[f2565,f9383]) ).

tff(f9383,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(f9381,plain,
    spl193_1299,
    inference(avatar_split_clause,[],[f2526,f9379]) ).

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(f9377,plain,
    ( ~ spl193_1298
    | ~ spl193_1064
    | ~ spl193_1238 ),
    inference(avatar_split_clause,[],[f9126,f8970,f8178,f9374]) ).

tff(f9374,plain,
    ( spl193_1298
  <=> $less(int_2147483647,'SS_Display_Return_Local') ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1298])]) ).

tff(f8970,plain,
    ( spl193_1238
  <=> ! [X300: $int] :
        ( ~ $less(int_2147483647,X300)
        | ( 'PurityAxiomsCanBeAssumed' != 'InRange'(X300,'System_Int32') ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1238])]) ).

tff(f9126,plain,
    ( ~ $less(int_2147483647,'SS_Display_Return_Local')
    | ~ spl193_1064
    | ~ spl193_1238 ),
    inference(trivial_inequality_removal,[],[f9115]) ).

tff(f9115,plain,
    ( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
    | ~ $less(int_2147483647,'SS_Display_Return_Local')
    | ~ spl193_1064
    | ~ spl193_1238 ),
    inference(superposition,[],[f8971,f8180]) ).

tff(f8971,plain,
    ( ! [X300: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' != 'InRange'(X300,'System_Int32') )
        | ~ $less(int_2147483647,X300) )
    | ~ spl193_1238 ),
    inference(avatar_component_clause,[],[f8970]) ).

tff(f9372,plain,
    spl193_1297,
    inference(avatar_split_clause,[],[f2524,f9370]) ).

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(f9367,plain,
    spl193_1296,
    inference(avatar_split_clause,[],[f2523,f9365]) ).

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(f9363,plain,
    spl193_1295,
    inference(avatar_split_clause,[],[f2505,f9361]) ).

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(f9359,plain,
    spl193_1294,
    inference(avatar_split_clause,[],[f2504,f9357]) ).

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(f9355,plain,
    spl193_1293,
    inference(avatar_split_clause,[],[f2503,f9353]) ).

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(f9351,plain,
    spl193_1292,
    inference(avatar_split_clause,[],[f2502,f9349]) ).

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(f9347,plain,
    spl193_1291,
    inference(avatar_split_clause,[],[f2383,f9345]) ).

tff(f9345,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(f9343,plain,
    spl193_1290,
    inference(avatar_split_clause,[],[f2350,f9341]) ).

tff(f9341,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(f9339,plain,
    spl193_1289,
    inference(avatar_split_clause,[],[f2280,f9337]) ).

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(f9335,plain,
    spl193_1288,
    inference(avatar_split_clause,[],[f2275,f9333]) ).

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(f9331,plain,
    ( ~ spl193_1287
    | ~ spl193_1065
    | ~ spl193_1238 ),
    inference(avatar_split_clause,[],[f9125,f8970,f8183,f9328]) ).

tff(f9328,plain,
    ( spl193_1287
  <=> $less(int_2147483647,local5) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1287])]) ).

tff(f9125,plain,
    ( ~ $less(int_2147483647,local5)
    | ~ spl193_1065
    | ~ spl193_1238 ),
    inference(trivial_inequality_removal,[],[f9116]) ).

tff(f9116,plain,
    ( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
    | ~ $less(int_2147483647,local5)
    | ~ spl193_1065
    | ~ spl193_1238 ),
    inference(superposition,[],[f8971,f8185]) ).

tff(f9326,plain,
    spl193_1286,
    inference(avatar_split_clause,[],[f2265,f9324]) ).

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(f9322,plain,
    spl193_1285,
    inference(avatar_split_clause,[],[f2254,f9320]) ).

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(f9318,plain,
    spl193_1284,
    inference(avatar_split_clause,[],[f2229,f9316]) ).

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(f9311,plain,
    ( spl193_1282
    | spl193_1283 ),
    inference(avatar_split_clause,[],[f2182,f9309,f9305]) ).

tff(f9309,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(f9303,plain,
    spl193_1281,
    inference(avatar_split_clause,[],[f1960,f9301]) ).

tff(f1960,plain,
    ! [X243: $int,X244: $int] :
      ( ( sK142(X243,X244) = X244 )
      | ( sK142(X243,X244) = X243 ) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f9299,plain,
    spl193_1280,
    inference(avatar_split_clause,[],[f1956,f9297]) ).

tff(f1956,plain,
    ! [X246: $int,X247: $int] :
      ( ( sK143(X246,X247) = X247 )
      | ( sK143(X246,X247) = X246 ) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f9295,plain,
    spl193_1279,
    inference(avatar_split_clause,[],[f1815,f9293]) ).

tff(f1815,plain,
    ! [X395: $int,X394: $int] :
      ( ( 'AsRefField'(X394,X395) = X394 )
      | ( 'AsNonNullRefField'(X394,X395) != X394 ) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f9291,plain,
    spl193_1278,
    inference(avatar_split_clause,[],[f729,f9289]) ).

tff(f9289,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(f9287,plain,
    spl193_1277,
    inference(avatar_split_clause,[],[f728,f9285]) ).

tff(f9285,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(f9283,plain,
    ( ~ spl193_1276
    | ~ spl193_1067
    | ~ spl193_1238 ),
    inference(avatar_split_clause,[],[f9124,f8970,f8193,f9280]) ).

tff(f9280,plain,
    ( spl193_1276
  <=> $less(int_2147483647,n) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1276])]) ).

tff(f9124,plain,
    ( ~ $less(int_2147483647,n)
    | ~ spl193_1067
    | ~ spl193_1238 ),
    inference(trivial_inequality_removal,[],[f9117]) ).

tff(f9117,plain,
    ( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
    | ~ $less(int_2147483647,n)
    | ~ spl193_1067
    | ~ spl193_1238 ),
    inference(superposition,[],[f8971,f8195]) ).

tff(f9278,plain,
    spl193_1275,
    inference(avatar_split_clause,[],[f727,f9276]) ).

tff(f9276,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(f9274,plain,
    spl193_1274,
    inference(avatar_split_clause,[],[f361,f9272]) ).

tff(f9272,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(f9270,plain,
    spl193_1273,
    inference(avatar_split_clause,[],[f15,f9268]) ).

tff(f15,plain,
    ! [X2: $int,X0: $int,X1: $int] :
      ( ~ $less(X0,X1)
      | $less($sum(X0,X2),$sum(X1,X2)) ),
    introduced(theory_axiom_153,[]) ).

tff(f9266,plain,
    spl193_1272,
    inference(avatar_split_clause,[],[f10,f9264]) ).

tff(f9264,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_147,[]) ).

tff(f9209,plain,
    spl193_1271,
    inference(avatar_split_clause,[],[f2476,f9207]) ).

tff(f9207,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(f9205,plain,
    spl193_1270,
    inference(avatar_split_clause,[],[f2434,f9203]) ).

tff(f9203,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(f9201,plain,
    ( ~ spl193_1269
    | ~ spl193_1066
    | ~ spl193_1238 ),
    inference(avatar_split_clause,[],[f9123,f8970,f8188,f9198]) ).

tff(f9198,plain,
    ( spl193_1269
  <=> $less(int_2147483647,return_value) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1269])]) ).

tff(f9123,plain,
    ( ~ $less(int_2147483647,return_value)
    | ~ spl193_1066
    | ~ spl193_1238 ),
    inference(trivial_inequality_removal,[],[f9118]) ).

tff(f9118,plain,
    ( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
    | ~ $less(int_2147483647,return_value)
    | ~ spl193_1066
    | ~ spl193_1238 ),
    inference(superposition,[],[f8971,f8190]) ).

tff(f9196,plain,
    ( ~ spl193_1267
    | spl193_1268 ),
    inference(avatar_split_clause,[],[f644,f9194,f9190]) ).

tff(f644,plain,
    ! [X0: $int,X1: $int] :
      ( ( select2('Heap',X0,X1) = sK115(X0,X1) )
      | ~ sP8 ),
    inference(cnf_transformation,[],[f261]) ).

tff(f9188,plain,
    ( ~ spl193_1265
    | spl193_1266 ),
    inference(avatar_split_clause,[],[f626,f9186,f9182]) ).

tff(f9182,plain,
    ( spl193_1265
  <=> sP13 ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1265])]) ).

tff(f9186,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(f9180,plain,
    ( ~ spl193_1263
    | spl193_1264 ),
    inference(avatar_split_clause,[],[f582,f9178,f9174]) ).

tff(f9174,plain,
    ( spl193_1263
  <=> sP25 ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1263])]) ).

tff(f9178,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(f9172,plain,
    ( ~ spl193_1261
    | spl193_1262 ),
    inference(avatar_split_clause,[],[f455,f9170,f9166]) ).

tff(f9166,plain,
    ( spl193_1261
  <=> sP48 ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1261])]) ).

tff(f9170,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(f9164,plain,
    ( ~ spl193_1259
    | spl193_1260 ),
    inference(avatar_split_clause,[],[f421,f9162,f9158]) ).

tff(f421,plain,
    ! [X0: $int,X1: $int] :
      ( ( select2('Heap',X0,X1) = sK76(X0,X1) )
      | ~ sP54 ),
    inference(cnf_transformation,[],[f136]) ).

tff(f9156,plain,
    ( ~ spl193_1258
    | ~ spl193_1068
    | ~ spl193_1238 ),
    inference(avatar_split_clause,[],[f9122,f8970,f8198,f9153]) ).

tff(f9153,plain,
    ( spl193_1258
  <=> $less(int_2147483647,m) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1258])]) ).

tff(f9122,plain,
    ( ~ $less(int_2147483647,m)
    | ~ spl193_1068
    | ~ spl193_1238 ),
    inference(trivial_inequality_removal,[],[f9119]) ).

tff(f9119,plain,
    ( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
    | ~ $less(int_2147483647,m)
    | ~ spl193_1068
    | ~ spl193_1238 ),
    inference(superposition,[],[f8971,f8200]) ).

tff(f9151,plain,
    spl193_1257,
    inference(avatar_split_clause,[],[f14,f9149]) ).

tff(f14,plain,
    ! [X0: $int,X1: $int] :
      ( $less(X0,X1)
      | $less(X1,X0)
      | ( X0 = X1 ) ),
    introduced(theory_axiom_152,[]) ).

tff(f9147,plain,
    spl193_1256,
    inference(avatar_split_clause,[],[f13,f9145]) ).

tff(f13,plain,
    ! [X2: $int,X0: $int,X1: $int] :
      ( ~ $less(X0,X1)
      | ~ $less(X1,X2)
      | $less(X0,X2) ),
    introduced(theory_axiom_151,[]) ).

tff(f9143,plain,
    ( ~ spl193_1255
    | ~ spl193_1069
    | ~ spl193_1238 ),
    inference(avatar_split_clause,[],[f9121,f8970,f8203,f9140]) ).

tff(f9140,plain,
    ( spl193_1255
  <=> $less(int_2147483647,result) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1255])]) ).

tff(f9121,plain,
    ( ~ $less(int_2147483647,result)
    | ~ spl193_1069
    | ~ spl193_1238 ),
    inference(trivial_inequality_removal,[],[f9120]) ).

tff(f9120,plain,
    ( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
    | ~ $less(int_2147483647,result)
    | ~ spl193_1069
    | ~ spl193_1238 ),
    inference(superposition,[],[f8971,f8205]) ).

tff(f9114,plain,
    ( spl193_1254
    | ~ spl193_1152
    | ~ spl193_1252 ),
    inference(avatar_split_clause,[],[f9046,f9038,f8593,f9111]) ).

tff(f9111,plain,
    ( spl193_1254
  <=> $less(int_m9223372036854775808,$uminus(int_9223372036854775807)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1254])]) ).

tff(f9046,plain,
    ( $less(int_m9223372036854775808,$uminus(int_9223372036854775807))
    | ~ spl193_1152
    | ~ spl193_1252 ),
    inference(superposition,[],[f9039,f8595]) ).

tff(f9109,plain,
    ( spl193_1253
    | ~ spl193_1153
    | ~ spl193_1252 ),
    inference(avatar_split_clause,[],[f9045,f9038,f8598,f9106]) ).

tff(f9106,plain,
    ( spl193_1253
  <=> $less(int_m2147483648,$uminus(int_2147483647)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1253])]) ).

tff(f9045,plain,
    ( $less(int_m2147483648,$uminus(int_2147483647))
    | ~ spl193_1153
    | ~ spl193_1252 ),
    inference(superposition,[],[f9039,f8600]) ).

tff(f9040,plain,
    ( spl193_1252
    | ~ spl193_3
    | ~ spl193_1182 ),
    inference(avatar_split_clause,[],[f9025,f8739,f2901,f9038]) ).

tff(f9025,plain,
    ( ! [X0: $int] : $less(X0,$sum(X0,1))
    | ~ spl193_3
    | ~ spl193_1182 ),
    inference(resolution,[],[f8740,f2902]) ).

tff(f9024,plain,
    spl193_1251,
    inference(avatar_split_clause,[],[f2821,f9022]) ).

tff(f9022,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(f9020,plain,
    spl193_1250,
    inference(avatar_split_clause,[],[f2797,f9018]) ).

tff(f9018,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(f9016,plain,
    spl193_1249,
    inference(avatar_split_clause,[],[f2795,f9014]) ).

tff(f9014,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(f9012,plain,
    spl193_1248,
    inference(avatar_split_clause,[],[f2669,f9010]) ).

tff(f9010,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(f9008,plain,
    spl193_1247,
    inference(avatar_split_clause,[],[f2668,f9006]) ).

tff(f9006,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(f9004,plain,
    spl193_1246,
    inference(avatar_split_clause,[],[f2665,f9002]) ).

tff(f9002,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(f9000,plain,
    spl193_1245,
    inference(avatar_split_clause,[],[f2462,f8998]) ).

tff(f8998,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(f8996,plain,
    spl193_1244,
    inference(avatar_split_clause,[],[f2460,f8994]) ).

tff(f8994,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(f8992,plain,
    spl193_1243,
    inference(avatar_split_clause,[],[f2459,f8990]) ).

tff(f8990,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(f8988,plain,
    spl193_1242,
    inference(avatar_split_clause,[],[f2456,f8986]) ).

tff(f8986,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(f8984,plain,
    spl193_1241,
    inference(avatar_split_clause,[],[f2454,f8982]) ).

tff(f8982,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(f8980,plain,
    spl193_1240,
    inference(avatar_split_clause,[],[f2453,f8978]) ).

tff(f8978,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(f8976,plain,
    spl193_1239,
    inference(avatar_split_clause,[],[f2451,f8974]) ).

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(f8972,plain,
    spl193_1238,
    inference(avatar_split_clause,[],[f2450,f8970]) ).

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(f8968,plain,
    spl193_1237,
    inference(avatar_split_clause,[],[f2448,f8966]) ).

tff(f8966,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(f8964,plain,
    spl193_1236,
    inference(avatar_split_clause,[],[f2447,f8962]) ).

tff(f8962,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(f8960,plain,
    spl193_1235,
    inference(avatar_split_clause,[],[f2445,f8958]) ).

tff(f8958,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(f8956,plain,
    ( spl193_1234
    | ~ spl193_1153
    | ~ spl193_1162 ),
    inference(avatar_split_clause,[],[f8724,f8642,f8598,f8953]) ).

tff(f8953,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(f8951,plain,
    spl193_1233,
    inference(avatar_split_clause,[],[f2444,f8949]) ).

tff(f8949,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(f8947,plain,
    spl193_1232,
    inference(avatar_split_clause,[],[f2442,f8945]) ).

tff(f8945,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(f8943,plain,
    spl193_1231,
    inference(avatar_split_clause,[],[f2441,f8941]) ).

tff(f8941,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(f8939,plain,
    spl193_1230,
    inference(avatar_split_clause,[],[f2439,f8937]) ).

tff(f8937,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(f8935,plain,
    spl193_1229,
    inference(avatar_split_clause,[],[f2438,f8933]) ).

tff(f8933,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(f8931,plain,
    spl193_1228,
    inference(avatar_split_clause,[],[f2407,f8929]) ).

tff(f8929,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(f8927,plain,
    spl193_1227,
    inference(avatar_split_clause,[],[f2351,f8925]) ).

tff(f8925,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(f8923,plain,
    ( spl193_1225
    | spl193_1226 ),
    inference(avatar_split_clause,[],[f2203,f8920,f8917]) ).

tff(f8917,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(f8915,plain,
    ( spl193_1167
    | spl193_1224 ),
    inference(avatar_split_clause,[],[f2195,f8912,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(f8912,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(f8910,plain,
    spl193_1223,
    inference(avatar_split_clause,[],[f2153,f8908]) ).

tff(f8908,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(f8906,plain,
    spl193_1222,
    inference(avatar_split_clause,[],[f2151,f8904]) ).

tff(f8904,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(f8902,plain,
    spl193_1221,
    inference(avatar_split_clause,[],[f2150,f8900]) ).

tff(f8900,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(f8898,plain,
    spl193_1220,
    inference(avatar_split_clause,[],[f2143,f8896]) ).

tff(f8896,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(f8894,plain,
    spl193_1219,
    inference(avatar_split_clause,[],[f2140,f8892]) ).

tff(f8892,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(f8890,plain,
    spl193_1218,
    inference(avatar_split_clause,[],[f2139,f8888]) ).

tff(f8888,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(f8886,plain,
    spl193_1217,
    inference(avatar_split_clause,[],[f2138,f8884]) ).

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(f8882,plain,
    spl193_1216,
    inference(avatar_split_clause,[],[f2137,f8880]) ).

tff(f8880,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(f8878,plain,
    ( spl193_1215
    | ~ spl193_1152
    | ~ spl193_1162 ),
    inference(avatar_split_clause,[],[f8723,f8642,f8593,f8875]) ).

tff(f8875,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(f8873,plain,
    spl193_1214,
    inference(avatar_split_clause,[],[f2136,f8871]) ).

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(f8869,plain,
    spl193_1213,
    inference(avatar_split_clause,[],[f2135,f8867]) ).

tff(f8867,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(f8865,plain,
    spl193_1212,
    inference(avatar_split_clause,[],[f2134,f8863]) ).

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(f8861,plain,
    spl193_1211,
    inference(avatar_split_clause,[],[f2133,f8859]) ).

tff(f8859,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(f8857,plain,
    spl193_1210,
    inference(avatar_split_clause,[],[f2132,f8855]) ).

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(f8853,plain,
    spl193_1209,
    inference(avatar_split_clause,[],[f1944,f8851]) ).

tff(f8851,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(f8849,plain,
    spl193_1208,
    inference(avatar_split_clause,[],[f1943,f8847]) ).

tff(f8847,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(f8845,plain,
    spl193_1207,
    inference(avatar_split_clause,[],[f1864,f8843]) ).

tff(f1864,plain,
    ! [X324: $int,X323: $int,X326: $int,X325: $int] : ( 'UnboxedType'(sK154(X323,X324,X325,X326)) = X324 ),
    inference(cnf_transformation,[],[f358]) ).

tff(f8841,plain,
    spl193_1206,
    inference(avatar_split_clause,[],[f1784,f8839]) ).

tff(f8839,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(f8837,plain,
    spl193_1205,
    inference(avatar_split_clause,[],[f1711,f8835]) ).

tff(f8835,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(f8829,plain,
    spl193_1204,
    inference(avatar_split_clause,[],[f1710,f8827]) ).

tff(f8827,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(f8825,plain,
    spl193_1203,
    inference(avatar_split_clause,[],[f1708,f8823]) ).

tff(f8823,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(f8821,plain,
    spl193_1202,
    inference(avatar_split_clause,[],[f1706,f8819]) ).

tff(f8819,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(f8817,plain,
    spl193_1201,
    inference(avatar_split_clause,[],[f1704,f8815]) ).

tff(f8815,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(f8813,plain,
    ( ~ spl193_1199
    | spl193_1200 ),
    inference(avatar_split_clause,[],[f615,f8811,f8807]) ).

tff(f8807,plain,
    ( spl193_1199
  <=> sP16 ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1199])]) ).

tff(f8811,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(f8805,plain,
    ( ~ spl193_5
    | spl193_1198 ),
    inference(avatar_split_clause,[],[f575,f8803,f2908]) ).

tff(f2908,plain,
    ( spl193_5
  <=> sP27 ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_5])]) ).

tff(f8803,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(f8801,plain,
    ( ~ spl193_1196
    | spl193_1197 ),
    inference(avatar_split_clause,[],[f571,f8799,f8795]) ).

tff(f8795,plain,
    ( spl193_1196
  <=> sP28 ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1196])]) ).

tff(f8799,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(f8793,plain,
    ( spl193_1195
    | ~ spl193_1047
    | ~ spl193_1163 ),
    inference(avatar_split_clause,[],[f8731,f8646,f8105,f8791]) ).

tff(f8791,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(f8789,plain,
    spl193_1194,
    inference(avatar_split_clause,[],[f516,f8787]) ).

tff(f8787,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(f8785,plain,
    spl193_1193,
    inference(avatar_split_clause,[],[f480,f8783]) ).

tff(f8783,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(f8781,plain,
    ( ~ spl193_1191
    | spl193_1192 ),
    inference(avatar_split_clause,[],[f463,f8779,f8775]) ).

tff(f8775,plain,
    ( spl193_1191
  <=> sP46 ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1191])]) ).

tff(f8779,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(f8773,plain,
    ( ~ spl193_1189
    | spl193_1190 ),
    inference(avatar_split_clause,[],[f459,f8771,f8767]) ).

tff(f8767,plain,
    ( spl193_1189
  <=> sP47 ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1189])]) ).

tff(f8771,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(f8765,plain,
    ( ~ spl193_1187
    | spl193_1188 ),
    inference(avatar_split_clause,[],[f451,f8763,f8759]) ).

tff(f8759,plain,
    ( spl193_1187
  <=> sP49 ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1187])]) ).

tff(f8763,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(f8757,plain,
    ( ~ spl193_1185
    | spl193_1186 ),
    inference(avatar_split_clause,[],[f410,f8755,f8751]) ).

tff(f410,plain,
    ! [X0: $int] :
      ( ( select2('Heap',X0,localinv) = sK71(X0) )
      | ~ sP57 ),
    inference(cnf_transformation,[],[f124]) ).

tff(f8749,plain,
    spl193_1184,
    inference(avatar_split_clause,[],[f359,f8747]) ).

tff(f8747,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(f8745,plain,
    spl193_1183,
    inference(avatar_split_clause,[],[f24,f8743]) ).

tff(f24,plain,
    ! [X0: $int,X1: $int] :
      ( ~ $less(X0,X1)
      | ~ $less(X1,$sum(X0,1)) ),
    introduced(theory_axiom_169,[]) ).

tff(f8741,plain,
    spl193_1182,
    inference(avatar_split_clause,[],[f16,f8739]) ).

tff(f16,plain,
    ! [X0: $int,X1: $int] :
      ( $less(X0,X1)
      | $less(X1,$sum(X0,1)) ),
    introduced(theory_axiom_155,[]) ).

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_143,[]) ).

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_148,[]) ).

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_157,[]) ).

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_145,[]) ).

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_156,[]) ).

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_145,[]) ).

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_150,[]) ).

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.2.0. Released v7.0.0.
% 0.03/0.12  % Command    : run_vampire %s %d SAT
% 0.11/0.32  % Computer : n028.cluster.edu
% 0.11/0.32  % Model    : x86_64 x86_64
% 0.11/0.32  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.11/0.32  % Memory   : 8042.1875MB
% 0.11/0.32  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.11/0.32  % CPULimit   : 300
% 0.11/0.32  % WCLimit    : 300
% 0.11/0.32  % DateTime   : Wed Jun 19 08:41:53 EDT 2024
% 0.11/0.33  % CPUTime    : 
% 0.11/0.34  This is a TF0_UNS_EQU_ARI problem
% 0.11/0.34  Running first-order model finding
% 0.11/0.35  Running /export/starexec/sandbox/solver/bin/vampire --mode casc_sat -m 16384 --cores 7 -t 300 /export/starexec/sandbox/benchmark/theBenchmark.p
% 0.21/0.43  % (19558)Running in auto input_syntax mode. Trying TPTP
% 0.21/0.43  % (19559)fmb+10_1:1_sil=256000:i=98885:tgt=full:fmbsr=1.3:fmbss=10_0 on theBenchmark for (3000ds/98885Mi)
% 0.21/0.43  % (19558)Running in auto input_syntax mode. Trying TPTP
% 0.21/0.43  % (19561)fmb+10_1:1_sil=256000:fmbes=contour:i=214858:bce=on_0 on theBenchmark for (3000ds/214858Mi)
% 0.21/0.43  % (19558)Running in auto input_syntax mode. Trying TPTP
% 0.21/0.43  % (19562)fmb+10_1:1_sil=256000:fmbss=23:fmbes=contour:newcnf=on:fmbsr=1.14:i=152523:nm=2:gsp=on:rp=on_0 on theBenchmark for (3000ds/152523Mi)
% 0.21/0.43  % (19558)Running in auto input_syntax mode. Trying TPTP
% 0.21/0.43  % (19563)ott+21_1:1_sil=4000:i=104:fsd=on:fd=off:newcnf=on_0 on theBenchmark for (3000ds/104Mi)
% 0.21/0.43  % (19558)Running in auto input_syntax mode. Trying TPTP
% 0.21/0.43  % (19560)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:i=99418_0 on theBenchmark for (3000ds/99418Mi)
% 0.21/0.43  % (19558)Running in auto input_syntax mode. Trying TPTP
% 0.21/0.43  % (19564)ott+11_8:59_sil=16000:sp=occurrence:lsd=20:abs=on:i=146:aac=none:nm=16:fdi=10:rawr=on:nicw=on_0 on theBenchmark for (3000ds/146Mi)
% 0.21/0.44  % (19558)Running in auto input_syntax mode. Trying TPTP
% 0.21/0.44  % (19565)ott-4_1:1_sil=4000:sp=reverse_arity:lcm=predicate:newcnf=on:i=115:bce=on:fd=off:fs=off:fsr=off_0 on theBenchmark for (3000ds/115Mi)
% 0.21/0.46  % (19559)WARNING: trying to run FMB on interpreted or otherwise provably infinite-domain problem!
% 0.21/0.46  % (19559)Terminated due to inappropriate strategy.
% 0.21/0.46  % (19559)------------------------------
% 0.21/0.46  % (19559)Version: Vampire 4.9 (commit 18c118a85 on 2024-06-08 21:14:20 +0100)
% 0.21/0.46  % (19559)Linked with Z3 4.12.3.0 79bbbf76d0c123481c8ca05cd3a98939270074d3 z3-4.8.4-7980-g79bbbf76d
% 0.21/0.46  % (19559)Termination reason: Inappropriate
% 0.21/0.46  
% 0.21/0.46  % (19559)Memory used [KB]: 2875
% 0.21/0.46  % (19559)Time elapsed: 0.032 s
% 0.21/0.46  % (19559)Instructions burned: 68 (million)
% 0.21/0.47  % (19559)------------------------------
% 0.21/0.47  % (19559)------------------------------
% 0.21/0.47  % (19561)WARNING: trying to run FMB on interpreted or otherwise provably infinite-domain problem!
% 0.21/0.47  % (19561)Terminated due to inappropriate strategy.
% 0.21/0.47  % (19561)------------------------------
% 0.21/0.47  % (19561)Version: Vampire 4.9 (commit 18c118a85 on 2024-06-08 21:14:20 +0100)
% 0.21/0.47  % (19561)Linked with Z3 4.12.3.0 79bbbf76d0c123481c8ca05cd3a98939270074d3 z3-4.8.4-7980-g79bbbf76d
% 0.21/0.47  % (19561)Termination reason: Inappropriate
% 0.21/0.47  
% 0.21/0.47  % (19561)Memory used [KB]: 3007
% 0.21/0.47  % (19561)Time elapsed: 0.036 s
% 0.21/0.47  % (19561)Instructions burned: 78 (million)
% 0.21/0.47  % (19561)------------------------------
% 0.21/0.47  % (19561)------------------------------
% 0.21/0.47  % (19562)WARNING: trying to run FMB on interpreted or otherwise provably infinite-domain problem!
% 0.21/0.47  % (19562)Terminated due to inappropriate strategy.
% 0.21/0.47  % (19562)------------------------------
% 0.21/0.47  % (19562)Version: Vampire 4.9 (commit 18c118a85 on 2024-06-08 21:14:20 +0100)
% 0.21/0.47  % (19562)Linked with Z3 4.12.3.0 79bbbf76d0c123481c8ca05cd3a98939270074d3 z3-4.8.4-7980-g79bbbf76d
% 0.21/0.47  % (19562)Termination reason: Inappropriate
% 0.21/0.47  
% 0.21/0.47  % (19562)Memory used [KB]: 2855
% 0.21/0.47  % (19562)Time elapsed: 0.037 s
% 0.21/0.47  % (19562)Instructions burned: 82 (million)
% 0.21/0.47  % (19562)------------------------------
% 0.21/0.47  % (19562)------------------------------
% 0.21/0.48  % (19563)Instruction limit reached!
% 0.21/0.48  % (19563)------------------------------
% 0.21/0.48  % (19563)Version: Vampire 4.9 (commit 18c118a85 on 2024-06-08 21:14:20 +0100)
% 0.21/0.48  % (19563)Linked with Z3 4.12.3.0 79bbbf76d0c123481c8ca05cd3a98939270074d3 z3-4.8.4-7980-g79bbbf76d
% 0.21/0.48  % (19563)Termination reason: Time limit
% 0.21/0.48  % (19563)Termination phase: Saturation
% 0.21/0.48  
% 0.21/0.48  % (19563)Memory used [KB]: 3136
% 0.21/0.48  % (19565)Instruction limit reached!
% 0.21/0.48  % (19565)------------------------------
% 0.21/0.48  % (19565)Version: Vampire 4.9 (commit 18c118a85 on 2024-06-08 21:14:20 +0100)
% 0.21/0.48  % (19565)Linked with Z3 4.12.3.0 79bbbf76d0c123481c8ca05cd3a98939270074d3 z3-4.8.4-7980-g79bbbf76d
% 0.21/0.48  % (19565)Termination reason: Time limit
% 0.21/0.48  % (19565)Termination phase: Blocked clause elimination
% 0.21/0.48  
% 0.21/0.48  % (19565)Memory used [KB]: 3219
% 0.21/0.48  % (19565)Time elapsed: 0.044 s
% 0.21/0.48  % (19565)Instructions burned: 117 (million)
% 0.21/0.48  % (19563)Time elapsed: 0.045 s
% 0.21/0.48  % (19563)Instructions burned: 104 (million)
% 0.21/0.50  % (19564)Instruction limit reached!
% 0.21/0.50  % (19564)------------------------------
% 0.21/0.50  % (19564)Version: Vampire 4.9 (commit 18c118a85 on 2024-06-08 21:14:20 +0100)
% 0.21/0.50  % (19564)Linked with Z3 4.12.3.0 79bbbf76d0c123481c8ca05cd3a98939270074d3 z3-4.8.4-7980-g79bbbf76d
% 0.21/0.50  % (19564)Termination reason: Time limit
% 0.21/0.50  % (19564)Termination phase: Saturation
% 0.21/0.50  
% 0.21/0.50  % (19564)Memory used [KB]: 3991
% 0.21/0.50  % (19564)Time elapsed: 0.070 s
% 0.21/0.50  % (19564)Instructions burned: 147 (million)
% 0.21/0.51  % (19558)Running in auto input_syntax mode. Trying TPTP
% 0.21/0.51  % (19569)ott+4_1:1_sil=2000:i=900:bd=off:fsr=off_0 on theBenchmark for (2998ds/900Mi)
% 0.21/0.52  % (19558)Running in auto input_syntax mode. Trying TPTP
% 0.21/0.52  % (19566)dis+11_1:3_bsr=unit_only:sil=2000:rp=on:newcnf=on:i=404:kws=precedence:lsd=100_0 on theBenchmark for (2999ds/404Mi)
% 0.21/0.52  % (19558)Running in auto input_syntax mode. Trying TPTP
% 0.21/0.52  % (19568)ott+33_1:1_to=lpo:sil=8000:sp=weighted_frequency:rp=on:i=270:nm=3:fsr=off:sac=on_0 on theBenchmark for (2998ds/270Mi)
% 0.21/0.52  % (19558)Running in auto input_syntax mode. Trying TPTP
% 0.21/0.52  % (19567)ott-21_1:1_sil=4000:sp=const_frequency:i=175:fsr=off:fs=off:av=off_0 on theBenchmark for (2998ds/175Mi)
% 0.21/0.52  % (19558)Running in auto input_syntax mode. Trying TPTP
% 0.21/0.52  % (19570)fmb+10_1:1_sil=8000:fde=unused:fmbes=contour:i=7859:nm=2:fmbswr=0_0 on theBenchmark for (2998ds/7859Mi)
% 0.21/0.54  % (19570)WARNING: trying to run FMB on interpreted or otherwise provably infinite-domain problem!
% 0.21/0.54  % (19570)Terminated due to inappropriate strategy.
% 0.21/0.54  % (19570)------------------------------
% 0.21/0.54  % (19570)Version: Vampire 4.9 (commit 18c118a85 on 2024-06-08 21:14:20 +0100)
% 0.21/0.54  % (19570)Linked with Z3 4.12.3.0 79bbbf76d0c123481c8ca05cd3a98939270074d3 z3-4.8.4-7980-g79bbbf76d
% 0.21/0.54  % (19570)Termination reason: Inappropriate
% 0.21/0.54  
% 0.21/0.54  % (19570)Memory used [KB]: 2846
% 0.21/0.54  % (19570)Time elapsed: 0.017 s
% 0.21/0.54  % (19570)Instructions burned: 62 (million)
% 0.21/0.54  % (19558)Running in auto input_syntax mode. Trying TPTP
% 0.21/0.54  % (19571)ott+11_1:2_anc=none:sil=2000:sp=const_max:spb=units:s2a=on:i=2145:s2at=5.0:awrs=converge:awrsf=170:rawr=on:gs=on:fsr=off_0 on theBenchmark for (2998ds/2145Mi)
% 0.21/0.54  % (19570)------------------------------
% 0.21/0.54  % (19570)------------------------------
% 1.44/0.57  % (19567)Instruction limit reached!
% 1.44/0.57  % (19567)------------------------------
% 1.44/0.57  % (19567)Version: Vampire 4.9 (commit 18c118a85 on 2024-06-08 21:14:20 +0100)
% 1.44/0.57  % (19567)Linked with Z3 4.12.3.0 79bbbf76d0c123481c8ca05cd3a98939270074d3 z3-4.8.4-7980-g79bbbf76d
% 1.44/0.57  % (19567)Termination reason: Time limit
% 1.44/0.57  % (19567)Termination phase: Saturation
% 1.44/0.57  
% 1.44/0.57  % (19567)Memory used [KB]: 3727
% 1.44/0.57  % (19567)Time elapsed: 0.048 s
% 1.44/0.57  % (19567)Instructions burned: 175 (million)
% 1.44/0.57  % (19558)Running in auto input_syntax mode. Trying TPTP
% 1.44/0.57  % (19572)ott-30_1:1024_sil=4000:alpa=true:newcnf=on:i=1187:bs=unit_only:ins=1:amm=off_0 on theBenchmark for (2998ds/1187Mi)
% 1.44/0.60  % (19558)Running in auto input_syntax mode. Trying TPTP
% 1.44/0.60  % (19573)fmb+10_1:1_sil=32000:i=23580:newcnf=on_0 on theBenchmark for (2998ds/23580Mi)
% 1.44/0.61  % (19568)Instruction limit reached!
% 1.44/0.61  % (19568)------------------------------
% 1.44/0.61  % (19568)Version: Vampire 4.9 (commit 18c118a85 on 2024-06-08 21:14:20 +0100)
% 1.44/0.61  % (19568)Linked with Z3 4.12.3.0 79bbbf76d0c123481c8ca05cd3a98939270074d3 z3-4.8.4-7980-g79bbbf76d
% 1.44/0.61  % (19568)Termination reason: Time limit
% 1.44/0.61  % (19568)Termination phase: Saturation
% 1.44/0.61  
% 1.44/0.61  % (19568)Memory used [KB]: 5645
% 1.44/0.61  % (19568)Time elapsed: 0.094 s
% 1.44/0.61  % (19568)Instructions burned: 270 (million)
% 1.75/0.63  % (19573)WARNING: trying to run FMB on interpreted or otherwise provably infinite-domain problem!
% 1.75/0.63  % (19573)Terminated due to inappropriate strategy.
% 1.75/0.63  % (19573)------------------------------
% 1.75/0.63  % (19573)Version: Vampire 4.9 (commit 18c118a85 on 2024-06-08 21:14:20 +0100)
% 1.75/0.63  % (19573)Linked with Z3 4.12.3.0 79bbbf76d0c123481c8ca05cd3a98939270074d3 z3-4.8.4-7980-g79bbbf76d
% 1.75/0.63  % (19573)Termination reason: Inappropriate
% 1.75/0.63  
% 1.75/0.63  % (19573)Memory used [KB]: 3131
% 1.75/0.63  % (19573)Time elapsed: 0.026 s
% 1.75/0.63  % (19573)Instructions burned: 104 (million)
% 1.75/0.63  % (19573)------------------------------
% 1.75/0.63  % (19573)------------------------------
% 1.75/0.65  % (19558)Running in auto input_syntax mode. Trying TPTP
% 1.75/0.65  % (19574)fmb+10_1:1_sil=32000:fmbss=17:fmbsr=2.0:i=2892_0 on theBenchmark for (2997ds/2892Mi)
% 1.93/0.66  % (19558)Running in auto input_syntax mode. Trying TPTP
% 1.93/0.66  % (19575)ott-10_1:1_sil=4000:i=1693_0 on theBenchmark for (2997ds/1693Mi)
% 1.93/0.66  % (19574)WARNING: trying to run FMB on interpreted or otherwise provably infinite-domain problem!
% 1.93/0.66  % (19574)Terminated due to inappropriate strategy.
% 1.93/0.66  % (19574)------------------------------
% 1.93/0.66  % (19574)Version: Vampire 4.9 (commit 18c118a85 on 2024-06-08 21:14:20 +0100)
% 1.93/0.66  % (19574)Linked with Z3 4.12.3.0 79bbbf76d0c123481c8ca05cd3a98939270074d3 z3-4.8.4-7980-g79bbbf76d
% 1.93/0.66  % (19574)Termination reason: Inappropriate
% 1.93/0.66  
% 1.93/0.66  % (19574)Memory used [KB]: 2875
% 1.93/0.66  % (19574)Time elapsed: 0.019 s
% 1.93/0.66  % (19574)Instructions burned: 68 (million)
% 1.93/0.66  % (19574)------------------------------
% 1.93/0.66  % (19574)------------------------------
% 1.93/0.67  % (19566)Instruction limit reached!
% 1.93/0.67  % (19566)------------------------------
% 1.93/0.67  % (19566)Version: Vampire 4.9 (commit 18c118a85 on 2024-06-08 21:14:20 +0100)
% 1.93/0.67  % (19566)Linked with Z3 4.12.3.0 79bbbf76d0c123481c8ca05cd3a98939270074d3 z3-4.8.4-7980-g79bbbf76d
% 1.93/0.67  % (19566)Termination reason: Time limit
% 1.93/0.67  % (19566)Termination phase: Saturation
% 1.93/0.67  
% 1.93/0.67  % (19566)Memory used [KB]: 5943
% 1.93/0.67  % (19566)Time elapsed: 0.172 s
% 1.93/0.67  % (19566)Instructions burned: 405 (million)
% 1.93/0.70  % (19558)Running in auto input_syntax mode. Trying TPTP
% 1.93/0.70  % (19576)dis+21_1:1_sil=4000:gs=on:sac=on:newcnf=on:gsem=off:i=1735:gsaa=full_model:abs=on:anc=none_0 on theBenchmark for (2997ds/1735Mi)
% 1.93/0.70  % (19558)Running in auto input_syntax mode. Trying TPTP
% 1.93/0.70  % (19577)fmb+10_1:1_fmbas=expand:sil=128000:i=131798:nm=2:fmbksg=on:fmbss=4:fmbsr=1.77:rp=on_0 on theBenchmark for (2997ds/131798Mi)
% 1.93/0.72  % (19577)WARNING: trying to run FMB on interpreted or otherwise provably infinite-domain problem!
% 1.93/0.72  % (19577)Terminated due to inappropriate strategy.
% 1.93/0.72  % (19577)------------------------------
% 1.93/0.72  % (19577)Version: Vampire 4.9 (commit 18c118a85 on 2024-06-08 21:14:20 +0100)
% 1.93/0.72  % (19577)Linked with Z3 4.12.3.0 79bbbf76d0c123481c8ca05cd3a98939270074d3 z3-4.8.4-7980-g79bbbf76d
% 1.93/0.72  % (19577)Termination reason: Inappropriate
% 1.93/0.72  
% 1.93/0.72  % (19577)Memory used [KB]: 3065
% 1.93/0.72  % (19577)Time elapsed: 0.018 s
% 1.93/0.72  % (19577)Instructions burned: 66 (million)
% 1.93/0.72  % (19577)------------------------------
% 1.93/0.72  % (19577)------------------------------
% 2.27/0.76  % (19558)Running in auto input_syntax mode. Trying TPTP
% 2.27/0.76  % (19578)fmb+10_1:1_sil=16000:fmbss=16:i=3451:newcnf=on_0 on theBenchmark for (2996ds/3451Mi)
% 2.39/0.78  % (19578)WARNING: trying to run FMB on interpreted or otherwise provably infinite-domain problem!
% 2.39/0.78  % (19578)Terminated due to inappropriate strategy.
% 2.39/0.78  % (19578)------------------------------
% 2.39/0.78  % (19578)Version: Vampire 4.9 (commit 18c118a85 on 2024-06-08 21:14:20 +0100)
% 2.39/0.78  % (19578)Linked with Z3 4.12.3.0 79bbbf76d0c123481c8ca05cd3a98939270074d3 z3-4.8.4-7980-g79bbbf76d
% 2.39/0.78  % (19578)Termination reason: Inappropriate
% 2.39/0.78  
% 2.39/0.78  % (19578)Memory used [KB]: 3131
% 2.39/0.78  % (19578)Time elapsed: 0.027 s
% 2.39/0.78  % (19578)Instructions burned: 104 (million)
% 2.39/0.78  % (19578)------------------------------
% 2.39/0.78  % (19578)------------------------------
% 2.39/0.82  % (19569)Instruction limit reached!
% 2.39/0.82  % (19569)------------------------------
% 2.39/0.82  % (19569)Version: Vampire 4.9 (commit 18c118a85 on 2024-06-08 21:14:20 +0100)
% 2.39/0.82  % (19569)Linked with Z3 4.12.3.0 79bbbf76d0c123481c8ca05cd3a98939270074d3 z3-4.8.4-7980-g79bbbf76d
% 2.39/0.82  % (19569)Termination reason: Time limit
% 2.39/0.82  % (19569)Termination phase: Saturation
% 2.39/0.82  
% 2.39/0.82  % (19569)Memory used [KB]: 10484
% 2.39/0.82  % (19569)Time elapsed: 0.305 s
% 2.39/0.82  % (19569)Instructions burned: 902 (million)
% 2.39/0.82  % (19558)Running in auto input_syntax mode. Trying TPTP
% 2.39/0.82  % (19579)ott+11_1:64_sil=4000:rp=on:i=3978:bd=off:fsr=off_0 on theBenchmark for (2995ds/3978Mi)
% 2.66/0.85  % (19558)Running in auto input_syntax mode. Trying TPTP
% 2.66/0.85  % (19580)dis+35_1:64_to=lpo:sil=32000:sp=occurrence:urr=on:sac=on:i=33091:fsr=off_0 on theBenchmark for (2995ds/33091Mi)
% 2.71/0.90  % (19560)First to succeed.
% 2.92/0.96  % (19572)Instruction limit reached!
% 2.92/0.96  % (19572)------------------------------
% 2.92/0.96  % (19572)Version: Vampire 4.9 (commit 18c118a85 on 2024-06-08 21:14:20 +0100)
% 2.92/0.96  % (19572)Linked with Z3 4.12.3.0 79bbbf76d0c123481c8ca05cd3a98939270074d3 z3-4.8.4-7980-g79bbbf76d
% 2.92/0.96  % (19572)Termination reason: Time limit
% 2.92/0.96  % (19572)Termination phase: Saturation
% 2.92/0.96  
% 2.92/0.96  % (19572)Memory used [KB]: 20393
% 2.92/0.96  % (19572)Time elapsed: 0.392 s
% 2.92/0.96  % (19572)Instructions burned: 1188 (million)
% 2.92/0.98  % (19560)Solution written to "/export/starexec/sandbox/tmp/vampire-proof-19558"
% 2.92/0.98  % (19558)Running in auto input_syntax mode. Trying TPTP
% 2.92/0.98  % (19560)Refutation found. Thanks to Tanya!
% 2.92/0.98  % SZS status Unsatisfiable for theBenchmark
% 2.92/0.98  % SZS output start Proof for theBenchmark
% See solution above
% 2.92/1.02  % (19560)------------------------------
% 2.92/1.02  % (19560)Version: Vampire 4.9 (commit 18c118a85 on 2024-06-08 21:14:20 +0100)
% 2.92/1.02  % (19560)Linked with Z3 4.12.3.0 79bbbf76d0c123481c8ca05cd3a98939270074d3 z3-4.8.4-7980-g79bbbf76d
% 2.92/1.02  % (19560)Termination reason: Refutation
% 2.92/1.02  
% 2.92/1.02  % (19560)Memory used [KB]: 12723
% 2.92/1.02  % (19560)Time elapsed: 0.544 s
% 2.92/1.02  % (19560)Instructions burned: 1729 (million)
% 2.92/1.02  % (19560)------------------------------
% 2.92/1.02  % (19560)------------------------------
% 2.92/1.02  % (19558)Success in time 0.64 s
%------------------------------------------------------------------------------